Model Data Relational merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi(relations) tersusun atas tuple(baris) dan attribut(kolom) pada suatu basis data.
A. Istilah-istilah dalam Model Data Relational
- Relasi → Sebuah tabel yang terdiri dari beberapa kolom dan baris.
- Derajat (degree) → Jumlah atribut dalam sebuah relasi (jumlah field)
- Atribut → Kolom pada sebuah relasi (field)
- Tupel → Baris pada sebuah relasi (record)
- Domain → Kumpulan nilai yang valid untuk satu atau lebih atribut
- Cardinality → Jumlah tupel dalam suatu relasi (jumlah record)
B. Relasi
Relation (Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek yang direpresentasikan dalam sebuah basis data. Relasi ini digambarkan dalam bentuk tabel dua dimensi. Contohnya mengenai informasi pegawai-pegawai yang bekerja di perusahaan X direpresentasikan pada relasi PEGAWAI yang mengandung informasi nomor induk pegawai, nama, alamat, gaji dan kode divisi tempat pegawai bekerja.
C. Relation Key
- 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).
- Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
- Primary Key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.
- Candidate Key
Atribut di dalam relasi yang biasanya mempunyai nilai unik (super key dengan jumlah field yang paling sedikit).
- Alternate Key
Candidate key yang tidak dipilih sebagai primary key.
D. Relational Integrity Rules
1. Nul adalah Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
2. Entity Integrity adalah tidak ada satu komponen primary key yang bernilai null.
3. Referential Integrity yaitu Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.
LATIHAN I
1. Candidate Key
- assets
- customer-street
- amount
2. Primary Key
- account number
- customer-street
- loan-number
- branch-name
3. Alternate Key
- customer-city
- balance
- branch-city
4. Foreigh-key
- Tidak ada
LATIHAN II
Tabel Mahasiswa Universitas Terbuka
|
NIM
|
Nama Mahasiswa
|
Prodi
|
Tanggal Lahir
|
|
11005566
|
Nugroho Edi Saputa
|
Perpustakaan
|
3 November 1993
|
|
11006688
|
Amalina Nurul Izzati
|
Perpustakaan
|
1 Desember 1993
|
|
11099234
|
Wahyu Andika
|
Administrasi
|
19 Januari
1993
|
|
12340098
|
Topek
|
Tata Usaha
|
5 Juni 1991
|
|
11099346
|
Kiki Andar Sari
|
PGSD
|
1 Desember 1991
|
|
23008911
| Ayu S. T. |
Perpustakaan
|
10 Oktober
1993
|
Tabel Mata Kuliah
|
Kode_MK
|
Nilai
|
Kehadiran
|
SKS
|
|
00Ac51
|
B
|
100 %
|
2
|
|
01MP890
|
BC
|
79 %
|
2
|
|
02MK35
|
A
|
100 %
|
2
|
|
03TP608
|
A
|
100 %
|
3
|
|
04BD880
|
A
|
100 %
|
2
|
|
05FH401
|
B
|
91 %
|
2
|
Tabel Dosen
|
Nama Dosen
|
Kode_mk
|
Mata Kuliah
|
|
Agus Suparlan, S.Pd, MH
|
00Ac51
|
Penataan Perpustakaan
|
|
Wahyuni, S.T., M.T.
|
01MP890
|
Hukum dan Kebijakan
|
|
Ali Bino, S.T.
|
02MK35
|
Teknik Estetikan
|
|
Sutrisna, S.T, M.S
|
03TP608
|
Sosiologi
|
|
Prima, S.T., M.Pd.
|
04BD880
|
Teori Pendidikan
|
|
Nur Iksan, S.Pd., M.T.
|
05FH401
|
Sistem Basis Data
|
Tabel Gabungan
|
NIM
|
Nama Mahasiswa
|
Mata Kuliah
|
Dosen
|
Nilai
|
|
11005566
|
Nugroho Edi Saputra
|
Teori Pendidikan
|
Prima, S.T., M.Pd.
|
A
|
|
11006688
|
Amalina Nurul Izzati
|
Sistem Basis Data
|
Nur Iksan, S.Pd., M.T.
|
B
|
|
11099234
|
Wahyu Andika
|
sosiologi
|
Sutrisna, S.T, M.S
|
A
|
|
12340098
|
Topek
|
Teknik Estetikan
|
Ali Bino, S.T.
|
A
|
|
11099346
|
Kiki Andar Sari
|
Hukum dan Kebijakan
|
Wahyuni, S.T., M.T.
|
BC
|
|
23008911
|
Ayu S. T.
|
Penataan Perpustakaan
|
Agus Suparlan, S.Pd, MH
|
B
|
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
|
ERD


0 komentar:
Posting Komentar