Model data relational
A.
pengertian
Adalah
model yang menyajikan database sebagai kumpulan dari relasi atau tabel.
B.
Kata-kata
istilah
1. Entitas
adalah sesuatu yang memilliki nilai.
2. Contoh
: mahasiswa, dosen, mata kuliah, dll.
3. Suatu
header dari kolom disebut attribute/field
4. Contoh
: pada entitas mahasiswa terdapat atribut NIM, nama, tanggal lahir, dll.
5. Sebuah
baris disebut sebuah tuple/row/record
6. Contoh
: atribut nama mahasiswa diisi dengan data winda, ina, dyan, dll.
7. Tipe
data yang menjelaskan jenis nilai yang muncul dalam setiap kolom
disebut domain
9. Derajat
(degree) relasi adalah jumlah atribut yang dimiliki oleh seuah tabel/relasi.
10. Kardinalitas
relasi adalah jumlah record/tupel yang dimiliki oleh sebuah tabel/relasi.
C.
Jenis-jenis
kunci
Primary
key atau kunci primer
Adalah
field yang mengindentifikasikan sebuah record dalam file, bersifat unik dan
mewakiliketerangan yang dimiliki sebuah entitas.
Yang
sebagai primary key adalah NIM, karena tidak mungkin NIM setiap mahasiswa itu
sama.
NIM
|
NAMA
|
TGL_LAHIR
|
12234
|
Winda
|
27
juli 1993
|
23455
|
Diah
|
1
januari 1993
|
54645
|
Siddiq
|
25
oktober 1992
|
Candidate key atau kunci kandidat
Field-field
yang bisa dipilih (dipakai) sebagai primary key, juga merupakan sebuah
candidate key. Kandidate key ini merupakan field-field yang tidak sama pada
setiap datanya.
Contoh:
Yang sebagai candidate key adalah NIM dan Kode_makul.
NIM
|
NAMA
|
Kode_makul
|
Ruang
|
12234
|
Winda
|
001
|
1.2.1
|
23455
|
Diah
|
002
|
2.4.6
|
54645
|
Siddiq
|
003
|
1.3.6
|
Alternate key atau kunci alternative
Adalah
candidate key yang tidak terpilih menjadi primary key.
Contoh
:
Alternate key-nya adalah Kode_makul.
NIM
|
NAMA
|
Kode_makul
|
Ruang
|
12234
|
Winda
|
001
|
1.2.1
|
23455
|
Diah
|
002
|
2.4.6
|
54645
|
Siddiq
|
003
|
1.3.6
|
Foreign key atau kunci gabungan
Adalah
field yang bukan primary key pada sebuah file, tapi menjadi primary pada file
yang lain.
Tidak ada komentar:
Posting Komentar