SlideShare a Scribd company logo
Integritas Data (Lanj..)
www.rahmadani.net 1
Pertemuan ke-5
Intro…
Integritas Data digunakan untuk menjamin
kualitas data pada database. Sehingga data
data tetap akurat, konsisten dan handal.
Contoh:
Apabila sebuah tabel Mahasiswa, pada field /kolom
nim mempunyai isi data “01031043”, maka database
tidak memperbolehkan record pada tabel Mahasiswa lain
mempunyai nim yang sama
www.rahmadani.net 2
Integritas Data digunakan untuk menjamin
kualitas data pada database. Sehingga data
data tetap akurat, konsisten dan handal.
Contoh:
Apabila sebuah tabel Mahasiswa, pada field /kolom
nim mempunyai isi data “01031043”, maka database
tidak memperbolehkan record pada tabel Mahasiswa lain
mempunyai nim yang sama
Jenis-jenis Integritas Data
1. Entity Integritas
2. Domain Integritas
3. Refrential Integritas
4. User Defined Integritas
www.rahmadani.net 3
1. Entity Integritas
2. Domain Integritas
3. Refrential Integritas
4. User Defined Integritas
1. Entity Integritas
Entity Integritas mendefinisikan sebuah baris
sebagai sebuah entitas yang unik untuk
suatu tabel. Entity integritas memaksa
integritas dari column atau primary key dari
suatu tabel (melalui index, unique,
constraints, primary key). Primary key tidak
boleh null.
www.rahmadani.net 4
Entity Integritas mendefinisikan sebuah baris
sebagai sebuah entitas yang unik untuk
suatu tabel. Entity integritas memaksa
integritas dari column atau primary key dari
suatu tabel (melalui index, unique,
constraints, primary key). Primary key tidak
boleh null.
2. Domain Integritas
Domain Integritas merupakan validasi dari
masukan untuk sebuah kolom.
Anda dapat memaksa domain integritas dengan
membatasi tipe (melalui data types), format
(melalui check constraints dan rules), atau
range nilai-nilai yang mungkin (melalui Foreign
Key Constraints, Check Constraints, Default
Definitions dan rules).
www.rahmadani.net 5
Domain Integritas merupakan validasi dari
masukan untuk sebuah kolom.
Anda dapat memaksa domain integritas dengan
membatasi tipe (melalui data types), format
(melalui check constraints dan rules), atau
range nilai-nilai yang mungkin (melalui Foreign
Key Constraints, Check Constraints, Default
Definitions dan rules).
3. Refrential Integritas
Refrential Integritas memastikan bahwa
seluruh nilai dari foreign key cocok
dengan nilai primary key yang dihubungkan
www.rahmadani.net 6
4. User Defined Integritas
User–defined integritas mengizinkan Anda
untuk menentukan spesific business rules
sendiri yang tidak sama pada kategori integrity
yang lain.
www.rahmadani.net 7
Constrains
• Constraint merupakan suatu aturan yang
membatasi jenis data yang diijinkan,untuk
dimasukkan ke dalam tabel.
• Constraint dapat dibuat baik pada saat
pembuatan tabel atau setelah tabel dibuat.
Ketika constraint dibuat setelah pembuatan
tabel, maka constraint tersebut hanya mengecek
data yang ada (yang telah dimasukkan dalam
tabel). Jika ada beberapa pelanggaran maka
constraint akan ditolak.
www.rahmadani.net 8
• Constraint merupakan suatu aturan yang
membatasi jenis data yang diijinkan,untuk
dimasukkan ke dalam tabel.
• Constraint dapat dibuat baik pada saat
pembuatan tabel atau setelah tabel dibuat.
Ketika constraint dibuat setelah pembuatan
tabel, maka constraint tersebut hanya mengecek
data yang ada (yang telah dimasukkan dalam
tabel). Jika ada beberapa pelanggaran maka
constraint akan ditolak.
Tipe-tipe Constraint..
1. PRIMARY KEY Constraint, untuk menspesifikasikan kolom dalam tabel.
Tidak boleh kosong, dan harus unik, untuk menghubungkan satu tabel
dengan tabel lain.
2. FOREIGN KEY Constraint, digunakan untuk menspesifikasikan kolom
foreing key pada suatu tabel. Foreing key digunakan untuk
menghubungkan dua tabel. Kolom foreign key adalah kolom atau
kombinasi beberapa kolom dalam suatu tabel yang selalu merujuk pada
kolom primary keypada suatu tabel.
3. UNIQUE Constraint, digunakan untuk menjamin bahwa data pada
suatu kolom atau beberapa kolom tidak diijinkan sama.
4. CHECK Constraint, digunakan untuk membatasi suatu nilai pada kolom
dengan nilai tertentuyang diijinkan masuk.
5. DEFAULT Constraint, merupakan atribut opsionalyang digunakan untuk
memberikan suatu nilai tertentupada suatu kolom jika kolom tersebut tidak
dimasukkan suatu data.
6. Not Null, digunakan untuk menjamin tidak ada nilai null ( kosong) yang
muncul pada suatu kolom tertentu sehingga bila tidak mengisikan nilai
pada kolom tersebut maka akan muncul error.
www.rahmadani.net 9
1. PRIMARY KEY Constraint, untuk menspesifikasikan kolom dalam tabel.
Tidak boleh kosong, dan harus unik, untuk menghubungkan satu tabel
dengan tabel lain.
2. FOREIGN KEY Constraint, digunakan untuk menspesifikasikan kolom
foreing key pada suatu tabel. Foreing key digunakan untuk
menghubungkan dua tabel. Kolom foreign key adalah kolom atau
kombinasi beberapa kolom dalam suatu tabel yang selalu merujuk pada
kolom primary keypada suatu tabel.
3. UNIQUE Constraint, digunakan untuk menjamin bahwa data pada
suatu kolom atau beberapa kolom tidak diijinkan sama.
4. CHECK Constraint, digunakan untuk membatasi suatu nilai pada kolom
dengan nilai tertentuyang diijinkan masuk.
5. DEFAULT Constraint, merupakan atribut opsionalyang digunakan untuk
memberikan suatu nilai tertentupada suatu kolom jika kolom tersebut tidak
dimasukkan suatu data.
6. Not Null, digunakan untuk menjamin tidak ada nilai null ( kosong) yang
muncul pada suatu kolom tertentu sehingga bila tidak mengisikan nilai
pada kolom tersebut maka akan muncul error.
Lets..Practice..!!
www.rahmadani.net 10
1. Buat Sebuah Database dengan
Nama:Pergudangan
www.rahmadani.net 11
2. Buat Tabel dengan nama: Karyawan
dengan Desain sebagai berikut;
www.rahmadani.net 12
Case:
Kemudian Isikan dengan bebas 5 record pada rancangan tabel tersebut..
dan simulasikan pengisian data terhadap pengaruh Integritas Data Pada Tabel..
3. Tambahkan Tabel dengan nama: Bagian
dengan desain sebagai berikut:
Kemudian Isikan beberapa record sebagai berikut:
www.rahmadani.net 13
Kemudian Isikan beberapa record sebagai berikut:
4. Tambahkan tabel dengan Nama: Agama
Isikan beberapa record, sebagai berikut;
www.rahmadani.net 14
Case…
1. Buat sebuah Foreign Key untuk Tabel
Karyawan terhadap Tebel Bagian
2. Buat sebuah Foreign Key untuk Tabel
Karyawan tehadap Tabel Agama
3. Tambahkan, sebuah Field No_KTP pada tabel
Karyawan dan buatkan sebuah Unique
Constraint pada Field tersebut.
4. Tambahkan juga Check Constraint Pada Field
Jenis_Kelamin dengan format
ekspresi:’L’=laki-laki, ‘P’=perempuan
www.rahmadani.net 15
1. Buat sebuah Foreign Key untuk Tabel
Karyawan terhadap Tebel Bagian
2. Buat sebuah Foreign Key untuk Tabel
Karyawan tehadap Tabel Agama
3. Tambahkan, sebuah Field No_KTP pada tabel
Karyawan dan buatkan sebuah Unique
Constraint pada Field tersebut.
4. Tambahkan juga Check Constraint Pada Field
Jenis_Kelamin dengan format
ekspresi:’L’=laki-laki, ‘P’=perempuan
5. Tambahkan definisi Default pada Pada
Field Status.., buat default field B,
dengan menambahkan terlebuh dahulu
Check Constraint: B=Belum,
M=Menikah.
6. Tambahkan sebuah kolom
Identity(Autonumber) pada Tabel Bagian.
www.rahmadani.net 16
5. Tambahkan definisi Default pada Pada
Field Status.., buat default field B,
dengan menambahkan terlebuh dahulu
Check Constraint: B=Belum,
M=Menikah.
6. Tambahkan sebuah kolom
Identity(Autonumber) pada Tabel Bagian.

