20131016_9dan10.Normalisasi.ppt
-
Upload
muhlis-kembali-bangkit -
Category
Documents
-
view
233 -
download
0
Transcript of 20131016_9dan10.Normalisasi.ppt
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
1/22
NORMALISASI
KUSRINI
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
2/22
DEFINISI
Cara pendekatan dalam membangun desainlogika basis data relasional yang tidak secaralangsung berkaitan dengan model data tetapidengan menerapkan sejumlah aturan dankriteria standar untuk menghasilkan strukturtabel yang normal
Proses pengelompokan data elemen menjaditabel-tabel yang menunjukkan entity danrelasinya.
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
3/22
TUJUAN
!N"!S#IN "#$#%#S! R!SI'N#&"!N(#N $#%!&-$#%!& )#N(*
berisi data yang diperlukanmemiliki sesedikit mungkin redundansimenge+isienkan updatemenghindari kemungkinan kehilangan data
secara tidak disengaja,tidak diketahui
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
4/22
CIRI-CIRI DATABASE TIDAKNORMAL
INS!R$I'N #N' #&)"!&!$I'N #N' #&)
UP"#$! #N' #&)
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
5/22
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
6/22
SYARAT TABEL NORMAL
ika ada dekomposisi,penguraian tabelmaka dekomposisinya dijamin aman/lossless-join decomposition0terpeliharanya ketergantungan +unctionalpada saat perubahan data /dependencypreser1ation0
$idak melanggar %oyce Code Normal 2orm/%CN20 jika tidak bisa minimal tidakmelanggar bentuk normalisasi ketiga
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
7/22
LOSSLESS JOINDECOMPOTITION
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
8/22
Contoh : Data Mahasiswa
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
9/22
De o!"osisi #$Ni!% Na!a&anNa!a% Ko&e% Mat'()% SKS% Ni)ai*
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
10/22
+asi) Pen,,a (n,anKe! a)i#
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
11/22
Kete.,ant(n,an F(n,siona)
"iberikan sebuah tabel,relasi $. #tribut % dari$ bergantung secara +ungsi pada atribut #dari $ jika dan hanya jika setiap nilai # dari $punya hubungan dengan tepat satu nilai %dalam $ /dalam setiap satu 3aktu0
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
12/22
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
13/22
LATI+AN
$unjukkan apakah dekomposisi terhadap "ataahasis3a pada contoh termasuk &ossless oin
"ecompotition atau &ossy oin "ecompotition
untuk decomposisi berikut/NI Nama Kode0 dan /Kode atkul SKS Nilai0/NI Kode0 dan /Kode Nama atkul SKS Nilai0/NI Nama0 dan /NI Kode atkul SKS Nilai0
/NI Nama0 /Kode atkul SKS0 dan /NI Kode Nilai0
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
14/22
BENTUK-BENTUKNORMALISASI
%entuk tidak normal%entuk ini merupakan kumpulan data yangakan direkam tidak ada keharusan
mengikuti +ormat tertentu dapat saja tidaklengkap dan terduplikasi. "ata dikumpulkanapa adanya sesuai keadaannya%entuk normal tahap pertama /4st Normal2orm0Sebuah tabel tidak memiliki multi1aluedatribut
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
15/22
%entuk normal tahap kedua /5nd normal+orm0
memenuhi 4st N2
#tribut bukan kunci tergantung penuh pada atributkunci
%oyce Code Normal 2orm /%CN20
memenuhi 4st N2relasi harus bergantung +ungsi pada atributsuperkey
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
16/22
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
17/22
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
18/22
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
19/22
Bent(' No.!a) /
Kd2aktur $gl tempoKodeSup NamaSup
Kd2aktur Kodebrg Nama%rg 6ty7arga
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
20/22
BENTUK BCNF
Kd2aktur $gl tempo KodeSupKdSup NamaSupKd2aktur Kodebrg 6ty 7argaKode%rg Nama%rg
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
21/22
"ari +akta pada gambar di halamanberikutnya buatlah tabel-tabel*
%entuk $idak Normal
%entuk Normal Pertama%entuk Normal Kedua%entuk %CN2
-
7/24/2019 20131016_9dan10.Normalisasi.ppt
22/22