Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

TEKNIK PERANCANGAN BASIS DATA

Presentasi serupa


Presentasi berjudul: "TEKNIK PERANCANGAN BASIS DATA"— Transcript presentasi:

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 menghilangkan kerangkapan data, mengurangi kompleksitas, dan untuk mempermudah pemodifikasian data.

4 Pada proses normalisasi terhadap tabel pada database dapat dilakukan dengan tiga tahap normalisasi diantaranya: Bentuk Normal ke Satu(1NF) Syarat : Tidak ada set atribut yang berulang atau bernilai ganda. Telah ditentukannya primary key untuk tabel atau relasi. Tiap atribut hanya memiliki satu pengertian. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.

5 Bentuk Normal ke Dua(2NF) Syarat :
Bentuk data telah memenuhi kriteria bentuk normal ke satu. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key Bentuk Normal ke Tiga(3NF) Syarat : Bentuk data telah memenuhi kriteria bentuk normal ke dua. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja

6 tabel di atas sudah dalam bentuk normal ke Satu(1NF).
Contoh Normalisasi pada beberapa tingkatan. Diberikan tabel Mahasiswa di bawah ini, akan dilakukan normalisasi sampai bentuk normal ke tiga. tabel di atas sudah dalam bentuk normal ke Satu(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 ) Belum memenuhi kriteria 3NF, Karena atribut non-key Nilai dan Bobot masih memiliki ketergantu-ngan fungsional.

8 Bentuk Normal 3 NF3

9


Download ppt "TEKNIK PERANCANGAN BASIS DATA"

Presentasi serupa


Iklan oleh Google