More Related Content

What's hot

Risa april guci 140210157
Risa april guci 140210157Risa april guci 140210157
Risa april guci 140210157apriliarisa
 
Microsoft Excel
Microsoft Excel Microsoft Excel
Microsoft Excel
EightMedia
 
Kursus microsoft office excel kksl
Kursus microsoft office excel kkslKursus microsoft office excel kksl
Kursus microsoft office excel kksl
Nurul marzila
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
Muhammad Syafriansyah
 
Excel lanjutan 1
Excel lanjutan 1Excel lanjutan 1
Excel lanjutan 1
Khoirul Ngibad
 
Silabus mysql
Silabus mysqlSilabus mysql
Silabus mysql
Rocky Barus
 

What's hot (7)

Risa april guci 140210157
Risa april guci 140210157Risa april guci 140210157
Risa april guci 140210157
 
Microsoft Excel
Microsoft Excel Microsoft Excel
Microsoft Excel
 
Kursus microsoft office excel kksl
Kursus microsoft office excel kkslKursus microsoft office excel kksl
Kursus microsoft office excel kksl
 
Modul 3 9 jan 2013
Modul 3 9 jan 2013Modul 3 9 jan 2013
Modul 3 9 jan 2013
 
Excel lanjutan 1
Excel lanjutan 1Excel lanjutan 1
Excel lanjutan 1
 
