Postingan

Apa itu Denormalisasi

Gambar
      Denormalisasi dalam konteks Entity-Relationship Diagram (ERD) adalah strategi yang digunakan dalam desain basis data relasional untuk meningkatkan kinerja pembacaan (read performance) dengan menambahkan data yang redundan ke dalam tabel yang sudah dinormalisasi. Tujuan denormalisasi adalah meningkatkan efisiensi kueri dan mengurangi kompleksitas pemodelan. Definisi Denormalisasi : Denormalisasi adalah proses menambahkan data yang redundan ke dalam tabel yang sudah dinormalisasi untuk meningkatkan pembacaan data, terutama pada operasi kueri. Tujuan Denormalisasi : Mempercepat Kueri: Mengurangi kompleksitas kueri dengan menghindari bergabungnya banyak tabel. Peningkatan Pembacaan: Mengoptimalkan kinerja pembacaan data pada aplikasi yang memerlukan akses cepat. Meningkatkan Kinerja: Menyederhanakan operasi pembacaan data dengan mengurangi jumlah tabel yang perlu digabungkan. Contoh Penerapan Denormalisasi : Jika terdapat tabel yang sering digunakan untuk kue...

Normalisasi dalam ERD

Gambar
       Normalisasi dalam konteks Entity-Relationship Diagram (ERD) adalah proses perancangan basis data untuk mengorganisasi data dalam tabel relasional. Tujuan normalisasi adalah menghilangkan redundansi dan meningkatkan integritas data. Definisi Normalisasi : Normalisasi adalah suatu teknik dalam desain basis data yang bertujuan mengorganisasi data dalam tabel sehingga mengurangi redundansi dan dependensi fungsional. Langkah-langkah Normalisasi : Normalisasi dilakukan dalam beberapa tingkat atau bentuk normal. Tingkat normalisasi yang umum dikenal adalah 1NF (First Normal Form), 2NF (Second Normal Form), 3NF (Third Normal Form), dan seterusnya. Setiap tingkat normalisasi memiliki aturan tertentu untuk memastikan bahwa data dalam tabel terorganisasi dengan baik dan tidak ada redundansi yang tidak perlu. Manfaat Normalisasi : Mengurangi Redundansi: Menghindari duplikasi data yang dapat menyebabkan inkonsistensi. Meningkatkan Integritas: Memastikan ketergantungan fung...

Apa itu Relasi dalam ERD? Mengapa many to many tidak baik digunakan dalam ERD?

Gambar
  Penjelasan tentang Relasi dalam Entity Relationship Diagram (ERD)      Dalam Entity Relationship Diagram (ERD), relasi menggambarkan hubungan antara entitas atau tabel dalam basis data. Terdapat beberapa jenis relasi dalam ERD, seperti: 1. One-to-One (1:1) : Satu entitas di satu sisi terhubung dengan satu entitas di sisi lain. Contohnya, satu guru hanya mengajar satu mata pelajaran. 2. One-to-Many (1:N) : Satu entitas di satu sisi terhubung dengan banyak entitas di sisi lain. Contohnya, satu buku memiliki banyak halaman . 3. Many-to-One (N:1) : Banyak entitas di satu sisi terhubung dengan satu entitas di sisi lain. Contohnya, banyak siswa berasal dari satu kota. 4. Many-to-Many (N:N) : Banyak entitas di satu sisi terhubung dengan banyak entitas di sisi lain. Contohnya, banyak mahasiswa dapat mendaftar untuk banyak mata kuliah. Relasi menggunakan garis yang menghubungkan antar atribut atau entitas untuk mencerminkan keterkaitan dalam basis data. ERD membantu meranca...

Primary Key, Foreign Key, dan Candidate Key? Begini penjelasannya

Gambar
Apa itu Primary Key ? Primary key adalah suatu atribut(bisa satu atau lebih) yang digunakan untuk mendefinisikan atau memastikan bahwa setiap record didalam tabel tersebut bersifat unique atau berbeda antara yang satu dengan yang lainya. Syarat nilai pada atribut yang dijadikan primary key : Bersifat Unik atau berbeda dengan nilai atribut pada record lainya. Nilai atribut tidak boleh Null (kosong, tidak diketahui, tidak dapat ditentukan) Nilai Key tersebut lebih natural untuk dijadikan acuan Contoh Primary Key:               gambar 1: Atribut Primary Key               gambar 2: Nilai primary key     Sebagai contoh disini kita telah memiliki sebuah tabel mahasiswa dimana atribut – atribut nya terdiri dari id, nama, alamat, nik dan nim . pada tabel tersebut atrribut id akan kita jadikan sebagai primary key sehingga pada Gambar 2 nilai dari attribut yang kita jadikan primary key value nya harus b...

Attribute? Entitas? Relasi dalam ERD? Mari Kita Pahami

Gambar
  Dalam membuat sebuah database, kamu dianjurkan untuk terlebih dahulu menentukan komponen dan relasi apa saja yang diperlukan untuk kamu menyusun dan menyimpan sebuah data atau informasi dengan benar. Itulah kegunaan dari  ERD . Tapi apa sih ERD itu? Apa saja model data ERD dan apa komponen yang digunakan dalam ERD? Mari kita bahas dalam artikel ini. Entity Relationship Diagram ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah sebuah diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi atau hubungan antar objek atau entitas beserta atribut-atributnya secara detail. Dengan menggunakan ERD, sistem database yang sedang dibentuk dapat digambarkan dengan lebih terstruktur dan terlihat rapi. Selain digunakan dalam perancangan database, ERD sendiri sering digunakan untuk debugging database jika terjadi masalah pada database. Untuk melakukan debug pada database bukanlah hal yang mudah, terlebih lagi jika database yang mengalami masalah me...