Rabu, 28 November 2012

Pertemuan ke 7 : Dependency dan Normalisasi


functionally dependent
Merupakan hubungan antara atribut-atribut dalam relasi. Suatu attribute dikatakan functionally dependent pada yang lain jika menggunakan harga attribute untuk menentukan harga attribute yang lain
Notasi dari functional depency adalah  
Contoh :
                                             Tabel Pemasok
No_Pemasok
Nama_pemasok
01
02
03
Juki
Yuki
citra
Ketergantungan pada tabel pemasok barang diatas adalah :
No_Pemasok  à Nama_Pemasok


Macam-Macam Functional Dependency

Full Depency
Menunjukan suatu relasi jika terdapat atribut A dan B dalam satu relasi, dimana atribut B   ketergantungan penuh pada atribut A
Full dependency  terdiri dari satu atribut.
Contoh :
Tabel Ruang Ujian
NIM
Nama
No_Ruangan
Pengawas
W33.123
Carli
210
Agnes
W33.124
Ruani
121
Juka
W33.125
Kasni
123
Yoko
W33.126
Pipit
136
Agus

Partially Dependency
Merupakan ketergantungan fungsional dimana beberapa atribut dapat dihilangkan dari A dengan ketergantungan tetap dipertahankan.
Contoh :
Tabel Ruang Ujian 
NIM
Nama
Ipk
No_Ruangan
Pengawas
W33.123
Carli
3.27
210
Agnes
W33.124
Ruani
3,39
121
Juka
W33.125
Kasni
3.45
123
Yoko
W33.126
Pipit
3.75
136
Agus

 Transitive Dependency
Kondisi A,B,C adalah attribute sebauh relasi AàB dan BàC
Contoh :
NIP
Nama
Gaji
Kode Cabang
Alamat Cabang
120
Arnold
1300
A.1
Semarang
179
Baron
1500
A.2
Tegal
190
Cisari
2300
A.3
Jakarta
222
Gulita
2500
A.4
Surabaya

Normalisasi

Normalisasi merupakan proses untuk mendapatkan struktur tabel yang efesien dan terhidar dari anomali (keanehan data).
Tujuan Normalisasi adalah :
·                     Mengoptimalkan strukur-struktur table
·                     Meningkatkan kecepatan
·                     Menghilangkan masukan data yang sama
·                     Lebih efesien dalam penyimpanan
·                     Menghindari anomali 
·                     Menjaga integritas data

Bentuk normalisasi yang biasa digunakan:
-          First normal form(1NF)
-          Second normal form(2NF)
-          Third normal form(3NF)
-          Boyce-codd normal form(BNF)
-          Four normal form(4NF)
-          Five normal form(5NF)
  

Tidak ada komentar:

Posting Komentar