Rabu, 24 Agustus 2011

Normalisasi Database


ERD……………….Entity Relationship Diagram

ERD, atau biasa disebut Entity Relationship Diagram adalah sebuah sistem diagram yang menggambarkan hubungan antar table dalam suatu database.
Dalam ERD ini pengguna akan dimudahkan dalam pemnbacaan tabel, karena banyaknya tanda atau notasi yang mempermudah pembacaan.
·         Notasi dalam ERD
Notasi merupakan tanda-tanda yang terdapat didalam suatu system ERD, adaapun notasinya adalah:
1.                            (Persegi panjang) ini merupakan lambing yang digunakan untuk pemberian nama pada tabel, dalam ERD disebut ENTITAS
2.                       (Elips/oval)  atau disebut atribut, digunakan untuk pemberian nama                       kolom dan tabel
3.      
ISA
                    Relationship di gunakan untuk pemberian tanda saling berhubungan antar tabel
4.                                    Spesialisasi di gunakan untuk menandai bahwa kolom yang terhubung merupakan sesuatu yang special
5.                                    Atribut turunan digunakan muntuk penandaan bahwa  kolom tersebut adalah tambahan/hasil yang terchipta dari satu rangkaian tabel
·         Mapping kardianalitas
Mapping kardinalitas adalah suatu pemetaan yang digambarkan dalam suatu ERD, adapun bentuknya adalah:
a.       Many to many, berarti hubungannya menuju ke sesuatu yang banyak denagn yang banyak
b.      One to many, berarti hunbuungannya menuju ke sesuatu yang hanya satu dengan yang banyak
c.       One to one, berarti hubungannya menuju sesuatu yang hanya satu ke yang hanya satu pula
d.      Many to one, berarti hubungannya menuju sesuatu yang benyak ke yang hanya Satu
Lambang many adalh * sedang one adalah 1




Normalisasi database berarti proses poemulihan pada suatu database. Kegunaan normalisasi diantaranya dapat digunakan untuk memudahkan pengubahan struktur tabel, mengeliminasi adanya duplikasi informasi, dan memperkecil perubahan struktur database.
Pada proses normalisasi terhadap tabel pada database dapat dilakukan dengan tiga tahap normalisasi antara lain :
1.       Bentuk Normal ke Satu(1NF)
a.       Syarat :
b.      Tidak ada set atribut yang berulang atau bernilai ganda.
c.       Telah ditentukannya primary key untuk tabel atau relasi.
d.      Tiap atribut hanya memiliki satu pengertian.
e.      Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.
2.       Bentuk Normal ke Dua(2NF)
a.       Syarat :        
b.      Bentuk data telah memenuhi kriteria bentuk normal ke satu.
c.       Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key
3.       Bentuk Normal ke Tiga(3NF)
a.       Syarat :        
b.      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. Contoh Normalisasi pada beberapa tingkatan.
Diberikan tabel Mahasiswa di bawah ini, akan dilakukan normalisasi sampai bentuk normal ke tiga

Perhatikan bahwa tabel di atas sudah dalam bentuk normal ke Satu(1NF).
Belum memenuhi kriteria 3NF,
Karena atribut non-key Nilai dan
Bobot masih memiliki ketergantu-
ngan fungsional.

Bentuk Normal 2 ( NF2 )




















Bentuk Normal 3 NF3



Tidak ada komentar:

Posting Komentar