(6) ENTITY RELATIONSHIP DIAGRAM (ERD)


            A. Pengertian Entity Relationship Diagram

Entity Relationship Diagram atau ERD merupakan sebuah diagram struktural yang digunakan untuk merancang sebuah database. Sebuah ERD mendeskripsikan data yang akan disimpan dalam sebuah sistem. Entity Relationship Diagram (ERD) adalah sebuah model data yang digunakan untuk menggambarkan hubungan antar entitas (objek) dalam sebuah sistem informasi. ERD terdiri dari tiga komponen utama yaitu Entitas, Atribut, Relasi, dan Garis.

            B. Simbol-simbol Dalam ERD  

1.    Entitas

Entitas adalah objek atau konsep yang diidentifikasi dan memiliki nilai yang ingin disimpan dalam database. Entity direpresentasikan oleh kotak persegi panjang dan diberi label nama.



2.     Atribut

Atribut adalah properti dari suatu entity yang mendeskripsikan karakteristik dari entity tersebut. Atribut direpresentasikan oleh oval kecil dan diberi label nama. Contoh atribut pada entity Pegawai bisa berupa Nama, ID, Alamat, dll.



3.     Relasi

Relasi adalah keterkaitan atau koneksi antara dua atau lebih entitas dalam sebuah database. Relasi direpresentasikan oleh garis dan diberi label nama.



Ada tiga jenis hubungan, yaitu Oneto- One, One-to-Many, dan Many-to-Many.

a)     One to One (1:1)

Setiap entitas A hanya berhubungan dengan satu entitas B, dan begitu juga sebaliknya. Contohnya entitas Anggota dan KartuAnggota relasinya Setiap Anggota hanya punya satu KartuAnggota, dan satu KartuAnggota hanya untuk satu Anggota.

b)    One to Many (1:M)

Satu entitas A bisa berhubungan dengan banyak entitas B, tapi entitas B hanya berhubungan dengan satu entitas A. Contohnya entitas Pustakawan dan Peminjam relasinya Satu Pustakawan bisa menangani banyak Peminjam, tapi satu Peminjam hanya ditangani oleh satu Pustakawan.

c)     Many to Many (M: N)

Satu entitas A bisa berhubungan dengan banyak entitas B, dan sebaliknya. Contohnya Buku dan kategori relasinya Relasi: Satu Buku bisa memiliki banyak kategori, dan satu kategori bisa dimiliki banyak Buku.

 

4.     Garis

Garis digunakan sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.


5.     Primary key dan Foreign key

Primary Key adalah atribut unik yang digunakan untuk mengidentifikasi setiap baris (record) dalam sebuah tabel. Primary key nilainya tidak boleh sama, tidak boleh kosong dan setiap tabel harus memiliki primary key. 

    


Foreign Key adalah atribut dalam suatu tabel yang merujuk ke Primary Key di tabel lain. Fungsinya untuk menghubungkan antar tabel.

Pada gambar diatas atribut id_buku dan id_anggota menjadi foreign key.


C. Langkah langkah Pembuatan ERD

1. Identifikasi Entitas dan Atributnya

Entitas

Atribut

Anggota

Id_anggota, nama, alamat, telp

Petugas

Id_petugas, nama, alamat, telp

Buku

Id_buku, judul, penulis, penerbit

kategori

Id_kategori, deskripsi

 

2.     Membuat diagram dan Menentukan Relasi antar Entitas

3.     Membuat Kardinalitas

Pada gambar diatas kardinalitasnya adalah

a)     anggota-petugas (1:M)

b)    petugas- buku (M:N)

c)     kategori-buku (M:N)

d)    buku-anggota (1:M)

 

4.     Periksa Apakah ada Relasi yang bisa menjadi tabel baru

 

Ternyata relasi meminjam dapat dijadikan tabel baru dengan id_peminjam sebagai primary key dan memiliki foreign key id_anggota dan id_buku


D. Alat yang digunakan

1.    MySql Workbench

2.     DB Disigner

3.     Lucidchart

4.     Microsoft Visio



Tidak ada komentar:

Posting Komentar