Model data relation yaitu sekumpulan tabel yang berdimensi dua yang terdiri dari baris dan kolom sebagai field dan memiliki struktur seperti database.
- “Attribute” yaitu kolom pada sebuah tabel atau relasi
- “Tupple” yaitu baris pada sebuah tabel atau relasi yang berisi record suatu entitas secara lengkap.
- “Degree” yaitu banyaknya atribut dalam suatu relasi.
- “Cardinality” yaitu jumlah record dalam tabel.
Relation Key terbagi menjadi 4
- “Candidate key” adalah suatu atribut yang dipakai untuk membedakan antara satu baris dengan baris yang lainya.
- “Primary key” adalah suatu candidate key yang dipakai untuk mengidentifikasi baris yang unik pada suatu tabel.
- “Alternate Key” adalah candidate key yang tidak menjadi primary key.
- “Foreign key” adalah suatu atribut dalam suatu relasi yang menunjuk ke primary key tabel relasi yang lain.
Tugas 1
Berikut latihannya, pembaca yang budiman.
Lat 1
Menentukan relation key dari diagram
Jawab : dari Diagfram di atas menunjukkan bahwa terdapat 4 entitas yang akan menjadi empat tabel yaitu
account, branch, dan loan. Tiap-tiap tabelnya memiliki relation key tersendiri
:
Entitas Account
candidat key = account_number dan balance
primary key = account_number
alternate key = balance
fpreign key = -
Entitas Branch
candidat key = branch_name, branch_city, assets
primary key = branch_name
alternate key = branch_city, assets
Entitas loan
candidat key = loan_number, amount
primary key = loan_number
alternate key = amount
Entitas Costumers
candidat key = costumer _name, costumer _city,costumer_street
primary key = costumer_name
alternate key = costumer_city, costumer_street
Lat 2
Data Siswa
|
|||
NIS
|
Nama
|
Jenuis
Kelamin
|
Kelas
|
20051
|
Red Ranger
|
laki-laki
|
XI
|
20052
|
Blue Ranger
|
laki-laki
|
XI
|
20053
|
Pink Ranger
|
perempuan
|
XI
|
20053
|
Yellow
Ranger
|
perempuan
|
XI
|
20054
|
Green
Ranger
|
laki-laki
|
XI
|
Data Guru
|
|
Kode
|
Nama Guru
|
21
|
Nurcholis
Majid,S.T.
|
22
|
Santoso,
S.Pd.
|
24
|
Jeni
Nurrahhim
|
24
|
Dzulfikar,
S.Ag.
|
25
|
Guru Seun
|
Data Pelajaran
|
||
Kode
|
Nama Mata
Pelajaran
|
Nama Guru
|
1
|
Bahasa
Indonesia
|
Nurcholis
Majid,S.T.
|
2
|
Bahasa
Inggris
|
Santoso,
S.Pd.
|
3
|
Aqidah
Akhlaq
|
Dzulfikar,
S.Ag.
|
4
|
Bela diri
|
Jeni
Nurrahhim
|
5
|
Teknik
Persenjataan
|
Guru Seun
|
Yang menjadi Candidate Key :
Siswa = NIS, Nama, dan Kelas
Pelajaran = Kode, NAma Pelajaran, Guru.
Guru = NIP, Nama Guru.
Yang menjadi Primary Key :
Siswa = NIM
Pelajaran = Kode
Guru = Kode
Yang menjadi foreign key yaitu : Nama Guru pada tabel pelajaran pada NAma guru pada tabel guru.
Siswa = NIS, Nama, dan Kelas
Pelajaran = Kode, NAma Pelajaran, Guru.
Guru = NIP, Nama Guru.
Yang menjadi Primary Key :
Siswa = NIM
Pelajaran = Kode
Guru = Kode
Yang menjadi foreign key yaitu : Nama Guru pada tabel pelajaran pada NAma guru pada tabel guru.
Tidak ada komentar:
Posting Komentar