1.
Entity / Entitas
Merupakan penggambaran sebuah objek nyata. Untuk lebih mudahnya bisa
disebut juga sebagai jabatan / status dari suatu objek tersebut. Contoh :
Mahasiswa, anak, petugas, dsb.
Dalam ERD entitas digambarkan dengan bentuk persegi panjang.
2.
Attribut
adalah sifat / keunikan yang mendeskripsikan suatu entitas. Contoh Entitas
Mahasiswa, attribute yang bisa diambil adalah : nama, nim, alamat, dsb
symbol yang digunakan untuk menandai atribut dalam ERD adalah oval.
3.
Relasi (hubungan)
Relasi / relationship merupakan hubungan antar entitas.
Contoh : mahasiswa meminjam buku, disini mahasiswa dan buku sebagai
entitas, dan meminjam merupakan sebuah relasi.
Relasi dalam ERD di gambarkan dengan bentuk belah ketupat.
4.
Cardinality Ratio / Derajat Kardinalitas
Merupakan rasio yang menunjukkan maksimal jumlah keterhubungan dari entitas
satu dengan entitas lainnya. Cardinality Rasio dibagi menjadi 3 :
·
One to One (1:1)
Keadaannya dimana saat entitas
A hanya bisa berhubungan sekali dengan entitas B.
Contoh : seorang Raja hanya bisa memimpin
1 kerajaan, demikian pula 1 kerajaan hanya bisa di pimpin oleh seorang raja.
·
One to Many (1:N) atau Many to One (N:1)
Ini bisa disebut One to many apabila, satu anggota entitas A bisa
berhubungan dengan beberapa anggota entitas B, namun anggota entitas B hanya
bisa berhubungan dengan 1 anggota A , dan untuk Many to One adalah kebalikan
dari One to Many.
Contoh : 1 perusahaan bisa mempekerjakan
banyak pegawai, namun 1 pegawai hanya bisa bekerja di 1 perusahaan.
·
Many to Many (M:N)
apabila satu anggota entitas A
bisa berhubungan dengan banyak anggota entitas B, dan sebaliknya anggota
entitas B juga bisa berhubungan dengan banyak anggota A .
Contoh : satu orang bisa meminjam beberapa
buku diperpustakaan, dan 1 buku bisa dipinjam beberapa orang.
Tahapan Membuat ERD :
1.
Menentukan entitas-entitas yang akan digunakan
2.
Menetukan atribut dari setiap entitas
3.
Menentukan atribut kunci dari setiap entitas
4.
Menentukan relasi antar entitas
5.
Menentukan atribut dari relasi (opsional)
6.
Menentukan derajat kardinalitas
7.
Menentukan Participation Constraint
Contoh : ER Diagram Toko Buku
1.
Entitas : Penulis, Buku, Penerbit, Toko Buku,
Pembeli
2.
Menentukan atribut dari setiap entitas
Penulis :Nama,
no_identitas, alamat
Buku :Judul,
ISBN, jenis, harga, jumlah_buku
Penerbit :
Nama,kota, no_id
Toko Buku :
Nama, alamat,
Pembeli :
nama, no_ktp, alamat
3.
Menentukan atribut kunci (bergaris bawah) dari
setiap entitas
Penulis :Nama,
no_identitas, alamat
Buku :Judul,
ISBN, jenis, harga,
jumlah_buku
Penerbit :
Nama,kota, no_id
Toko Buku :
Nama, alamat, no_telp
Pembeli :
nama, no_ktp, alamat
4.
Menentukan relasi antar entitas
Entitas
|
Relasi
|
Entitas
|
Penulis
|
Menulis
|
Buku
|
Penerbit
|
Menerbitkan
|
Buku
|
Toko Buku
|
Menjual
|
Buku
|
Pembeli
|
Membeli
|
Buku
|
5.
Menentukan atribut dari relasi (opsional)
Relasi
|
Atribut
|
Menulis
|
-
|
Diterbitkan
|
Tahun_terbit
|
Menjual
|
-
|
Membeli
|
Jml_uang, kembalian
|
6.
Menentukan derajat kardinalitas
Entitas
|
Relasi
|
Entitas
|
Cardinaliti
Ratio
|
Penulis
|
Menulis
|
Buku
|
1 : N
|
Buku
|
Diterbitkan
|
Penerbit
|
N : 1
|
Toko Buku
|
Menjual
|
Buku
|
M : N
|
Pembeli
|
Membeli
|
Buku
|
M : N
|
7.
Menentukan Participation Constraint
- Setiap buku harus ditulis oleh seorang penulis (total participation )
- Setiap buku harus diterbitkan oleh sebuah penerbit (total participation)
- Setiap buku tidak harus dijual oleh sebuah toko buku, dan setiap toko buku tidak harus menjualkan buku tersebut (partial participation)
- Setiap pembeli tidak harus membeli membeli buku ini, dan setiap buku juga tidak harus dibeli oleh pembeli (partial participation)
Entity Relational Diagram (ERD) Toko Buku
klik gambar untuk gambar lebih besar
semoga bermanfaat......,
semoga bermanfaat......,
Tidak ada komentar:
Posting Komentar