- Entity Relationship Model, menggambarkan data dalam bentuk entity, attribute, dan relationship antar entitas. Jadi ER-Model ini hanya memberikan konsep saja.
- Entity Relationship Diagram (ERD), menggambarkan hubungan antar entitas.
- Bentuk diagram ER
- Persegi (menggambarkan entitas)
- Elips (menggambarkan attribute)
- Jajargenjang (menggambarkan relationship)
- Garis (menghubungkan entitas dengan relationship, entitas dan atribut dengan relationship)
- Entity (entitas) adalah objek yang ada dan dapat dibedakan dengan objek yang lain. Sebuah entitas memiliki atribut yang membedakan dengan objek lain.
- Contoh :
- Manusia : mahasiswa, pegawai, dll
- Tempat : toko kampus, dll
- Kejadian : wisuda, kebakarn, dll
- Set entitas merupakan kumpulan dari entitas yang sama.
- Simbol :
- Attribute (atribut) merupakan properti deskriptif yang dimiliki semua anggota dari semua entitas.
- Contoh :
- Mahasiswa : nim, nama, jenis_kelamin, tgl_lahir
- Pegawai : nip, nama, jabatan
- Setiap atribut pada entitas memiliki kunci atribut yang bersifat unik (Primary key). Contoh : nim, nip, kode_matkul, dll.
- Value set (domain) adalah kumpulan nilai yang dapat dimasukan pada setiap atribut.
- Jenis-jenis atribut :
- Atomic attribute (atribut sederhana) : terdiri atas satu komponen tunggal, independen, dan tidak dapat diuraikan. Contoh : nim.
- Composite attribute : terdiri dari beberapa atribut yang mendasar, bisa diuraikan. Contoh : alamat bisa terdiri dari jalan, kota, dan kode pos.
- Single value attribute : hanya punya satu nilai untuk satu entitas. Contoh : jenis_kelamin.
- Mutli-valued attribute : terdiri dari sekumpulan nilai untuk suatu entitas tertentu. Contoh : hobi.
- Derived attribut : berasal dari attribut lain yang tidak berasal dari satu atribut. Contoh :atribut umur dapat dihasilkan dari tanggal_lahir.
- Simbol :
- Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship dapat memiliki attribut, dimana terjadi transaksi yang menghasilkan suatu nilai tertentu.
- Simbol :
- Contoh : mahasiswa mengambil mata kuliah.
- Cardinality Ratio : menjelaskan jumlah keterhubungan. terdapat 3 jenis, yatiu :
- One-to-one : satu entitas pada entitas A berhubungan paling banyak dengan satu entitas pada entitas B, dan sebaliknya.
- One-to-many : Suatu entitas di A dihubungkan dengan sejumlah entitas di B
- Many-to-many : suatu entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya.
- Tahap pembuatan ERD
- Mengidentifikasi dan menetapkan seluruh himpunan entity yang akan terlibat.
- Menentukan atribut-atribut dari setiap entity
- Menentukan atribut primary key dari setiap entity
- Menentukan relationship antar entity
- Menentukan atribut dari relationshipnya
- Menentukan cardinality ratio
- Menentukan participation constrant
Contoh soal :
Buatlah ERD untuk sistem informasi perpustakaan.
Misal :
- Mengidentifikasi dan menetapkan seluruh himpunan entity yang akan dibuat
-
Buku
-
Mahasiswa
- Menentukan atribut-atribut dari setiap entity
Entity
|
Atribut
|
Buku
|
Kode, judul_buku, pengarang, penerbit
|
Mahasiswa
|
Nim, nama
|
- Menentukan atribut primary key dari setiap entity
Entity
|
Atribut
primary key
|
Buku
|
Kode
|
Mahasiswa
|
Nim
|
- Menentukan relationship antar entity
Entity
|
Relationship
|
Entity
|
Mahasiswa
|
Meminjam
|
Buku
|
Relationship
|
Atribut
primary key
|
Meminjam
|
Tgl_pinjam, tgl_kembali, jml_buku,
denda
|
- Menentukan cardinality ratio
Cardinality rationya adalah many to many
Gambar ERD
Tidak ada komentar:
Posting Komentar