Postingan

Menampilkan postingan dari Oktober, 2023

APA ITU NORMALISASI PADA ERD

Gambar
  PENGERTIAN NORMALISASI Normalisasi merupakan sebuah teknik logical desain dalam sebuah basis data yang mengelompokkan atribut dari berbagai entitas dalam suatu relasi sehingga membentuk struktur relasi yang baik (tanpa redudansi/pengulangan data) serta sebagian besar  ambiguity  bisa dihilangkan. Atau pengertian singkatny,  Normalisasi Databse  adalah proses pengelompokan atribut data yang membentuk entitas sederhana, nonredundan, fleksibel, dan mudah beradaptasi, Sehingga dapat dipastikan bahwa database yang dibuat berkualitas baik. Normalisasi database terdiri dari banyak bentuk, dalam ilmu basis data ada setidaknya 9 bentuk normalisasi yang ada yaitu 1NF, 2NF, 3NF, EKNF, BCNF, 4NF, 5NF, DKNF, dan 6NF. Database 1NF, 2NF, dan 3NF akan sering ditemui ketika akan membuat sebuah database yang optimal. Jika Anda ingin menjadi seorang  Database Administrator  (DBA), harus tahu bagaimana cara normalisasi database yang optimal. Misalkan suatu saat ket...

APA ITU RELATION PADA ERD? DAN MENGAPA MANY TO MANY ITU TIDAK BAIK DIGUNAKAN PADA ERD?

Gambar
  Apa itu Relation? Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Gambar relasi diwakili oleh simbol belah ketupat. Relasi juga terbagi menjadi beberapa jenis: One to one: setiap entitas hanya bisa mempunyai relasi dengan satu entitas lain. Contoh: siswa dengan nomor induk siswa One to many: hubungan antara satu entitas dengan beberapa entitas dan sebaliknya. Contoh: guru dengan murid dan sebaliknya. Many to many: setiap entitas bisa mempunyai relasi dengan entitas lain, dan sebaliknya. Contoh: siswa dan ekstrakurikuler. Mengapa many to many tidak baik digunakan pada ERD ? Model many-to-many (banyak-ke-banyak) dalam Entity-Relationship Diagrams (ERD) seringkali tidak disarankan karena dapat memunculkan sejumlah masalah yang dapat sulit dikelola. Beberapa alasan mengapa many-to-many tidak baik digunakan dalam ERD antara lain: 1. Ambiguitas Data: Saat kita memiliki hubungan many-to-many, sulit untuk menentukan bagaimana data seharusnya terorganisas...

APA ITU PRIMARY KEY, FOREGENT KEY, CANDIDATE KEY?

Gambar
  1. Primary Key Primary Key merupakan sebuah aturan dimana fungsinya adalah untuk membedakan anatara baris satu dengan baris lainnya yang ada pada tabel dan bersifat unik. Berikut adalah contoh primary key pada salah satu tabel. Ada ketentuan yang harus diperhatikan ketika field yang menjadi primary key yakni : Data tidak boleh sama atau ganda (unik) Data tidak boleh bernilai null Contoh sederhana penerapan primary key adalah seperti contoh diatas adalah id. 2. Foreign Key Dari namanya kita bisa mengira bahwa foreign (tamu) key, merupakan suatu atribut untuk melengkapi hubungan yang menunjukan ke induknya, itu artinya field pada tabel merupakan kunci tamu dari tabel lain. Dan biasanya penggunaan foreign key akan sangat dibutuhkan ketikan kita menemukan banyak tabel dan ingin menghubungkan satu tabel dengan tabel lainnya. Contohnya seperti pada gambar dibawah ini. 3. Candidate Key Yang terakhir dari pembahasan key pada SQL adalah candidate key, candidate key merupakan suatu atribut...

Apa itu attribute, entitas dan relasi dalam ERD

Gambar
    ATTRIBUTE       A tribut sering juga disebut sebagai properti, merupakan keterangan-keterangan yang terkait pada sebuah entitas yang perlu dsimpan sebagai database. Ada beberapa jenis atribut yang biasa digunakan dalam ERD. Berikut adalah jenis-jenisnya. Atribut kunci Atribut kunci atau adalah atribut yang berfungsi untuk menentukan data yang bersifat penting. Biasanya atribut kunci ini berbentuk angka atau numerik. Contoh dari atribut ini adalah No. KTP, NIM (Nomor Induk Mahasiswa), dan lain-lain. Atribut kunci ini dilambangkan dengan lingkaran lonjong. Atribut simpel atribut simpel. Atribut simpel adalah atribut yang tidak dapat dipecah lagi dan bernilai tunggal. Contoh dari atribut ini adalah alamat kantor, nama penerbit, dan lain-lain. Atribut multinilai Atribut multinilai  adalah atribut yang memiliki atribut lebih dari satu nilai. Contoh dari atribut ini adalah sebuah website artikel yang memiliki beberapa penulis. Atribut gabungan Atribut ga...