recent posts

Apa itu Entitas, Atribut dan Relasi ?

ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi antar objek atau entitas beserta atribut-atributnya secara detail. Nah di sini kita akan membahas Komponen Komponen yang menyusun sebuah ERD, yaitu : 

A. Entitas

Entitas ERD adalah hal atau konsep yang dapat ditentukan dalam suatu sistem, seperti orang/peran (misalnya Siswa), objek (misalnya Faktur), konsep (misalnya Profil) atau peristiwa (misalnya Transaksi) (catatan: Dalam ERD, istilah " entitas" sering digunakan sebagai ganti "tabel", tetapi keduanya sama). Saat menentukan entitas, anggap mereka sebagai kata benda. Dalam model ER, entitas ditampilkan sebagai persegi panjang bulat, dengan namanya di atas dan atributnya tercantum di badan bentuk entitas. Contoh ERD di bawah ini menunjukkan contoh entitas.

B. Atribut

Juga dikenal sebagai kolom, atribut adalah properti atau karakteristik dari entitas yang memegangnya.

Atribut memiliki nama yang menjelaskan properti dan tipe data yang menjelaskan jenis atributnya, seperti varchar untuk string, dan int untuk integer. Ketika ERD digambar untuk pengembangan basis data fisik, penting untuk memastikan penggunaan tipe yang didukung oleh RDBMS target.

Contoh diagram ER di bawah ini menunjukkan entitas dengan beberapa atribut di dalamnya.

Di Dalam Atribut ada Beberapa Jenisnya yaitu:

  • Primary Key atau juga dikenal sebagai PK, kunci utama adalah jenis khusus dari atribut entitas yang secara unik mendefinisikan catatan dalam tabel database. Dengan kata lain, tidak boleh ada dua (atau lebih) record yang memiliki nilai yang sama untuk atribut primary key. Contoh ERD di bawah ini menunjukkan entitas 'Produk' dengan atribut kunci utama 'ID', dan pratinjau catatan tabel dalam database. Catatan ketiga tidak valid karena nilai ID 'PDT-0002' sudah digunakan oleh catatan lain. 

  • Foreign Key atau juga dikenal sebagai FK, kunci asing adalah referensi ke kunci utama dalam sebuah tabel. Digunakan untuk mengidentifikasi hubungan antar entitas. Perhatikan bahwa kunci asing tidak perlu unik. Beberapa catatan dapat berbagi nilai yang sama. Contoh Diagram ER di bawah ini menunjukkan entitas dengan beberapa kolom, di antaranya kunci asing digunakan dalam mereferensikan entitas lain.

C. Relasi

Relasi antara dua entitas menandakan bahwa kedua entitas terkait satu sama lain entah bagaimana. Misalnya, seorang siswa mungkin mendaftar di kursus. Entitas Siswa karena itu terkait dengan Kursus, dan hubungan disajikan sebagai penghubung yang menghubungkan antara mereka. 

Didalam relasi mempunyai Kardinalitas. Kardinalitas mendefinisikan jumlah kemungkinan kemunculan dalam satu entitas yang dikaitkan dengan jumlah kemunculan di entitas lain. Misalnya, SATU tim memiliki BANYAK pemain. Saat hadir dalam ERD, entitas Tim dan Pemain saling terhubung dengan hubungan satu-ke-banyak.

Dalam diagram ER, kardinalitas direpresentasikan sebagai kaki gagak di ujung konektor. Tiga hubungan kardinal yang umum adalah One-to-One, One-to-Many, dan Many-to-Many.

1.     1. Contoh kardinalitas satu-ke-Satu

Hubungan One-to-One sebagian besar digunakan untuk membagi entitas menjadi dua untuk memberikan informasi secara ringkas dan membuatnya lebih mudah dipahami. Gambar di bawah ini menunjukkan contoh hubungan satu-ke-satu.

2.     2. Contoh kardinalitas One-to-Many

Hubungan One-to-Many mengacu pada hubungan antara dua entitas X dan Y di mana sebuah instance X dapat dihubungkan ke banyak instance Y, tetapi sebuah instance Y terkait hanya dengan satu instance X. Gambar di bawah menunjukkan contoh hubungan satu ke banyak.

3.    3. Contoh kardinalitas Many-to-Many

Hubungan banyak ke banyak mengacu pada hubungan antara dua entitas X dan Y di mana X dapat dihubungkan ke banyak contoh Y dan sebaliknya. Gambar di bawah ini menunjukkan contoh hubungan Many-to-Many. Perhatikan bahwa hubungan Many-to-Many dibagi menjadi sepasang hubungan One-to-Many dalam ERD fisik.



Apa itu Entitas, Atribut dan Relasi ? Apa itu Entitas, Atribut dan Relasi ? Reviewed by Vikha Trivicika on September 27, 2022 Rating: 5

No comments:

Powered by Blogger.