際際滷

際際滷Share a Scribd company logo
Sbd ke3
 Model Data Relasional adalah suatu model
basis data yang menggunakan tabel dua
dimensi, yang terdiri atas baris dan kolom
untuk menggambarkan sebuah berkas data.
 model yang menyajikan database sebagai satu
kumpulan relasi atau tabel
 Nama tabel dan nama-nama kolom digunakan
untuk membantu dalam melakukan interpretasi
arti dari nilai-nilai dalam setiap baris dari tabel
Sbd ke3
 Bentuknya sederhana
 Mudah melakukan berbagai operasi data
(query, update/edit, delete).
 Model basis data hirarki
 Model basis data network/jaringan
 Model basis data relational (paling banyak
digunakan)油
Struktur Hirarki
Model Basis Data Jaringan
 Merupakan model data
yang paling populer saat
ini
 Menggunakan model
berupa tabel berdimensi
dua (yang disebut relasi
atau tabel)
 Memakai kunci tamu
(foreign key) sebagai
penghubung dengan
tabel lain
Nama Dosen Kelas Mahasiswa
Siti Nurbaya Pengantar
Basis Data
Rudi
Siti Nurbaya Pengantar
Basis Data
Asti
Siti Nurbaya Pengantar
Basis Data
Dina
Siti Nurbaya Pemrograma
n C
Dina
Siti Nurbaya Pemrograma
n C
Edi
Ashadi Matematika I Ita
Ashadi Matematika I Edi
 dBase III+
 MS.Access
 Borland-Paradox
 Oracle
 DB2
 SYBASE
 Informix.
 Relasi:
Sebuah tabel yang terdiri dari beberapa
kolom dan beberapa baris.
 Atribut:
Kolom pada sebuah relasi (field).
 Tupel
Baris pada sebuah relasi (record).
 Domain
Kumpulan nilai yang valid untuk satu atau
lebih atribut
 Derajat (degree)
Jumlah atribut dalam sebuah relasi (jumlah
field)
 Cardinality
Jumlah tupel dalam sebuah relasi (jumlah
record)
Sbd ke3
 Dalam Basis Data terdapat batasan atau
aturan yang berlaku tiap-tiap recordnya.
 Constraint juga dapat menjamin kualitas data
dalam database. kualitas pada contohnya
mengurangi kemungkinan data yang
inkonsisten atau redudansi data.
 Konstraint Umumnya dikelompokan menjadi
dua bagian.
 Domain Constraint dan Key Constraint.
 Konstraint ini digunakan untuk melakukan
pengecekan terhadap sebuah kolom atau tipe
data.
yang tergolong constraint disini antara lain
 NULL / NOT NULL, digunakan untuk membiarkan
field kolom dalam keadaan kosong (NULL). NOT
NULL akan membatasi sebuah field kolom harus
diisi
 jika sebuah kolom bersifat NULL maka dianjurkan
untuk menggunakan konstraint DEFAULT.
 Dalam pengisian nilai, jika sebuah field kolom kosong.
maka kolom tersebut akan secara otomatis terisi nilai
DEFAULT.
 CHECK, Konstraint ini akan memaksa sistem untuk
memilih range dari sebuah nilai yang sudah
disediakan oleh pengembang
 Super key
Satu atribut/kumpulan atribut yang secara unik mengidentifikasi
sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih
untuk membedakan antara 1 record dengan record lainnya).
Contoh: Untuk tabel MHS di atas, super key-nya:
 NPM
 NAMA (dengan syarat tidak ada nama yang sama)
 ALAMAT (dengan syarat tidak ada alamat yang sama)
 NPM + NAMA
 NPM + ALAMAT
 NAMA + ALAMAT
 NPM + NAMA + ALAMAT
 Candidate key
Atribut di dalam relasi yang biasanya
mempunyai nilai unik (super key dengan
jumlah field yang paling sedikit)
Maka, candidate key-nya adalah NPM, NAMA
dan ALAMAT (karena hanya terdiri dari 1 field
saja)
 Primary key
Candidate key yang dipilih untuk
mengidentifikasikan tupel secara unik dalam
relasi
Maka, primary key yang dipilih adalah NPM
(unik, tidak ada NPM yang sama).
 Alternate key
Candidate key yang tidak dipilih sebagai
primary key油
Maka, candidate key-nya NAMA dan ALAMAT
 Foreign key油
Atribut dengan domain yang sama yang
menjadi kunci utama pada sebuah relasi tetapi
pada relasi lain atribut tersebut hanya sebagai
atribut biasa
Sbd ke3
 Null
Nilai suatu atribut yang tidak diketahui dan tidak
cocok untuk baris (tuple) tersebut
 Entity Integrity
