Model Data Relational merupakan kumpulan tabel berdimensi
dua dengan masing-masing relasi(relations) tersusun atas tuple(baris) dan
attribut(kolom) pada suatu basis data.
- Istilah – istilah dalam MDR
1. Relasi
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
2. Atribut
Kolom pada sebuah relasi (field).
3. Tupel
Baris pada sebuah relasi (record).
4. Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut.
5. Derajat (degree)
Jumlah atribut dalam sebuah relasi (jumlah field).
6. Cardinality
Jumlah tupel dalam sebuah relasi (jumlah record). -
Relational
Key
1. 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).
2. Candidate key
Atribut di dalam relasi yang biasanya mempunyai nilai unik (super key dengan jumlah field yang paling sedikit).
3. Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.
4. Alternate key
Candidate key yang tidak dipilih sebagai primary key.
5. Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa. -
Relational Integrity Rules
1. Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
2. Entity Integrity
Tidak ada satu komponen primary key yang bernilai null.
3. Referential Integrity
Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.
Latihan 1
- Candidate
Key
- assets
- customer-street
- amount - Primary
Key
- account-number
- customer-street
- loan-number
- branch-name - Alternate
Key
- customer-city
- balance
- branch-city - Foreign
Key
- Tidak ada
Latihan 2
1. Membuat Tabel
Tabel Mahasiswa
1. Membuat Tabel
Tabel Mahasiswa
NIM
|
Nama
Mahasiswa
|
Prodi
|
Tanggal
Lahir
|
5300410001
|
Alddina Zain
|
Tata Kecantikan
|
28 November 1993
|
5300410002
|
Nahdiani Mahardika
|
TeknikKimia
|
10 Agustus 1993
|
5300410003
|
Minhatul Maula
|
Teknik Sipil
|
9 Januari 1993
|
5300410004
|
Wakhidatul Fauziah
|
TeknikMesin
|
4 Mei 1992
|
5300410005
|
Fipin Zaunatul
|
TeknikElektro
|
10 Desember 1992
|
5300410006
|
Amalina Nurul
|
Tata Boga
|
19 Oktober 1992
|
Tabel Mata Kuliah
Kode_mk
|
Nilai
|
Kehadiran
|
SKS
|
00AB021
|
A
|
87 %
|
2
|
01MP890
|
B
|
100 %
|
2
|
02MK35
|
C
|
78 %
|
2
|
03TP608
|
B
|
100 %
|
3
|
04BD880
|
AB
|
93 %
|
2
|
05FH401
|
A
|
89 %
|
2
|
Tabel Dosen
Nama Dosen
|
Kode_mk
|
Mata
Kuliah
|
Adi Nugroho, S.Pd.,S.T.
|
00AB021
|
Algoritma Bisnis
|
Ratnani, S.T., M.T.
|
05FH401
|
Fluida Hukum
|
Andika Fajar, S.T.
|
00AP321
|
Arsitektur Perindustrian
|
Tri Kinasih, S.T, S.S.
|
02MK35
|
Matematika
|
Hj. Hartati, S.T., M.Pd.
|
03TP608
|
Teori Pendidikan
|
Soedarso, S.Pd., M.T.
|
04BD880
|
Basis Data
|
2. Tabel Gabungan
NIM
|
Nama
Mahasiswa
|
Mata
Kuliah
|
Dosen
|
Nilai
|
5300410001
|
Alddina Zain
|
Fluida Hukum
|
Ratnani,
S.T., M.T.
|
A
|
5300410002
|
Nahdiani Mahardika
|
Matematika
|
Tri Kinasih, S.T, S.S.
|
C
|
5300410003
|
Minhatul Maula
|
Algoritma Bisnis
|
Adi Nugroho,
S.Pd.,S.T.
|
B
|
5300410004
|
Wakhidatul Fauziah
|
Teori
Pendidikan
|
Hj. Hartati,
S.T., M.Pd
|
B
|
5300410005
|
Fipin Zaunatul
|
Basis Data
|
Soedarso,
S.Pd., M.T.
|
AB
|
5300410006
|
Amalina Nurul
|
Arsitektur
Perindustrian
|
Andika Fajar, S.T.
|
A
|
.
3. Atribut Kunci
3. Atribut Kunci
Tabel
Mahasiswa
|
Tabel Mata
Kuliah
|
Tabel
Dosen
|
|
Candidate
Key
|
Nama
mahasiswa
|
-
|
Nama dosen
|
Primary
Key
|
nim
|
kode_mk
|
kode_mk
|
Alternate
Key
|
Prodi,
tanggal lahir
|
Nilai,
kehadiran, sks
|
Mata
kuliah
|
Foreign
Key
|
-
|
kode_mk
|
kode_mk
|
Tidak ada komentar:
Posting Komentar