Anda di halaman 1dari 4

Sistem Basis Data

Konversi Model E-R Ke Skema Relasi


A. Secara Umum
 Entity sama dengan Relasi /Table
 Atribut sama dengan Item Data /Field
Contoh :

Nama

NRP Alamat

MAHASISWA (NRP,Nama,Alamat)
MAHASISWA

B. BINARY RELATIONSHIP (1:1 mandatory di kedua entity)


Menjadi 2 relasi yang dihasilkan dari 2 entity, dimana key atribut entity
pertama harus diletakkan sebagai atribut (foreign key) dari entity
kedua, atau sebaliknya.

Nama

NRP Alamat NoKTM TglValid

1,1 1,1 KTM


MAHASISWA memiliki
Elektronik

MAHASISWA (NRP,Nama,Alamat)
KTM Elektronik (NoJTM, TglValid, NRP)

!
Peletakan key atribut salah satu entity boleh dibalik, karena tidak akan
menghasilkan nilai NULL.
Sebagai contoh, MAHASISWA pasti memiliki 1 KTM elektronik, dan 1
KTM elektronik hanya dimiliki oleh 1 MAHASISWA.

Sesi-03 Entity-Relationship Model Lanjut-1 Model (ER-D) / Ketut Darmayuda -September 2015.
Hal. 1
Sistem Basis Data

C. BINARY RELATIONSHIP (1:1 mandatory di salah satu entity)


Menjadi 2 relasi yang dihasilkan dari 2 entity, dimana key atribut entity
yang mandatory (1,1) harus diletakkan sebagai atribut (foreign key)
dari entity yang bukan mandatory (0,1)
Nama TglLulus
Yudisium
NRP Alamat NoIjazah GelarAkademik

1,1 0,1
MAHASISWA mendapat IJAZAH

MAHASISWA (NRP, Nama, Alamat, Yudisium)


IJAZAH (NoIjazah,TglLulus, GelarAkademik, NRP)

Peletakan key atribut salah satu entity tidak boleh salah, karena akan
mengakibatkan adanya nilai NULL, yang tidak efisien dalam media

!
penyimpanan.
Sebai Contoh, satu IJAZAH pasti dimiliki oleh satu MAHASISWA, dan
MAHASISWA pasti hanya memiliki satu IJAZAH atau tidak memiliki
IJAZAH jika ia dinyatakan tidak lulus. Karena itulah, maka atribut NRP
yang harus ditambahkan pada relasi IJAZAH, bukan sebaliknya.

D. BINARY RELATIONSHIP (1:M atau M:1)


Menjadi 2 relasi yang dihasilkan dari 2 entity, dimana key atribut entity
yang “one” (1) harus diletakkan sebagai atribut (foreign key) dari entity
yang “Many” (M)
Nama

NRP Alamat NoKwitansi TglBayar


JmlByr
1,1 1,m
MAHASISWA melakukan REGISTRASI

MAHASISWA (NRP, Nama, Alamat)


REGISTRASI (NoKwitansi,TglBayar, JmlByr, NRP)

Sesi-03 Entity-Relationship Model Lanjut-1 Model (ER-D) / Ketut Darmayuda -September 2015.
Hal. 2
Sistem Basis Data

E. BINARY RELATIONSHIP (M:N)


Menjadi 3 relasi yang dihasilkan dari 2 entity dan 1 relationship,
dimana key atribut relasi yang dihasilkan dari relationship berasal dari
key atribut 2 entity yang dihubungkannya.

Nama NmMK

NRP Alamat Nilai KdMK SKS

1,m 1,n MATA


MAHASISWA mengikuti
KULIAH

MAHASISWA (NRP, Nama, Alamat)


MENGIKUTI (NRP, KdMK, Nilai)
MATAKULLIAH(KdMK, NmMk, SKS)

F. UNARY RELATIONSHIP (1:1)


Menjadi 1 relasi dengan menambahkan peran lain dari entity tersebut
sebagai atribut

Nama

NRP Alamat

MAHASISWA 1,1 1,1 menjadi


AnggotaPerpus

MAHASISWA (NRP, Nama, Alamat, AnggotaPerpus)

Sesi-03 Entity-Relationship Model Lanjut-1 Model (ER-D) / Ketut Darmayuda -September 2015.
Hal. 3
Sistem Basis Data

G. UNARY RELATIONSHIP (1:M)


Sama dengan kardinalitas 1,1. Menjadi 1 relasi dengan menambahkan
peran lain dari entity tersebut sebagai atribut

Nama

NRP Alamat

dipimpin
MAHASISWA 1,m 1,1
oleh
KetuaKelas

MAHASISWA (NRP, Nama, Alamat, KetuaKelas)

H. UNARY RELATIONSHIP (M:N)


Menjadi 2 relasi yang berasal dari entity dan relationship. Atribut
relasi yang berasal dari relationship memiliki 2 key atribut yang berasal
dari key atribut entity dan key atribut relationship tersebut.

Nama

NRP Alamat NoCoAss DaftarMtKul

dibantu
MAHASISWA 1,m 1,n
oleh
Co-Asisten

MAHASISWA (NRP, Nama, Alamat)


Co-Asisten (NRP, NoCoAss, DaftarMtKul)

Sesi-03 Entity-Relationship Model Lanjut-1 Model (ER-D) / Ketut Darmayuda -September 2015.
Hal. 4