1 / 9

TEKNIK PERANCANGAN BASIS DATA

TEKNIK PERANCANGAN BASIS DATA. Teknik Model Data Relasional ada 2 yaitu : Teknik Normalisasi Teknik Entity Relationship Namun yang akan dibahas lebih lanjut adalah Teknik Normalisasi. Teknik Normalisasi Beberapa pengertian mengenai normalisasi :

gino
Download Presentation

TEKNIK PERANCANGAN BASIS DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEKNIK PERANCANGAN BASIS DATA • Teknik Model Data Relasional ada 2 yaitu : • Teknik Normalisasi • Teknik Entity Relationship • Namun yang akan dibahas lebih lanjut adalah Teknik Normalisasi.

  2. Teknik Normalisasi • Beberapa pengertian mengenai normalisasi : • Menurut E. F.Codd: Normalisasi memberikan panduan yang sangat membantu bagi pengembang untuk mencegah penciptaan struktur tabel yang kurang fleksibel atau mengurangi keflekxibelan. • Menurut Kroenke: Sebagai proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tida memiliki masalah tersebut. Masalah yang dimaksud oleh kroenke ini sering disebut dengan istilah anomali. • Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data / database, teknik pengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi). • Normalisasi adalah suatu proses memperbaiki / membangun dengan model data relasional, dan secara umum lebih tepat dikoneksikan dengan model data logika.

  3. Proses normalisasi adalah proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entity dan relasinya. Pada proses normalisasi dilakukan pengujian pada beberapa kondisi apakah ada kesulitan pada saat menambah/menyisipkan, menghapus, mengubah dan mengakses pada suatu basis data. Bila terdapat kesulitan pada pengujian tersebut maka perlu dipecahkan relasi pada beberapa tabel lagi atau dengan kata lain perancangan basis data belum optimal. • Tujuan dari normalisasi adalah untuk menghilangkankerangkapan data, mengurangikompleksitas, dan untukmempermudahpemodifikasian data.

  4. Padaprosesnormalisasiterhadaptabelpada database dapatdilakukandengantigatahapnormalisasidiantaranya: • Bentuk Normal keSatu(1NF)Syarat : • Tidakada set atribut yang berulangataubernilaiganda. • Telahditentukannya primary key untuktabelataurelasi. • Tiapatributhanyamemilikisatupengertian. • Tiapatribut yang dapatmemiikibanyaknilaisebenarnyamenggambarkanentitasataurelasi yang terpisah.

  5. Bentuk Normal keDua(2NF)Syarat : • Bentuk data telahmemenuhikriteriabentuk normal kesatu. • Atributbukankunci(non-key attribute) haruslahmemilikiketergantunganfungsionalsepenuhnyapada primary key • Bentuk Normal keTiga(3NF)Syarat : • Bentuk data telahmemenuhikriteriabentuk normal kedua. • Atributbukankunci(non-key attribute) tidakbolehmemilikiketergantunganfungsionalterhadapatributbukankuncilainnya. Seluruhatributbukankuncipadasuaturelasihanyamemilikiketergantunganfungsionalterhadap primary key direlasiitusaja

  6. ContohNormalisasipadabeberapatingkatan.DiberikantabelMahasiswadibawahini, akandilakukannormalisasisampaibentuk normal ketiga. • tabeldiatassudahdalambentuk normal keSatu(1NF).

  7. Belum memenuhi kriteria 3NF, Karena atribut non-key Nilai dan Bobot masih memiliki ketergantu- ngan fungsional. Belum memenuhi kriteria 3NF, Karena atribut non-key Nilai dan Bobot masih memiliki ketergantu- ngan fungsional. • Bentuk Normal 2 ( NF2 ) Belummemenuhikriteria 3NF, Karenaatribut non-key Nilaidan Bobotmasihmemilikiketergantu-nganfungsional.

  8. Bentuk Normal 3 NF3

More Related