|
14
First Normal Form (1NF)
Untuk
mengubah
tabel unnormalized
menjadi
normal
form
(1NF),
kita
harus mengidentifkasi dan menghilangkan grup yang berulang-ulang di tabel
tersebut.
Ada
dua
pendekatan
umum untuk
menghilangkan
grup
yang
berulang-
ulang dari tabel unnormalized :
Di
dalam
pendekatan
pertama,
harus
menghilangkan
perulangan
grup dengan
memasuki data di dalam kolom yang kosong dimana
terdapat
baris
yang
mengulang
data tersebut. Dengan kata lain,
pengisian kekosongan dengan tidak mengulang data yang sama.
Pendekatan ini disebut juga tabel flattening.
Dalam pendekatan kedua,
harus
menghilangkan
grup
yang
berulang-ulang dengna menempatkan
perulangan
data,
bersamaan
dengan original key attribute(s), dalam sebuah
hubungan
terpisah.
Suatu
waktu
tabel
unnormalized
bisa
mengandung
lebih
dari
sebuah grup yang berulang, atau grup yang berulang di dalam grup
perulangan.
Dalam situasi
ini,
pendekatan
ini
akan
menggunakan
perulangan terus sampai tidak ada lagi perulangan grup yang
tersisa.
|