Diberikan ERD sebagai berikut :

soal

Buatlah Normalisasi dari ERD diatas.

Penyelesaian :

Dari ERD diatas terdapat beberapa pejelasan yang kurang mengenai hubungan kardinalitas antara entitas BAGIAN dengan entitas PROYEK dan entitas PROYEK ke ternary. Jadi saya asumsikan bahwa hubungan antara entitas BAGIAN dengan entitas PROYEK adalah 1 : N dimana satu bagian bisa memiiki banyak proyek dan satu proyek hanya dimiliki oleh satu bagian saja. Untuk entitas PROYEK ke ternary saya menggunakan kardinality N dimana seorang pegawai bisa memiliki banyak proyek dan satu proyek hanya dimiliki oleh seorang pegawai saja. Pada entitas PEGAWAI terdapat atribut composit yaitu atribut Alamat. Pada pembuatan bentuk 1NF salah satunya adalah tidak boleh adanya atribut composit, jadi untuk menulis  atribut Alamat yang dituliskan adalah pecahan dari atribut Alamat tersebut yaitu atribut ALM1 dan atribut KDPOS.

Jadi bentuk Normalisasi dari ERD diatas sebagai berikut :

1-nf3

Bentuk diatas adalah bentuk Normaslisasi 1NF. Field-field diatas didapat dari atribut di entitas kecuali field KONTROLPEG dan PIMPINAN.  Field ini didapat dari relasi 1:1 dari entitas PEGAWAI dan dari entitas pegawai ke entitas BAGIAN. Dimana seorang pegawai mengontrol banyak pegawai dan seorang pegawai hanya dikontrol oleh  seorang pegawai saja. Seorang pegawai dapat memimpin bagian dan bagian hanya dipimpin oleh seorang  pegawai saja. FD  merupakan functional Dependency dari atribut dimana tanda panah artinya bahwa atribut yang ditunjuk oleh tanda panah, nilainya  tergantung dari atribut yang menunjuk, contohnya pada FD1 atribut yang menunjuk adalah NOPEG sehingga semua nilai atribut tersebut tergantung pada NOPEG.

Dari bentuk 1NF diatas dan dengan Functional Dependency yang terjadi maka didapat bentuk Normalisasi kedua 2NF sebagai berikut :

2-nf

Pada bentuk 2NF tabel sudah dipisahkan sesuai dengan Functional Dependency yang terjadi.

Dari bentuk 2NF diatas kemudian didapat bentuk Normalisasi 3NF sebagai berikut :

3nf

Dari bentuk diatas dapat dilihat bahwa bentuk 3NF sama dengan bentuk 2NF karena memang ketika dibuat kebentuk 2NF seluruh atribut pada tabel hanya tergantung pada satu atribut pada tabel tersebut. Hal ini sesuai dengan persyratan bentuk 3NF yaitu dalam satu tabel semua atribut harus tergantung pada satu atribut yang berfungsi sebagai primary key. Contoh pada tabel BAGIAN, primary keynya adalah NOBAG dan atribut yang lainnya pada tabel BAGIAN tergantung pada NOBAG (NOBAG tanda2{NABAG, LOKASI, PIMPINAN}). Tabel KERJA terbentuk karena relasi M:N antara entitas PEGAWAI dan entitas PROYEK.