Slide ppbd d3 pertemuan 1
Slide ppbd d3 pertemuan 1Slide ppbd d3 pertemuan 1
Slide ppbd d3 pertemuan 1
 
Silabus mysql
Silabus mysqlSilabus mysql
Silabus mysql
 

Similar to Part 5 integritas data lanj..

Bab 10 proyek
Bab 10 proyekBab 10 proyek
Proyek 10
Proyek 10Proyek 10
Proyek 10rainbi
 
Proyek 10
Proyek 10Proyek 10
Proyek 10
rainbi
 
Bab 10 proyek
Bab 10 proyekBab 10 proyek
Bab 10 proyek
Elsa Mayasari
 
Microsoft access database
Microsoft access databaseMicrosoft access database
Microsoft access database
Dewa Dewa
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
Mega Yasma Adha
 
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...
aprilia wahyu perdani
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
Denny Yahya
 
Sgs mengolah-database-dg-excel-2007
Sgs mengolah-database-dg-excel-2007Sgs mengolah-database-dg-excel-2007
Sgs mengolah-database-dg-excel-2007
Odin Onyenk
 
RESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docx
RESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docxRESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docx
RESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docx
Muhammad Rafi Kambara
 
Sekuriti dan integritas data base
Sekuriti dan integritas data baseSekuriti dan integritas data base
Sekuriti dan integritas data base
Er Erlyta
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
Shofura Kamal
 
Microsoft access-2003
Microsoft access-2003Microsoft access-2003
Microsoft access-2003
Fadli
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Devi Apriansyah
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
Devi Apriansyah
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
Istu Purnamasari
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
ImeldaWikanKristian1
 

Similar to Part 5 integritas data lanj.. (20)

Bab 10 proyek
Bab 10 proyekBab 10 proyek
Bab 10 proyek
 
Proyek 10
Proyek 10Proyek 10
Proyek 10
 
Proyek 10
Proyek 10Proyek 10
Proyek 10
 
Bab 10 proyek
Bab 10 proyekBab 10 proyek
Bab 10 proyek
 
Microsoft access database
Microsoft access databaseMicrosoft access database
Microsoft access database
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
 
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...
SIM, Aprilia Wahyu Perdani, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Opsi Membuat Bl...
 
Part 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 expressPart 3 4 - dbms pada sql server 2005 express
Part 3 4 - dbms pada sql server 2005 express
 
Sgs mengolah-database-dg-excel-2007
Sgs mengolah-database-dg-excel-2007Sgs mengolah-database-dg-excel-2007
Sgs mengolah-database-dg-excel-2007
 
RESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docx
RESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docxRESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docx
RESUME MATERI MS. ACCESS, APLIKASI KOMPUTER.docx
 
Sekuriti dan integritas data base
Sekuriti dan integritas data baseSekuriti dan integritas data base
Sekuriti dan integritas data base
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Microsoft access-2003
Microsoft access-2003Microsoft access-2003
Microsoft access-2003
 
