Normalisasi database

normalisasi adalah suatu teknik progres pengelompokan atribut data yang membentuk entitas sederhana, nonredurant, flexsibel, dan mudah beradaptasi


1NF

Suatu tabel dikatakan 1NF jika dan hanya jika setiap atribut dari data tersebut hanya memiliki nilai tunggal dalam satu baris.


2NF

        Syarat 2NF adalah tidak diperkenankan adanya partial “functional                                 dependency” kepada primary key dalam sebuah tabel. 

contoh 2nf :








contoh :











Apa database non Relasional??


- Database non-relasional adalah database yang tidak menggunakan skema tabular baris dan kolom yang ditemukan di sebagian besar sistem database tradisional. Sebaliknya, database non-relasional menggunakan model penyimpanan yang dioptimalkan untuk persyaratan spesifik dari jenis data yang disimpan.


perbedaan desain database normalisasi dan erd

-Desain database normalisasi dan ERD (Entity-Relationship Diagram) adalah dua konsep penting dalam desain basis data, tetapi mereka melayani tujuan yang berbeda dan fokus pada aspek yang berbeda dari desain database:

1. Normalisasi:
   - Tujuan: Tujuan normalisasi adalah untuk mengorganisir data dalam database sehingga mengurangi redundansi (pengulangan data) dan ketergantungan data yang tidak perlu. Ini membantu meningkatkan konsistensi data dan efisiensi penyimpanan.
   - Proses: Normalisasi melibatkan pembagian tabel besar menjadi tabel-tabel yang lebih kecil dan lebih spesifik, serta menetapkan relasi antara tabel-tabel tersebut. Proses ini dilakukan dengan menggunakan berbagai bentuk normal (normal forms), seperti 1NF, 2NF, 3NF, dan seterusnya.
   - Fokus: Fokus normalisasi adalah pada struktur tabel dan bagaimana data dipisahkan untuk menghindari anomali saat memasukkan, memperbarui, atau menghapus data.

2. ERD (Entity-Relationship Diagram):
   - Tujuan: ERD digunakan untuk merancang dan memvisualisasikan struktur data secara konseptual. Tujuannya adalah untuk menggambarkan entitas, atribut, dan hubungan antar entitas dalam database.
   - Proses: Dalam ERD, Anda menggambar entitas sebagai kotak, atribut sebagai oval, dan hubungan antar entitas sebagai garis atau segi empat dengan label. Ini membantu dalam pemahaman dan komunikasi tentang bagaimana data akan diorganisasi dan saling berhubungan.
   - Fokus:" Fokus ERD adalah pada representasi grafis dari data dan bagaimana berbagai komponen data berinteraksi, lebih pada desain konseptual daripada implementasi teknis.

Secara ringkas, "normalisasi" lebih fokus pada struktur internal dan pengaturan tabel dalam database, sementara "ERD" lebih berorientasi pada desain konseptual dan hubungan antar entitas dalam sistem. Normalisasi sering digunakan setelah ERD dibuat untuk memastikan bahwa desain database yang dihasilkan efisien dan bebas dari redundansi.


Komentar

Postingan populer dari blog ini

program kalkulator

Trigger my-Sql

tugas basis data 2k24