NORMALISASI
Tabel Unormalisasi
ID
GAJI
|
JUMLAH
GAJI
|
ID
BAGIAN
|
NAMA
BAGIAN
|
E01
|
1.500.000
|
B01
B02
|
SOPIR
TICKETING
|
E02
|
2.000.000
|
B03
B04
|
GUIDE
HOTEL
RESERVASI
|
- Tabel diatas merupakan table unormalisasi yang berisi ID GAJI, JUMLAH GAJI, ID BAGIAN, NAMA BAGIAN. Pada table tersebut dapat dilihat masih adanya atribut yang bernilai ganda yaitu pada kolom ID BAGIAN, oleh sebab itu perlu melakukan normalisasi sehingga nilai ganda tersebut menghilang.
Tabel Normalisasi Pertama
ID
GAJI
|
JUMLAH
GAJI
|
ID
BAGIAN
|
NAMA
BAGIAN
|
E01
|
1.500.000
|
B01
|
SOPIR
|
E01
|
1.500.000
|
B02
|
TICKETING
|
E02
|
2.000.000
|
B03
|
GUIDE
|
E02
|
2.000.000
|
B04
|
HOTEL
RESERVASI
|
- Tabel di atas merupakan table normal tahap pertanama(1NF). Dimana pada table tersebut masing-masing atribut sudah terurai dan tidak ada lagi atribut yang memiliki nilai ganda.Yang menjadi kunci primer pada table di atas adalh ID GAJI dan IDBAGIAN
Tabel Normalisasi Kedua
Entitas Gaji
ID
GAJI
|
JUMLAH
GAJI
|
E01
|
1.500.000
|
E02
|
2.000.000
|
Entitas Bagian
ID
BAGIAN
|
NAMA
BAGIAN
|
B01
|
SOPIR
|
B02
|
TICKETING
|
B03
|
GUIDE
|
B04
|
HOTEL
RESERVASI
|
- Tabel di atas adalah tabel normal tahap ke dua(2NF). Dimana pada table tersebut sudah tidak memiliki dependensi parsial. Dependensi parsial tersebut diubah menjadi relasi dimana primary key sebagai determinannya. Dengan mengubah dependensi yang terkait langsung dengan primary key sebagai relasi tersendiri dan primary key pada relasi tersebut adalah primary key pada relasi semula.
Tabel Normalisasi Ketiga
ID
DETAIL
|
ID
GAJI
|
ID
BAGIAN
|
01
|
E01
|
B01
|
02
|
E01
|
B02
|
03
|
E02
|
B03
|
04
|
E02
|
B04
|
GAJI (ID DETAIL, ID GAJI, JUMLAH GAJI)
BAGIAN (ID BAGIAN, NAMA BAGIAN, ID DETAIL)
- Tabel di atas merupakan table normal tahap ke 3 dimana pada table tersebut sudah tidak mengandung dependensi transitif, dan primary key pada tiap-tiap table pada tahap ke dua menjadi foreign key pada table tahap 3 NF
Tidak ada komentar:
Posting Komentar