Postingan

Denormalisasi dalam ERD

Gambar
  Denormalisasi data adalah proses mengambil data normal untuk kemudian membuat duplikat dan mengelompokkannya. Dengan kata lain, denormalisasi menggabungkan data dalam jumlah besar dalam tabel tertentu. Berbeda dengan normalisasi data yang mengurangi penyimpanan dengan menyingkirkan duplikat pada  database  terpisah. Geeks for Geeks  menjelaskan bahwa tujuan proses ini adalah memperkenalkan kembali pengulangan atau duplikasi data untuk mengeksekusi permintaan dengan lebih cepat. Jika normalisasi data dapat mengoptimalkan ruang penyimpanan dan kinerja, melakukan denormalisasi pada data yang sama akan meningkatkan kinerja operasi gabungan dan  read performance. Normalisasi data akan membutuhkan waktu yang lebih lama untuk menggabungkan dan  memproses data  yang ada, maka dari itu terkadang dibutuhkan teknik denormalisasi ini untuk mempercepat prosesnya. Contoh Denormalisasi Data Berikut adalah contoh dari denormalisasi data: 1. Membuat hierarki data Dat...

Normalisasi Pada ERD

Gambar
  Apa itu Normalisasi dalam ERD? Normalisasi dalam ERD (Entity-Relationship Diagram) adalah proses perancangan basis data yang digunakan untuk mengorganisasi data dalam sebuah database relasional. Tujuan normalisasi adalah untuk mengurangi duplikasi data, menghindari anomali data, dan memastikan bahwa basis data memiliki struktur yang efisien dan mudah dipelihara. Normalisasi melibatkan pemecahan tabel-tabel dalam database ke dalam beberapa tabel yang lebih kecil, yang saling berhubungan melalui kunci asing. Ini membantu mengurangi redudansi data dan menghindari masalah seperti anomali update, delete, dan insert. Normalisasi juga membantu meminimalkan masalah ketidakkonsistenan data yang dapat muncul ketika data disimpan dalam struktur yang kurang terorganisir. Proses normalisasi biasanya dilakukan dalam beberapa tahap, yang masing-masing diidentifikasi dengan bentuk normalisasi yang berbeda, seperti Normalisasi Tingkat Pertama (1NF), Normalisasi Tingkat Kedua (2NF), Normalisasi Ti...

Relation Pada ERD

Gambar
  Relation Pada ERD Relasi dalam ERD adalah hubungan yang terjadi antara satu atau lebih entitas. Relasi sendiri sering disebut dengan proses. Komponen ini digambarkan dengan lambang belah ketupat. Terdapat tiga jenis relasi yang digunakan dalam ERD dan perlu kamu ketahui, berikut adalah jenisnya. Berikut ini adalah jenis hubungan dalam ERD: 1. Relasi Satu-ke-Satu (One-to-One):   Relasi satu-ke-satu terjadi ketika satu entitas dari satu jenis terkait dengan satu entitas dari jenis lainnya. Contoh relasi satu-ke-satu adalah hubungan antara entitas “Mahasiswa” dan “Nomor Identitas Mahasiswa”, di mana setiap mahasiswa memiliki nomor identitas unik. 2. Relasi Satu-ke-Banyak (One-to-Many):   Relasi satu-ke-banyak terjadi ketika satu entitas dari satu jenis terkait dengan banyak entitas dari jenis lainnya. Contoh relasi satu-ke-banyak adalah hubungan antara entitas “Departemen” dan “Karyawan”, di mana satu departemen dapat memiliki banyak karyawan. 3. Relasi Banyak-ke-Banyak (M...

Primary Key, Foreign Key dan Candidate Key

Gambar
  1. Primary Key primary key  adalah suatu nilai yang ada didalam suatu basis data yang dimana digunakan untuk mengidentifikasi suatu baris yang ada di dalam tabel. Nilai yang ada didalam primary key adalah unik. Sedangkan secara sederhananya primary key dapat juga diartikan sebagai kolom yang berisi nilai unik, yang dimana memiliki fungsi sebagai identitas yang untuk membedakan setiap record yang ada didalam suatu tabel.   Primary Key  merupakan ‘tanda pengenal’ yang ditetapkan untuk suatu tabel.  Primary Key  ini harus merupakan atribut yang paling cocok dan paling dapat membedakan data-data yang ada di dalam tabel tersebut. Misalnya, setiap mahasiswa pasti memiliki NIM dan nomor ponsel. Kedua atribut ini pasti merupakan data yang unik. Tidak ada dua mahasiswa yang memiliki NIM dan nomor ponsel yang sama persis. Akan tetapi, mana atribut yang paling cocok untuk menjadi ‘tanda pengenal’ dari mahasiswa? jawabannya adalah NIM yang pastinya lebih cocok untuk ...

Atribut, Entitas, dan Relasi dalam ERD

Gambar
Entity Relationship Diagram ( ERD) Secara umum ERD adalah sebuah diagram yang digunakan untuk merancang suatu sistem database dengan menghubungkan objek dan atributnya secara detail, dengan tujuan agar sistem databse tersebut lebih rapi dan terstruktur, kemudian untuk meningkatkan fleksibilitas, menjadikan sebuah konsep yang dapat dengan mudah dipahami serta menjadikan sarana komunikasi yang efektif. Komponen dalam ERD Untuk menciptakan ERD database diperlukan banyak komponen beserta beberapa komponen utama. Berikut ini adalah empat komponen utama ERD beserta penjelasannya: 1. Entitas Komponen yang pertama adalah entitas. Ini merupakan sekumpulan objek data yang unik dan saling berbeda. Dalam ERD, biasanya entitas digambarkan dalam simbol persegi panjang. Sementara itu, untuk entitas yang dinilai lemah atau disebut  weak entity  digambarkan dengan simbol persegi panjang kecil dalam persegi panjang besar. simbol Entitas merupakan objek data yang nyata. Meskipun begitu objek nya...
Gambar
 Hallo Amanda, You're gonna live forever in me