Modul database3 revpkt
Modul database3 revpktModul database3 revpkt
Modul database3 revpkt
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
SQL Data Definition
SQL Data DefinitionSQL Data Definition
SQL Data Definition
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
 

More from Denny Yahya

Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
Denny Yahya
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
Denny Yahya
 
My sql dari pemula hingga mahir
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahir
Denny Yahya
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
Denny Yahya
 
Part 15 triggerr
Part 15  triggerrPart 15  triggerr
Part 15 triggerr
Denny Yahya
 
Part 14 store proceduree
Part 14  store procedureePart 14  store proceduree
Part 14 store proceduree
Denny Yahya
 
Part 13 function dan user defined function
Part 13  function dan user defined functionPart 13  function dan user defined function
Part 13 function dan user defined function
Denny Yahya
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
Denny Yahya
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table join
Denny Yahya
 
Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..
Denny Yahya
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
Denny Yahya
 
Part 2 kenalan & instalasi sql server 2005 express
Part 2  kenalan & instalasi sql server 2005 expressPart 2  kenalan & instalasi sql server 2005 express
Part 2 kenalan & instalasi sql server 2005 express
Denny Yahya
 
K3LH dalam PDF
K3LH dalam PDFK3LH dalam PDF
K3LH dalam PDF
Denny Yahya
 
Pengenalan IP Addres
Pengenalan IP AddresPengenalan IP Addres
Pengenalan IP Addres
Denny Yahya
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
Denny Yahya
 
K1 komunikasi daring
K1   komunikasi daringK1   komunikasi daring
K1 komunikasi daring
Denny Yahya
 
Flowchart
FlowchartFlowchart
Flowchart
Denny Yahya
 
Html dasar 123
Html dasar 123Html dasar 123
Html dasar 123
Denny Yahya
 
Modul c-revisi
Modul c-revisiModul c-revisi
Modul c-revisi
Denny Yahya
 
Jardas
JardasJardas
Jardas
Denny Yahya
 

More from Denny Yahya (20)

Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
 
Belajar framework code igniter xii rpl
Belajar framework code igniter xii rplBelajar framework code igniter xii rpl
Belajar framework code igniter xii rpl
 
My sql dari pemula hingga mahir
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahir
 
Tipe tipe dan model client server-plus
Tipe tipe dan model client server-plusTipe tipe dan model client server-plus
Tipe tipe dan model client server-plus
 
Part 15 triggerr
Part 15  triggerrPart 15  triggerr
Part 15 triggerr
 
Part 14 store proceduree
Part 14  store procedureePart 14  store proceduree
Part 14 store proceduree
 
Part 13 function dan user defined function
Part 13  function dan user defined functionPart 13  function dan user defined function
Part 13 function dan user defined function
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
 
Part 11 table join
Part 11  table joinPart 11  table join
Part 11 table join
 
Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..Part 9 10 - retrieving data lant..
Part 9 10 - retrieving data lant..
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
 
Part 2 kenalan & instalasi sql server 2005 express
Part 2  kenalan & instalasi sql server 2005 expressPart 2  kenalan & instalasi sql server 2005 express
Part 2 kenalan & instalasi sql server 2005 express
 
K3LH dalam PDF
K3LH dalam PDFK3LH dalam PDF
K3LH dalam PDF
 
Pengenalan IP Addres
Pengenalan IP AddresPengenalan IP Addres
Pengenalan IP Addres
 
Soal Latihan OSI Layer
Soal Latihan OSI LayerSoal Latihan OSI Layer
Soal Latihan OSI Layer
 
K1 komunikasi daring
K1   komunikasi daringK1   komunikasi daring
K1 komunikasi daring
 
Flowchart
FlowchartFlowchart
Flowchart
 
Html dasar 123
Html dasar 123Html dasar 123
Html dasar 123
 
Modul c-revisi
Modul c-revisiModul c-revisi
Modul c-revisi
 
Jardas
JardasJardas
Jardas
 

Recently uploaded

PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
abdinahyan
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
akram124738
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Kanaidi ken
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
DinaSetiawan2
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
inganahsholihahpangs
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 

Recently uploaded (20)

PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
Juknis penggunaan aplikasi ecoklit pilkada 2024
Juknis penggunaan  aplikasi ecoklit pilkada 2024Juknis penggunaan  aplikasi ecoklit pilkada 2024
Juknis penggunaan aplikasi ecoklit pilkada 2024
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
Aksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos ValidasiAksi Nyata Merdeka Belajar Lolos Validasi
Aksi Nyata Merdeka Belajar Lolos Validasi
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdfSeminar Pendidikan PPG Filosofi Pendidikan.pdf
Seminar Pendidikan PPG Filosofi Pendidikan.pdf
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 

