Anda di halaman 1dari 21

PERTEMUAN KE- 6

ENTITY RELATIONSHIP MODEL


Merupakan model untuk menjelaskan hubungan antar
data dalam basis data berdasarkan persepsi bahwa real
world (dunia nyata) terdiri dari objek-objek dasar
(entitas) yang mempunyai hubungan / relasi antara objek
tersebut. Pada model Entity Relationship data yang ada
didunia nyata diterjemahkan/ditansformasikan dengan
memanfaatkan sejumlah perangkat konseptual menjadi
sebuah diagram data, yang umum disebut Entity
Relationship Diagram (ERD).
DIAGRAM ER (ERD)
Diagram E-R berupa
model data konseptual,
yang merepresentasikan
data dalam suatu
organisasi dalam bentuk
objek objek dan
hubungannya.
Konsep Dasar/Komponen Model ER
Konsep dasar atau komponen dari model ER
terdiri dari :
 Entitas
 Atribut
 Relationship
ENTITAS
sebuah objek yang keberadaannya dapat dibedakan
terhadap objek lain
Dapat berupa:
Fisik (mobil, rumah, manusia, pegawai dsb)
Abstrak/konsep (department, pekerjaan, mata kuliah dsb)
Kejadian (pembelian, penjualan, peminjaman, dll)
Sebagai contoh, setiap mahasiswa yang belajar di suatu
Universitas adalah sebuah entitas begitu juga dengan objek
lain yang berhubungan dengan Universitas seperti Dosen,
Mata Kuliah, Nilai dan sebagainya.
Lambang/Notasi yang digunakan adalah Rectangle (Kotak)

Nama Entitas
ATRIBUT
Atribut adalah sifat atau karakteristik yang melekat dalam
sebuah entitas atau relasi.
Atribut sering juga disebut sebagai properti (property),
merupakan keterangan-keterangan yang terkait pada
sebuah entitas yang perlu disimpan sebagai basis data.
Contoh:
MAHASISWA = (Nomor_Mhs, Nama_Mhs, Alamat_Mhs,
Kota_Mhs)
MOBIL = (Kode_Mobil, Nama_Mobil, Cc)
Atribut dalam ERD dilambangkan dengan bentuk elips

Atribut
Contoh Entitas dengan atributnya

Nama Alamat
Kota

NIM Tgl_Lahir
MAHASISWA
Telp
RELATIONSHIP
Relationship merupakan hubungan yang terjadi antar satu
entitas atau lebih.
Relasi dilambangkan dengan diamon atau belah ketupat.

Nama relasi biasanya menggunakan kata kerja.


Misalkan suatu perguruan tinggi untuk mengetahui mata
kuliah apa saja yang diambil oleh setiap mahasiswanya. Hal
ini menuju pada suatu relationship (yang disebut
MENGAMBIL) antara entitas Mahasiswa dengan matakuliah
yang dapat digambarkan sebagai berikut:

M N
MAHASISWA MENGAMBIL MATAKULIAH

Pada gambar diatas menunjukan relationship banyak (M) ke


banyak (N) yang artinya setiap mahasiswa dapat mengambil
satu atau lebih matakuliah pada entitas Matakuliah dan setiap
matakuliah dapat diambil oleh satu atau lebih mahasiswa.
KARDINALITAS RELASI
Kardinalitas Relasi menunjukkan jumlah maksimum
entitas yang dapat berelasi dengan entitas pada
himpunan entitas yang lain. Kardinalitas yang terjadi
diantara dua himpunan entitas dapat berupa:
Satu ke satu (One to one)  1 : 1
Satu ke banyak (One to Many)  1 : N
Banyak ke satu (Many to One)  N : 1
Banyak ke banyak (Many to Many)  N : N
Satu ke satu (One to one)  1 : 1
Yaitu perbandingan antara entity pertama dengan
entity kedua berbanding satu berbanding satu. Contoh:
Satu ke banyak (One to Many)  1 : N
Yaitu perbandingan antara entity pertama dengan
entity kedua berbanding satu berbanding banyak.
Contoh:
Banyak ke satu (Many to One)  N : 1

Yaitu perbandingan antara entity pertama dengan


entity kedua berbanding banyak berbanding satu.
Contoh:
Banyak ke banyak (Many to Many)  N : N

Yaitu perbandingan antara entity pertama dengan


entity kedua berbanding banyak berbanding
banyak.Contoh:
DERAJAT RELASI
Derajat relasi ini terdiri dari sejumlah entitas yang saling
berhubungan di dalam satu relasi
Ada tiga jenis derajat relasi yang sering digunakan dalam
Diagram ER, yaitu :
1. Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah
entity.

Keterangan :
Manusia menikah dengan manusia, relationship menikah
hanya menghubungkan entity manusia.
2. Binary ( Derajat Dua )
Adalah satu buah relationship yang menghubungkan dua
buah entity.
Contoh :

Keterangan :
Pegawai memiliki kendaraan, sebuah relationship memiliki
mengubungkan entity Pegawai dan entity Kendaraan.
3. Ternary ( Derajat Tiga )
Adalah satu buah relationship menghubungkan tiga buah
entity.
Contoh :

Keterangan :
Pegawai pada kota tertentu mempunyai suatu Proyek.
Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota
TAHAPAN PEMBUATAN ERD
1. Mengidentifikasikan dan menetapkan seluruh
himpunan entitas yang akan terlibat.
2. Menentukan atribut-atribut key dari masing-masing
himpunan entitas.
3. Mengidentifikasikan dan menetapkan seluruh
himpunan relasi diantara himpunan entitas yang ada
beserta foreign key-nya.
4. Menentukan derajat dan cardinality rasio relasi untuk
setiap himpunan relasi
5. Melengkapi himpunan relasi dengan atribut-atribut
yang bukan kunci (non-key).
CONTOH STUDI KASUS
Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap
mahasiwa tidak harus mengikuti suatu mata kuliah. Setiap
mahasiswa biasanya mengikuti beberapa mata kuliah. Suatu
mata kuliah diajarkan oleh seorang Dosen dan seorang Dosen
bisa mengajar beberapa mata kuliah.
Pada Entitas Mahasiswa diperlukan informasi tentang NIM,
Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah
diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester,
sedangkan Dosen diperlukan juga informasi tentang
Kd_Dosen, Nama_Dosen.
Pertanyaan :
Buatlah ERD lengkap dengan atribut dan kardinalitasnya.

Anda mungkin juga menyukai