Entity Relationship
(ER) Model - #1
Yesaya Tommy Paulus (Tommy Paul)
2
Outline (Agenda):
• Pengertian ER data Model
• Simbol-simbol ER
• Kardinalitas / Derajat Relasi (Degree of
Relationship)
• Partisipasi Konstrain
• Transformasi ER ke Model Relasional
• Penentuan Skema Relasi
Outline (Agenda):
• Pengertian ER data Model
• Simbol-simbol ER
• Kardinalitas / Derajat Relasi (Degree of
Relationship)
• Partisipasi Konstrain
• Transformasi ER ke Model Relasional
• Penentuan Skema Relasi
Entity Relationship Model 3
Entity Attribute
Relationship Link
Simbol-simbol Entity Relationship 8
Strong Entity
Composite Attribute
Weak Entity
Entity (Entitas)
individu yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lainnya (manusia, tempat, obyek,
kejadian, konsep).
o Entitas biasanya berhubungan dengan baris dalam sebuah
tabel.
o Entity Sets (Himpunan Entitas) : Sekelompok entitas yang
sejenis dan berada dalam lingkup yang sama
Contoh :
Himpunan Entitas : Pelanggan Entitas : Budiman, Suherman, dll.
Himpunan Entitas : Mobil Entitas : Mobil Suzuki, Mobil Honda, dll.
Himpunan Entitas : Mahasiswa Entitas : Ali, Budi, Iman dll.
Simbol-simbol Entity Relationship 10
980001 Ali Akbar Jl. Merdeka No. 10 Jakarta 40121 2 Jan 1979 Entitas 1
980002 Budi Haryanto Jl. Gajah Mada No. 2 Jakarta 6 Okt 1978 Entitas 2
980003 Imam Faisal Komp. Griya Asri D-2 Depok 40151 13 Mei 1978 Entitas 3
980004 Indah Susanti Jl. Adil No. 123 Bogor 21 Juni 1979 Entitas 4
Himpunan Entitas
Simbol-simbol Entity Relationship 11
Atribut (Attribute)
sifat-sifat yang digunakan untuk menerangkan entitas
• Suatu entitas tertentu akan memiliki nilai untuk tiap
attributnya.
Contoh: Entitas PEGAWAI memiliki atribut Nama=‘Budi‘,
NIP='123456789', Alamat =‘Depok', JKL=‘L', TglLahir='05-JAN-75‘
• Setiap atribut memiliki himpunan nilai yang berhubungan
dengannya, biasa disebut Tipe Data.
Contoh : integer, char, date, enumerated type, dll.
Simbol-simbol Entity Relationship 12
Jenis Atribut:
• Atribut Simple: entitas yang atributnya tidak dapat dibagi
menjadi bagian yang lebih kecil (unik
Contoh: NIM, Jenis_Kelamin
• Atribut Composite: entitas yang atributnya dapat dibagi
menjadi atribut yang lebih kecil.
Contoh :
Address (Apt#, House#, Street, City, State, ZipCode,
Country)
Name (FirstName, MiddleName, LastName)
Simbol-simbol Entity Relationship 13
Jenis Atribut:
• Atribut Multivalued: entitas yang atributnya dapat berisi nol,
satu atau lebih dari satu nilai.
Contoh : atribut telepon, seseorang bisa mempunyai nol,
satu, atau lebih telepon.
• Atribut Turunan (derived):
entitas yang atributnya dapat diturunkan dari atribut lainnya.
Contoh : atribut umur dapat diketahui dari atribut tanggal lahir
dan tanggal pada saat itu.
Simbol-simbol Entity Relationship 14
Mahasiswa Matakuliah
Mempelajari
Kode_kul
NIM Tglahir
Nama_kul
Gelar
g.blk
g.depan
Outline (Agenda):
• Pengertian ER data Model
• Simbol-simbol ER
• Kardinalitas / Derajat Relasi (Degree of
Relationship)
• Partisipasi Konstrain
• Transformasi ER ke Model Relasional
• Penentuan Skema Relasi
Kardinalitas / Derajat Relasi (Degree of Relationship) 16
1 1
Mahasiswa Menulis Skripsi Satu mahasiswa menulis satu
skripsi dan satu skripsi hanya
dapat ditulis oleh seorang
NIM
mahasiswa.
Kardinalitas / Derajat Relasi (Degree of Relationship) 18
Contoh: A B
Jurusan
1
memilih N
Mahasiswa
IDJur NIM
Setiap mahasiswa harus
Nama_Jur
Nama memilih satu jurusan dan
setiap jurusan dapat dipilih
Alamat
oleh beberapa Mahasiswa.
Kardinalitas / Derajat Relasi (Degree of Relationship) 19
Dosen
N
Mengajar
N
Mata Kuliah Setiap dosen dapat
mengajar lebih dari satu
NIDN Kode_MK mata kuliah dan setiap
waktu
mata kuliah dapat diajar
Nm_MK
Nama_Dsn
ruangan oleh lebih dari satu
SKS dosen.
Outline (Agenda):
• Pengertian ER data Model
• Simbol-simbol ER
• Kardinalitas / Derajat Relasi (Degree of
Relationship)
• Partisipasi Konstrain
• Transformasi ER ke Model Relasional
• Penentuan Skema Relasi
Participation Constrain 20