Tidak ada satu komponen primary key yang bernilai
null.
 Referential Integrity
Suatu domain dapat dipakai sebagai kunci primer
bila merupakan atribut tunggal pada domain yang
bersangkutan.
 Bahasa Query Formal
Bahasa query yang diterjemahkan dengan
menggunakan simbol-simbol matematis.
 Terbagi 2, yaitu:
a. Prosedural, yaitu pemakai memberi spesifikasi
data apa yang dibutuhkan dan bagaimana cara
mendapatkannya.
Contoh:
Aljabar Relasional , yaitu dimana query
diekspresikan dengan cara menerapkan
operator tertentu terhadap suatu tabel / relasi.油
b. Non Prosedural, yaitu pemakai
menspesifikasikan data apa yang dibutuhkan
tanpa menspesifikasikan bagaimana untuk
mendapatkannya.
Contoh:
Kalkulus Relasional, dimana query menjelaskan
set tuple yang diinginkan dengan cara
menjelaskan predikat tuple yang diharapkan.油
Terbagi 2 :
 Kalkulus Relasional Tupel
 Kalkulus Relasional Domain
 Bahasa Query Komersial
Bahasa Query yang dirancang sendiri oleh
programmer menjadi suatu program
aplikasi agar pemakai lebih mudah
menggunakannya (user friendly).
Contoh :
 QUEL
Berbasis pada bahasa kalkulus relasional
 QBE
Berbasis pada bahasa kalkulus relasional
 SQL
Berbasis pada bahasa kalkulus relasional
dan aljabar relasional

More Related Content

What's hot (20)

Sql (4)
Sql (4)Sql (4)
Sql (4)
Fariszal Nova
Tupen 4 1235010002
Tupen 4 1235010002Tupen 4 1235010002
Tupen 4 1235010002
Abrianto Nugraha
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
dellaameliza
Model relational
Model relationalModel relational
Model relational
likut101010
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Model data 2
Model data 2Model data 2
Model data 2
Ayu_lestari
Pengertian normalisasi database dan bentuk
Pengertian normalisasi database dan bentukPengertian normalisasi database dan bentuk
Pengertian normalisasi database dan bentuk
achimm4ycry
Normalisasi data - Basis Data
Normalisasi data - Basis DataNormalisasi data - Basis Data
Normalisasi data - Basis Data
Ayu_lestari
Normalisasi Data - Sistem Basis Data 1
Normalisasi Data - Sistem Basis Data 1Normalisasi Data - Sistem Basis Data 1
Normalisasi Data - Sistem Basis Data 1
Aditya Gunawan
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
Ratzman III
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus Relasional
Ratzman III
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
Ayu_lestari
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
GuswanC2morang
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
defri_yoga
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
Devi Apriansyah
Tugas 3
Tugas 3Tugas 3
Tugas 3
azdrul gunawan
Normalisasi
NormalisasiNormalisasi
Normalisasi
Ranii Hakim
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6
Sofi Hayu
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
SIM, 6, DELLA AMELIZA, Prof. Dr. Hapzi Ali, CMA., Akuntansi S1,
dellaameliza
Model relational
Model relationalModel relational
Model relational
likut101010
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Pengertian normalisasi database dan bentuk
Pengertian normalisasi database dan bentukPengertian normalisasi database dan bentuk
Pengertian normalisasi database dan bentuk
achimm4ycry
Normalisasi data - Basis Data
Normalisasi data - Basis DataNormalisasi data - Basis Data
Normalisasi data - Basis Data
Ayu_lestari
Normalisasi Data - Sistem Basis Data 1
Normalisasi Data - Sistem Basis Data 1Normalisasi Data - Sistem Basis Data 1
Normalisasi Data - Sistem Basis Data 1
Aditya Gunawan
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
Ratzman III
Bab 3 - Kalkulus Relasional
Bab 3 -  Kalkulus RelasionalBab 3 -  Kalkulus Relasional
Bab 3 - Kalkulus Relasional
Ratzman III
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
Ayu_lestari
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
GuswanC2morang
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
defri_yoga
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
Devi Apriansyah
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6
Sofi Hayu

Viewers also liked (7)

