1. Pengertian dari ERD (Entity Relationship Diagram)
Menurut salah satu para ahli, Brady
dan Loonam (2010), Entity Relationship Diagram (ERD) merupakan teknik yang
digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh
System Analys dalam tahap analisis persyaratan proyek pengembangan system.
Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk
desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD
bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya
digunakan sebagai spesifikasi untuk database.
Atau pengertian sempitnya adalah
sebuah konsep yang mendeskripsikan hubungan antara penyimpanan (database) dan
didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan
objek yaitu disebut sebagai entity dan hubungan atau relasi antar objek- objek
tersebut.
2.
3
komponen pembentuk dalam ERD yaitu
:
1. Entitas
Entitas merupakan
mengenai basis data yaitu suatu obyek yang dapat dibedakan dari lainnya yang
dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam
(2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
2. Hubungan
(relasi/relationship)
Suatu
hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai
garis lurus yang menghubungkan dua
entitas.
Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.
Contoh : Mahasiswa mendaftar sebagai anggota perpustakaan (KAP), relasinya adalah mendaftar.
3. Atribut
Atribut
memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur
internal berupa tipe data.
Atribut
ini dilambangkan dengan bentuk oval yang bergaris putus-putus.
Jenis-jenis atribut :
- Atribut
Key : adalah satu
atau gabungan dari beberapa atribut yang dapat membedakan semua baris data (
Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang
dijadikan key tidak boleh ada baris data dengan nilai yang sama.
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya
- Atribut
simple : Atribut yang bernilai atomic, tidak
dapat dipecah/ dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
Contoh : Alamat, penerbit, tahun terbit, judul buku.
- Atribut
Multivalue : Nilai
dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari
atrribute yang bersangkutan.
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.
- Atribut
Composite : Atribut
composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih
kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai
sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang
-
Atribut Derivatif : Atribut yang tidak harus disimpan
dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain
atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang
bergaris putus-
putus.
Pengertian dari Mapping Cardinality
Mapping Cardinality adalah banyaknya
entity yang bersesuaian dengan entity yang lain melalui relationship.
Jenis-jenis
Mapping cardinality yaitu sebagai berikut :
1. One To One(I-I)
Setiap
anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu
pula sebaliknya.
One To One adalah perbandingan antara entity pertama dengan entity kedua berbading satu berbanding satu :
Contoh:
One To One adalah perbandingan antara entity pertama dengan entity kedua berbading satu berbanding satu :
Contoh:
2.. One To Many (I-M)
One to Many adalah perbandingan antara entity pertama dengan entity kedua berbading satu berbanding banyak
Gambar diatas menggambarkan 2 entitas dengan
1 relasi dimana kita membacanya ialah, 1 ruangan dapat ditempati oleh banyak
pasien.
3. Many To Many(M-M)
Setiap
entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan
demikian pula sebaliknya
Many To Many adalah perbandinga antara entity pertama dengan entity kedua berbading Banyak berbanding banyak :
Contoh :
Many To Many adalah perbandinga antara entity pertama dengan entity kedua berbading Banyak berbanding banyak :
Contoh :
Simbol-simbol untuk membuat diagram
ERD:
Contoh
Penerapan atau Contoh Kasus :
Contoh Kasus 1:
Pada saat mendaftar menjadi anggota
perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa.
Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang
dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor
buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh
beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di
atas, dengan menggambar ERDnya.
Jawab:
Entitas : Mahasiswa, KAP (Kartu
Anggota Perpustakaan), Buku
Atribut : Nama, no.mahasiswa, Alamat
mahasiswa, No.buku, Judul, Pengarang, Penerbit dan tahun terbit.
Relasi : Daftar dan Pinjam
Contoh
Kasus 2:
Seperti
deskripsi soal kasus nomor 1, namun ada beberapa tambahan penjelasan seperti
berikut:
Seorang mahasiswa boleh meminjam beberapa buku. Satu buku boleh dipinjam beberapa mahasiswa. Semua mahasiswa sangat pelu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Setiap peminjam akan dicatat tanggal peminjamannya. Semua mahasiswa disiplin mengembalikan buku tepat satu minggu setelah peminjaman.
Seorang mahasiswa boleh meminjam beberapa buku. Satu buku boleh dipinjam beberapa mahasiswa. Semua mahasiswa sangat pelu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Setiap peminjam akan dicatat tanggal peminjamannya. Semua mahasiswa disiplin mengembalikan buku tepat satu minggu setelah peminjaman.
MODEL
ENTITY – RELATIONSHIP
Model
Entity Relationship : Suatu penyajian data dengan menggunakan Entity dan
Relationship
Entity
:
Objek
secara fisik : Buku, Perpustakaan, Mahasiswa
Objek
secara konsep : Meminjam
Relationship
:
Atribut :
- Atribut Multivalue
Derajat dari Relationship :
- Trenary degree (Derajat Tiga)
Cardinality Ratio Constraint
- M : N
- Participation Constraint
- Partial Participation
- Partial Participation
Tidak ada komentar:
Posting Komentar