Transformasi dari ERD ke Database Relasional


Langkah-langkah transformasi dari erd ke database relasional adalah sebagai berikut:

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)




0 komentar:

Posting Komentar