Uks2 u.com presentation
Uks2 u.com presentationUks2 u.com presentation
Uks2 u.com presentation
uks2u
Sbd ke1 2
Sbd ke1 2Sbd ke1 2
Sbd ke1 2
Dani Suryanto
Sbd ke4 5
Sbd ke4 5Sbd ke4 5
Sbd ke4 5
Dani Suryanto
7 Jenis Tulisan Karangan
7 Jenis Tulisan Karangan7 Jenis Tulisan Karangan
7 Jenis Tulisan Karangan
Simon Patabang
Sistem Basis Data model data relasional
Sistem Basis Data model data relasionalSistem Basis Data model data relasional
Sistem Basis Data model data relasional
Honda Tiger Club Indonesia
Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1
Royon Reys Rumapea
2 dasar praktikum sinyal dgn matlab
2  dasar praktikum sinyal dgn matlab2  dasar praktikum sinyal dgn matlab
2 dasar praktikum sinyal dgn matlab
Simon Patabang
Uks2 u.com presentation
Uks2 u.com presentationUks2 u.com presentation
Uks2 u.com presentation
uks2u
7 Jenis Tulisan Karangan
7 Jenis Tulisan Karangan7 Jenis Tulisan Karangan
7 Jenis Tulisan Karangan
Simon Patabang
Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1Merancang web-data-base-untuk-content-server-by-arya-upload-1
Merancang web-data-base-untuk-content-server-by-arya-upload-1
Royon Reys Rumapea
2 dasar praktikum sinyal dgn matlab
2  dasar praktikum sinyal dgn matlab2  dasar praktikum sinyal dgn matlab
2 dasar praktikum sinyal dgn matlab
Simon Patabang

Similar to Sbd ke3 (20)

PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
LamataSingi1
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
nurnur469094
27305 model relational
27305 model relational27305 model relational
27305 model relational
Universitas Bina Darma Palembang
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
eli priyatna laidan
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Yohanes Agung Nugroho
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
Yohanes Agung Nugroho
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptxPERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
SucitaDiayu
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptxPERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
SucitaDiayu
PPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptx
PPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptxPPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptx
PPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptx
abdurrafimi
Entity Relationship Diagram (ERD)油- DBMS.pptx
Entity Relationship Diagram (ERD)油- DBMS.pptxEntity Relationship Diagram (ERD)油- DBMS.pptx
Entity Relationship Diagram (ERD)油- DBMS.pptx
sastradipraja
Pertemuan%203.pdf
Pertemuan%203.pdfPertemuan%203.pdf
Pertemuan%203.pdf
VyaGlow
Pertemuan 3 normalisasi basis data .pptx
Pertemuan 3 normalisasi basis data .pptxPertemuan 3 normalisasi basis data .pptx
Pertemuan 3 normalisasi basis data .pptx
desidwidjayanti2
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
Istu Purnamasari
Tugas ibuk sriwinar
Tugas ibuk sriwinarTugas ibuk sriwinar
Tugas ibuk sriwinar
zulfiani
Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
Elma Fiana
Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615
Rut Kristina
PPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdfPPT Sistem Basis Data [TM3].pdf
PPT Sistem Basis Data [TM3].pdf
BayuRandu
3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf3.-Modul-3-Model-Data-Relasional.pdf
3.-Modul-3-Model-Data-Relasional.pdf
LamataSingi1
Pertemuan-4.pptx
Pertemuan-4.pptxPertemuan-4.pptx
Pertemuan-4.pptx
nurnur469094
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
karlossare1
Kuliah 3 model data relasional
Kuliah 3 model data relasionalKuliah 3 model data relasional
Kuliah 3 model data relasional
eli priyatna laidan
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Yohanes Agung Nugroho
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
Yohanes Agung Nugroho
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptxPERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
SucitaDiayu
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptxPERTEMUAN 1  KONSEP DASAR DATABASE & SQL.pptx
PERTEMUAN 1 KONSEP DASAR DATABASE & SQL.pptx
SucitaDiayu
PPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptx
PPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptxPPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptx
PPT-UEU-Sistem-Basis-Data-Pertemuan-7.pptx
abdurrafimi
Entity Relationship Diagram (ERD)油- DBMS.pptx
Entity Relationship Diagram (ERD)油- DBMS.pptxEntity Relationship Diagram (ERD)油- DBMS.pptx
Entity Relationship Diagram (ERD)油- DBMS.pptx
sastradipraja
Pertemuan%203.pdf
Pertemuan%203.pdfPertemuan%203.pdf
Pertemuan%203.pdf
VyaGlow
Pertemuan 3 normalisasi basis data .pptx
Pertemuan 3 normalisasi basis data .pptxPertemuan 3 normalisasi basis data .pptx
Pertemuan 3 normalisasi basis data .pptx
desidwidjayanti2
Laporan modul 5 basisdata
Laporan modul 5 basisdataLaporan modul 5 basisdata
Laporan modul 5 basisdata
Istu Purnamasari
Tugas ibuk sriwinar
Tugas ibuk sriwinarTugas ibuk sriwinar
Tugas ibuk sriwinar
zulfiani
Materi 3 model data relasional
Materi 3 model data relasionalMateri 3 model data relasional
Materi 3 model data relasional
Elma Fiana
Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615Materi3modeldatarelasional 170426190615
Materi3modeldatarelasional 170426190615
Rut Kristina