Part 5 integritas data lanj..

  • 2. Intro… Integritas Data digunakan untuk menjamin kualitas data pada database. Sehingga data data tetap akurat, konsisten dan handal. Contoh: Apabila sebuah tabel Mahasiswa, pada field /kolom nim mempunyai isi data “01031043”, maka database tidak memperbolehkan record pada tabel Mahasiswa lain mempunyai nim yang sama www.rahmadani.net 2 Integritas Data digunakan untuk menjamin kualitas data pada database. Sehingga data data tetap akurat, konsisten dan handal. Contoh: Apabila sebuah tabel Mahasiswa, pada field /kolom nim mempunyai isi data “01031043”, maka database tidak memperbolehkan record pada tabel Mahasiswa lain mempunyai nim yang sama
  • 3. Jenis-jenis Integritas Data 1. Entity Integritas 2. Domain Integritas 3. Refrential Integritas 4. User Defined Integritas www.rahmadani.net 3 1. Entity Integritas 2. Domain Integritas 3. Refrential Integritas 4. User Defined Integritas
  • 4. 1. Entity Integritas Entity Integritas mendefinisikan sebuah baris sebagai sebuah entitas yang unik untuk suatu tabel. Entity integritas memaksa integritas dari column atau primary key dari suatu tabel (melalui index, unique, constraints, primary key). Primary key tidak boleh null. www.rahmadani.net 4 Entity Integritas mendefinisikan sebuah baris sebagai sebuah entitas yang unik untuk suatu tabel. Entity integritas memaksa integritas dari column atau primary key dari suatu tabel (melalui index, unique, constraints, primary key). Primary key tidak boleh null.
  • 5. 2. Domain Integritas Domain Integritas merupakan validasi dari masukan untuk sebuah kolom. Anda dapat memaksa domain integritas dengan membatasi tipe (melalui data types), format (melalui check constraints dan rules), atau range nilai-nilai yang mungkin (melalui Foreign Key Constraints, Check Constraints, Default Definitions dan rules). www.rahmadani.net 5 Domain Integritas merupakan validasi dari masukan untuk sebuah kolom. Anda dapat memaksa domain integritas dengan membatasi tipe (melalui data types), format (melalui check constraints dan rules), atau range nilai-nilai yang mungkin (melalui Foreign Key Constraints, Check Constraints, Default Definitions dan rules).
  • 6. 3. Refrential Integritas Refrential Integritas memastikan bahwa seluruh nilai dari foreign key cocok dengan nilai primary key yang dihubungkan www.rahmadani.net 6
  • 7. 4. User Defined Integritas User–defined integritas mengizinkan Anda untuk menentukan spesific business rules sendiri yang tidak sama pada kategori integrity yang lain. www.rahmadani.net 7
  • 8. Constrains • Constraint merupakan suatu aturan yang membatasi jenis data yang diijinkan,untuk dimasukkan ke dalam tabel. • Constraint dapat dibuat baik pada saat pembuatan tabel atau setelah tabel dibuat. Ketika constraint dibuat setelah pembuatan tabel, maka constraint tersebut hanya mengecek data yang ada (yang telah dimasukkan dalam tabel). Jika ada beberapa pelanggaran maka constraint akan ditolak. www.rahmadani.net 8 • Constraint merupakan suatu aturan yang membatasi jenis data yang diijinkan,untuk dimasukkan ke dalam tabel. • Constraint dapat dibuat baik pada saat pembuatan tabel atau setelah tabel dibuat. Ketika constraint dibuat setelah pembuatan tabel, maka constraint tersebut hanya mengecek data yang ada (yang telah dimasukkan dalam tabel). Jika ada beberapa pelanggaran maka constraint akan ditolak.
  • 9. Tipe-tipe Constraint.. 1. PRIMARY KEY Constraint, untuk menspesifikasikan kolom dalam tabel. Tidak boleh kosong, dan harus unik, untuk menghubungkan satu tabel dengan tabel lain. 2. FOREIGN KEY Constraint, digunakan untuk menspesifikasikan kolom foreing key pada suatu tabel. Foreing key digunakan untuk menghubungkan dua tabel. Kolom foreign key adalah kolom atau kombinasi beberapa kolom dalam suatu tabel yang selalu merujuk pada kolom primary keypada suatu tabel. 3. UNIQUE Constraint, digunakan untuk menjamin bahwa data pada suatu kolom atau beberapa kolom tidak diijinkan sama. 4. CHECK Constraint, digunakan untuk membatasi suatu nilai pada kolom dengan nilai tertentuyang diijinkan masuk. 5. DEFAULT Constraint, merupakan atribut opsionalyang digunakan untuk memberikan suatu nilai tertentupada suatu kolom jika kolom tersebut tidak dimasukkan suatu data. 6. Not Null, digunakan untuk menjamin tidak ada nilai null ( kosong) yang muncul pada suatu kolom tertentu sehingga bila tidak mengisikan nilai pada kolom tersebut maka akan muncul error. www.rahmadani.net 9 1. PRIMARY KEY Constraint, untuk menspesifikasikan kolom dalam tabel. Tidak boleh kosong, dan harus unik, untuk menghubungkan satu tabel dengan tabel lain. 2. FOREIGN KEY Constraint, digunakan untuk menspesifikasikan kolom foreing key pada suatu tabel. Foreing key digunakan untuk menghubungkan dua tabel. Kolom foreign key adalah kolom atau kombinasi beberapa kolom dalam suatu tabel yang selalu merujuk pada kolom primary keypada suatu tabel. 3. UNIQUE Constraint, digunakan untuk menjamin bahwa data pada suatu kolom atau beberapa kolom tidak diijinkan sama. 4. CHECK Constraint, digunakan untuk membatasi suatu nilai pada kolom dengan nilai tertentuyang diijinkan masuk. 5. DEFAULT Constraint, merupakan atribut opsionalyang digunakan untuk memberikan suatu nilai tertentupada suatu kolom jika kolom tersebut tidak dimasukkan suatu data. 6. Not Null, digunakan untuk menjamin tidak ada nilai null ( kosong) yang muncul pada suatu kolom tertentu sehingga bila tidak mengisikan nilai pada kolom tersebut maka akan muncul error.
  • 11. 1. Buat Sebuah Database dengan Nama:Pergudangan www.rahmadani.net 11
  • 12. 2. Buat Tabel dengan nama: Karyawan dengan Desain sebagai berikut; www.rahmadani.net 12 Case: Kemudian Isikan dengan bebas 5 record pada rancangan tabel tersebut.. dan simulasikan pengisian data terhadap pengaruh Integritas Data Pada Tabel..
  • 13. 3. Tambahkan Tabel dengan nama: Bagian dengan desain sebagai berikut: Kemudian Isikan beberapa record sebagai berikut: www.rahmadani.net 13 Kemudian Isikan beberapa record sebagai berikut:
  • 14. 4. Tambahkan tabel dengan Nama: Agama Isikan beberapa record, sebagai berikut; www.rahmadani.net 14
  • 15. Case… 1. Buat sebuah Foreign Key untuk Tabel Karyawan terhadap Tebel Bagian 2. Buat sebuah Foreign Key untuk Tabel Karyawan tehadap Tabel Agama 3. Tambahkan, sebuah Field No_KTP pada tabel Karyawan dan buatkan sebuah Unique Constraint pada Field tersebut. 4. Tambahkan juga Check Constraint Pada Field Jenis_Kelamin dengan format ekspresi:’L’=laki-laki, ‘P’=perempuan www.rahmadani.net 15 1. Buat sebuah Foreign Key untuk Tabel Karyawan terhadap Tebel Bagian 2. Buat sebuah Foreign Key untuk Tabel Karyawan tehadap Tabel Agama 3. Tambahkan, sebuah Field No_KTP pada tabel Karyawan dan buatkan sebuah Unique Constraint pada Field tersebut. 4. Tambahkan juga Check Constraint Pada Field Jenis_Kelamin dengan format ekspresi:’L’=laki-laki, ‘P’=perempuan
  • 16. 5. Tambahkan definisi Default pada Pada Field Status.., buat default field B, dengan menambahkan terlebuh dahulu Check Constraint: B=Belum, M=Menikah. 6. Tambahkan sebuah kolom Identity(Autonumber) pada Tabel Bagian. www.rahmadani.net 16 5. Tambahkan definisi Default pada Pada Field Status.., buat default field B, dengan menambahkan terlebuh dahulu Check Constraint: B=Belum, M=Menikah. 6. Tambahkan sebuah kolom Identity(Autonumber) pada Tabel Bagian.