Model data relationship adalah kumpulan tabel bersdsimensi dua dengan masing-masing relasi tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Model data yang meletakkan data dalam bentuk relasi biasanya disebut tabel.
Masing-masing tabel memiliki struktur yang mirip dengan ER database.
Istilah-istilah uyang ada/dipakai dalam relational model data
Istilah
|
Keterangan
|
Relasi
|
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris
|
Attribute
|
Kolom pada sebuah relasi
|
Tuple
|
Baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap
|
Domain
|
Seluruh kemungkinan nilai yang dapat diberikan ke suatu atribut
|
Degree
|
Jumlah atribut dalam sebuah relasi
|
Cardinality
|
Jumlah tuple dalam sebuah relasi
|
Dalam MRD, relasi menunjukan adanya hubungan antara sejumlah entitas yang berasal dari hhimpunan entitas berbeda dimana setiap entitas memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
RELATIONAL KEY
Dalam MRD ada yang dinamakan relational key, diantarnya adalah :
1. Candidate Key
Merupakan atribut yang digunakan untuk membedakan antara satu baris dengan baris yang lain
2. Primary Key
Merupakan cadidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi
3. Alternate Key
Merupakan Candidate key yang tidak menjadi primary key
4. Foreign Key
Merupakan sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.
Berikut adalah penyelsaian dari tugas I kuliah Basis data saya.
dari diagram ERD dalam soal kita buat hubungan dari tiap relasi yang ada.
Customer
Customer_name
|
Customer_city
|
Customer_street
|
Account_number
|
Ioan_branch
Ion_number
|
Branch_name
|
Branch_city
|
Assets
|
Amount
|
Account_branch
Branch_name
|
Account_number
|
Branch_city
|
balance
|
Candidate key :
Customer_name, Account-number, Ion_number, Branch_name,
Primary Key :
Account_number, Ion_number
Foreign Key:
Branch_name, Account_number
Alternate Key :
Customer_name, Branch_name
Siswa
Nama_siswa
|
NIS
|
Alamat
|
Tgl_lahir
|
Andini
|
6697
|
Semarang
|
Semarang, 30 Agustus 1997
|
Andre
|
6698
|
Semarang
|
Semarang, 5 Juni 1996
|
Hendra
|
6662
|
Semarang
|
Semarang, 2 Mei 1997
|
Kurniawan
|
6734
|
Semarang
|
Semarang, 24 April 1997
|
Rendra
|
6745
|
Semarang
|
Semarang, 21 Januari 1998
|
Guru
Nama
|
NIP
|
Tgl_lahir
|
Drs.kusno
|
101197903220051001
|
Purworejo, 1 Januari 1979
|
Dra.Endang
|
530198512520101001
|
Banyumas, 30 Mei 1985
|
Arumi,S.Pd
|
202198123420071001
|
Semarang, 2 Februari 1981
|
Retno M. S.Pd
|
930197717920051001
|
Kendal, 30 September 1977
|
Fajar dwi,S.T
|
808198016820091001
|
Semarang, 8 Agustus 1980
|
Pelajaran
Nama_mapel
|
Kode_mapel
|
Guru
|
Bahasa Indonesia
|
MU-321
|
Drs.kusno
|
Fisika
|
IA-301
|
Dra.Endang
|
Kimia
|
IA-311
|
Arumi,S.Pd
|
Biologi
|
IA-321
|
Retno M. S.Pd
|
Matematika
|
IA-341
|
Fajar dwi,S.T
|
Guru memberikan Pelajaran
Nama_mapel
|
Kode_Mapel
|
Nama_guru
|
Drs.kusno
|
MU-321
|
Drs.kusno
|
Dra.Endang
|
IA-301
|
Dra.Endang
|
Arumi,S.Pd
|
IA-311
|
Arumi,S.Pd
|
Retno M. S.Pd
|
IA-321
|
Retno M. S.Pd
|
Fajar dwi,S.T
|
IA-341
|
Fajar dwi,S.T
|
Siwa menerima Pelajaran
NIS
|
Kode_mapel
|
Nilai
|
6697
|
MU-321
|
79
|
6698
|
IA-301
|
80
|
6662
|
IA-311
|
87
|
6734
|
IA-321
|
77
|
6745
|
IA-341
|
80
|
Candidate key :
NIS, Tgl_lahir, NIP, Kode_mapel, Nama_mapel
Primary Key :
NIS, NIP, Kode_mapel
Foreign Key :
NIS, Kode_mapel
Alternate Key:
Tgl_lahir, Nama_mapel
Berikut saya gambarkan ERD dari tabel hubungan/relasi yang terbentuk :