Sbd ke3

  • 2. Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. model yang menyajikan database sebagai satu kumpulan relasi atau tabel Nama tabel dan nama-nama kolom digunakan untuk membantu dalam melakukan interpretasi arti dari nilai-nilai dalam setiap baris dari tabel
  • 4. Bentuknya sederhana Mudah melakukan berbagai operasi data (query, update/edit, delete).
  • 5. Model basis data hirarki Model basis data network/jaringan Model basis data relational (paling banyak digunakan)油
  • 7. Model Basis Data Jaringan
  • 8. Merupakan model data yang paling populer saat ini Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel) Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain Nama Dosen Kelas Mahasiswa Siti Nurbaya Pengantar Basis Data Rudi Siti Nurbaya Pengantar Basis Data Asti Siti Nurbaya Pengantar Basis Data Dina Siti Nurbaya Pemrograma n C Dina Siti Nurbaya Pemrograma n C Edi Ashadi Matematika I Ita Ashadi Matematika I Edi
  • 9. dBase III+ MS.Access Borland-Paradox Oracle DB2 SYBASE Informix.
  • 10. Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Atribut: Kolom pada sebuah relasi (field). Tupel Baris pada sebuah relasi (record).
  • 11. Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi (jumlah field) Cardinality Jumlah tupel dalam sebuah relasi (jumlah record)
  • 13. Dalam Basis Data terdapat batasan atau aturan yang berlaku tiap-tiap recordnya. Constraint juga dapat menjamin kualitas data dalam database. kualitas pada contohnya mengurangi kemungkinan data yang inkonsisten atau redudansi data.
  • 14. Konstraint Umumnya dikelompokan menjadi dua bagian. Domain Constraint dan Key Constraint.
  • 15. Konstraint ini digunakan untuk melakukan pengecekan terhadap sebuah kolom atau tipe data. yang tergolong constraint disini antara lain NULL / NOT NULL, digunakan untuk membiarkan field kolom dalam keadaan kosong (NULL). NOT NULL akan membatasi sebuah field kolom harus diisi
  • 16. jika sebuah kolom bersifat NULL maka dianjurkan untuk menggunakan konstraint DEFAULT. Dalam pengisian nilai, jika sebuah field kolom kosong. maka kolom tersebut akan secara otomatis terisi nilai DEFAULT. CHECK, Konstraint ini akan memaksa sistem untuk memilih range dari sebuah nilai yang sudah disediakan oleh pengembang
  • 17. Super key Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya). Contoh: Untuk tabel MHS di atas, super key-nya: NPM NAMA (dengan syarat tidak ada nama yang sama) ALAMAT (dengan syarat tidak ada alamat yang sama) NPM + NAMA NPM + ALAMAT NAMA + ALAMAT NPM + NAMA + ALAMAT
  • 18. Candidate key Atribut di dalam relasi yang biasanya mempunyai nilai unik (super key dengan jumlah field yang paling sedikit) Maka, candidate key-nya adalah NPM, NAMA dan ALAMAT (karena hanya terdiri dari 1 field saja)
  • 19. Primary key Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi Maka, primary key yang dipilih adalah NPM (unik, tidak ada NPM yang sama).
  • 20. Alternate key Candidate key yang tidak dipilih sebagai primary key油 Maka, candidate key-nya NAMA dan ALAMAT
  • 21. Foreign key油 Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa
  • 23. Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut Entity Integrity Tidak ada satu komponen primary key yang bernilai null. Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.
  • 24. Bahasa Query Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis. Terbagi 2, yaitu: a. Prosedural, yaitu pemakai memberi spesifikasi data apa yang dibutuhkan dan bagaimana cara mendapatkannya.
  • 25. Contoh: Aljabar Relasional , yaitu dimana query diekspresikan dengan cara menerapkan operator tertentu terhadap suatu tabel / relasi.油 b. Non Prosedural, yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.
  • 26. Contoh: Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan dengan cara menjelaskan predikat tuple yang diharapkan.油 Terbagi 2 : Kalkulus Relasional Tupel Kalkulus Relasional Domain
  • 27. Bahasa Query Komersial Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).
  • 28. Contoh : QUEL Berbasis pada bahasa kalkulus relasional QBE Berbasis pada bahasa kalkulus relasional SQL Berbasis pada bahasa kalkulus relasional dan aljabar relasional