Senin, 07 Desember 2015

Contoh Tabel Normalisasi Bagian Payroll

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