Model Data Relationship

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





Dari relasi diatas berikut adalah Relational key yang bisa dipakai :
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

 Tugas II

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 :






0 Responses