20131016_9dan10.Normalisasi.ppt

download 20131016_9dan10.Normalisasi.ppt

of 22

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