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)