Data Management - Week 10
Data Management - Week 10
085223451113
ramacjaya@gmail.com
DATA MANAGEMENT
Normalization
Week 10
Beberapa bentuk normal:
Pengertian normalisasi:
Normalisasi adalah Teknik atau pendekatan yang 1.1NF. Suatu relasi dikatakan bentuk
digunakan dalam membangun disain database relasional normal pertama, jika dan hanya jika
melalui himpunan data dengan tingkat ketergantungan setiapatribut bernilai tunggal untuk setiap
fungsional dan keterkaitan yang tinggi sehingga baris. Tiap field hanya satu pengertian,
menghasilkan struktur tabel yang normal. bukanmerupakan kumpulan kata yang
Tujuan normalisasi: mempunyai arti mendua, hanya satu arti
• Minimalisasi redundansi (pengulangan data) saja dan juga bukanlah pecahan kata –
• Memudahkan identifikasi entitas kata sehingga artinya lain. Tidak ada set
• Mencegah terjadinya anomali atribut yangberulang-ulang atau atribut
bernilai ganda.
Contoh :
Untuk membentuk normal, kedua tiap tabel atau file
haruslah ditentukan kunci-kunci atributnya. Kunci atribut
harus unik dan dapat mewakili atribut lain yang menjadi
anggotanya. Pada contoh tabel Pekerjaan yang
memenuhi normal pertama (1 NF) , terlihat bahwa NIP
merupakan Primery Key (PK). NIP Nama dan Jabatan:
Artinya atribut Nama dan Jabatan bergantung pada NIP.
Tetapi NIP Keahlian dan Lama: Artinya bahwa atribut
Lama tidak tergantungpada NIP.
2. Third Normal Form
(3NF)
Suatu relasi disebut memenuhi bentuk normal ketiga (3NF) jika dan hanya jika :
1. Memenuhi 2NF
2. Setiap atribut yang bukan kunci tidak tergantung secara fungsional terhadap atribut
bukan kunci yang lain dalam relasi tsb (tidak terdapat ketergantungan transitif pada
atribut bukan kunci).
3. Jika dan hanya jika setiap FD nontrivial : X & A, dimana X dan A atribut (atau
kompositnya), memenuhi salah satu kondisi :
X adalah superkey A merupakan anggota candidate key (A disebut prime
attribute)
Jika suatu relasi sudah memenuhi 2NF tapi tidak memenuhi 3 NF, maka untuk normalisasi
ke bentuk 3NF, tabel 2NF didekomposisi menjadi beberapa tabel hingga masing-masing
memenuhi 3NF.
CONTOH DB PEGAWAI
CONTOH DB PEGAWAI
CONTOH DB PEGAWAI
CONTOH LAIN
1.Untuk membentuk normal, kedua tiap tabel atau file haruslah ditentukan kunci-kunci atributnya.
Kunci atribut harus unik dan dapat mewakili atribut lain yang menjadi anggotanya. Pada contoh
tabel Pekerjaan yang memenuhi normal pertama (1 NF) , terlihat bahwa Id_Sales merupakan
Primery Key (PK).
Id_Sales Nama_Sales: Artinya atribut Nama_Sales bergantung pada Id_Sales.
Tetapi Id_Sales Telepon: Artinya bahwa atribut Telepon tidak tergantung pada Id_Sales.
CONTOH DB SALES
CONTOH DB SALES
CONTOH DB SALES
CONTOH DB MATKUL
CONTOH DB MATKUL
Rama Chandra Jaya
085223451113
ramacjaya@gmail.com
Data Management
Normalization
Week 10
Definition
• Examples:
• {SSN, PNUMBER} -> HOURS is a full FD since neither SSN -> HOURS nor
PNUMBER -> HOURS hold
• {SSN, PNUMBER} -> ENAME is not a full FD (it is called a partial dependency )
since SSN -> ENAME also holds
Third Normal Form
• Examples:
• SSN -> DMGRSSN is a transitive FD
• Since SSN -> DNUMBER and DNUMBER -> DMGRSSN hold
• Assume that DNUMBER is not a candidate key
• SSN -> ENAME is non-transitive
• Since there is no set of attributes X where SSN -> X and X -> ENAME
Normalizing into 2NF and 3NF
Normalization of LOTS into 2NF and 3NF
SUMMARY OF NORMAL FORMS based
on Primary Keys
Exercise 1
• Identify all FUNCTIONAL DEPENDENCIES (assume that any given product is supplied
by a single vendor, but a vendor can supply many products)
• Transform that table into 2 NF and 3 NF