SBD
Senin, 26 November 2012
Transformasi
Transformasi dari
ERD ke Database Relasional
1.
Setiap
tipe Entity dibuat suatu relasi yang
memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen-komponennya saja.
PEGAWAI (NOPEG, ALM1, KDPOS, …….)
2.
Setiap
relasi yang mempunyai atribut multivalue, buatlah relasi baru
dimana Primary Keynya merupakan gabungan
dari Primary Key dari relasi tersebut dengan atribut multivalue.
LOKPR(NOPRO, LOKASI)
3.
Setiap
Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya.
PEGAWAI (NOPEG, ….., SUPERVISOR-ID)
4. Setiap
Unary Relationship M:N,
buatlah relasi baru
dimana primary keynya merupakan gabungan dari dua atribut dimana keduanya
menunjuk ke primary key relasi
awal dengan penamaan yang berbeda.
KOMBAR (NOBAR, NOKOMP , JUMLAH)
5.
Setiap
Binary Relationship 1:1, dimana
Participation Constraint keduanya total, buatlah suatu relasi gabungan dimana
Primary Keynya dapat dipilih salah satu.
PEGAWAI (NOPEG,
... , NOPRO, ...).
6.
Setiap
Binary Relationship 1:1 dan salah satu Participation Constraintnya Total, maka
Primary Key pada relasi yang Participation Constraintnya Partial menjadi
Foreign Key pada relasi yang lainnya.
BAGIAN (NOBAG,
... , MANAGER)
7.
Setiap
Binary Relationship 1:1, dimana kedua
Participation Constraintnya partial, maka selain kedua relasi perlu
dibuat relasi baru yang berisi Primary
Key gabungan dari Primary Key kedua tipe
Entity yang berelasi.
PEKERJAAN ( NOPEG,
NOPRO, …)
8. Setiap
Binary Relationship 1 : N, dimana tipe Entity
yang bersisi N mempunyai
Participation Constraint Total, maka Primary Key pada relasi yang bersisi 1 dijadikan Foreign Key pada relasi yang bersisi N.
PROYEK (NOPRO, ... , NOBAG)
9. Setiap
Binary Relationship 1 : N, dimana tipe Entity
yang bersisi N mempunyai Participation Constraint partial, buatlah
relasi baru dimana Primary Keynya merupakan
gabungan dari Primary Key kedua tipe Entity yang berelasi.
PEKERJAAN (NOPEG,
NOPRO, ……)
10. Setiap
Binary Relationship M:N, buatlah relasi
baru dimana Primary Keynya
merupakan gabungan dari Primary Key kedua
tipe Entity yang berelasi.
PEKERJAAN (NOPEG,
NOPRO, …..)
11. Setiap Ternary
Relationship, buatlah relasi baru dimana
Primary Keynya merupakan gabungan dari Primary Key ketiga tipe Entity yang
berelasi.
PEKERJAAN ( NOPEG,
NOPRO , NOKOT)
12.
Setiap
tipe Weak Entity, dibuat suatu relasi yang memuat semua atributnya dimana
Primary Keynya adalah gabungan dari Partial Key dan Primary Key dari relasi
induknya (identifying owner).
TANGGUNGAN (NOPEG,
NAMA, ….)
Hasil
Transformasi dari Diagram ER ke database
relasional :
Skema Database
PEGAWAI (NOPEG, NAPEG, ALM1,
KDPOS,TGLLAH,
UMUR, SUPERVISOR-ID, NOBAG)
BAGIAN (NOBAG,
NABAG, LOKASI, MANAGER)
PROYEK (NOPRO,
NAPRO, NOBAG)
LOKPR (NOPRO, LOKAPR)
PEKERJAAN
(NOPEG, NOPRO, JAM)
TANGGUNGAN (NOPEG, NAMA, JNKELT,HUBUNGAN)
Langganan:
Postingan (Atom)