Anda di halaman 1dari 27

MODEL EER

(Enhanced Entity Relationship)

1
Universitas Gunadarma
KONSEP MODEL EER
2

Model Enhanced Entity Relationship (EER) =

Model Entity Relationship (ER)


+
konsep spesialisasi, generalisasi
dan kategorisasi
KONSEP MODEL ER
3

Model ER = kumpulan konsep dari entitas, atribut,


relationship serta konstrain lainnya yg menggambar
kan struktur basis data dan transaksi pada basis
data

Dikembangkan oleh Chen (1976)

Entitas = objek dalam bentuk fisik maupun konsep


yang dapat dibedakan dengan objek lainnya.
Contoh : entitas MAHASISWA, entitas BUKU, entitas
MATAKULIAH
KONSEP (lanj.)
4

Atribut = karakteristik atau properti dari suatu


entitas.
Contoh, entitas MAHASISWA mempunyai atribut-atribut
NPM, Nama, Alamat, Kota, Tgl-lhr, Telp.
NPM TELP
MAHASISWA
TGL_LHR
NAMA

ALAMAT KOTA

Diagram ER untuk Entitas MAHASISWA


KONSEP (lanj.)
5
Relationship = Hubungan yang terjadi antara satu
entitas atau lebih.
Contoh, relationship mengambil yang menggambarkan
mahasiswa yang mengambil matakuliah.

M N
MAHASISWA MENGAMBIL MATAKULIAH

Diagram ER untuk Relationship Mengambil


KONSEP (lanj.)
6
untuk mencatat semester berapa mahasiswa
mengambil matakuliah, maka pada relationship
mengambil ditambahkan atribut semester.
semester

M N
MAHASISWA MENGAMBIL MATAKULIAH

Diagram ER untuk Relationship Mengambil


ENTITAS
7
Dua tipe entitas :

1. Entitas kuat merupakan entitas yang berdiri sendiri tanpa bergantung dengan
entitas lain. Contoh , entitas MAHASISWA, BUKU.

2. Entitas lemah merupakan entitas yang keberadaannya bergantung pada keberadaan


relationship terhadap entitas lain.
Contoh, entitas ANAK bergantung pada entitas DOSEN.
ENTITAS (lanj.)
8

Kd_dos Nm_dos Alamat


Nm_anak

1 M
DOSEN Punya ANAK

Diagram ER untuk entitas lemah


ATRIBUT
9
Tipe-tipe atribut yakni =
1. atribut kunci, atribut bernilai tunggal dan unik.
2. atribut bernilai tunggal, atribut yang memiliki hanya
satu nilai
3. atribut bernilai banyak, atribut yang memiliki
sekelompok nilai
4. atribut komposit, atribut yang terdiri atas beberapa
atribut yang lebih kecil
5. atribut derivatif, atribut yang diperoleh dari atribut
lain.
SIMBOL ATRIBUT
10

NPM TELP
MAHASISWA
TGL_LHR
NAMA

ALAMAT HOBBY

Atribut kunci atribut bernilai tunggal atribut bernilai banyak


SIMBOL ATRIBUT (lanj.)
11

NAMA_TENGAH MAHASISWA
NAMA_DEPAN NAMA_BLK

TGL_LHR UMUR
NAMA

Atribut komposit Atribut derivatif


DERAJAT RELATIONSHIP
12
Derajat relationship = jumlah entitas yang saling
berhubungan dalam satu relationship.
Ada tiga jenis yakni :
1. Relationship Berderajat Satu
M

KD_DOS

DOSEN KOORDINIR

KD_PEM 1
DERAJAT RELATIONSHIP (lanj.)
13
2. Relationship Berderajat Dua

M N
DOSEN MENGAJAR MATAKULIAH

3. Relationship Berderajat Tiga


M N
DOSEN MENGAJAR MATAKULIAH

RUANG
KARDINALITAS RELATIONSHIP
14
Kardinalitas relationship = sejumlah kemungkinan
entitas A berpartisipasi dengan entitas B dalam satu
relationship.
Ada tiga jenis yakni :
1. Satu ke Satu, notasi 1 : 1

NIP No_cab

1 1
PEGAWAI MEMIMPIN KANTOR_CABANG
KARDINALITAS RELATIONSHIP (lanj.)
15
2. Satu ke Banyak, notasi 1 : M
Kd_dos Kd_mk

1 M
DOSEN Koorninir MATAKULIAH

3. Banyak ke Banyak, notasi M : N

Kd_dos SEM Kd_mk

M N
DOSEN AJAR MATAKULIAH
PARTISIPASI ENTITAS
16
Partisipasi suatu entitas terdapat dua tipe yakni
1. partisipasi total, dimana keberadaan entitas
tersebut bergantung pada hubungannya dengan
entitas lain.
Nm_dos Mt_kuliah
Kd_dos Alamat Kd_mk sks

M N
DOSEN AJAR MATAKULIAH

Kelas SEM
PARTISIPASI ENTITAS (Lanj.)
17
2. partisipasi parsial, dimana entitas tersebut tidak
bergantung dengan keberadaan hubungan entitas
tersebut dengan entitas lain.

Nm_dos Alamat

Kd_dos Kd_pem

M
DOSEN Koordinir

1
ENTITAS AGREGASI
18
Entitas yg mengandung unsur relationship

M N
MAHASISWA AMBIL MATAKULIAH

M
N
N
PUNYA AJAR RUANGAN

M N

N M
NILAI ISI DOSEN
KONSEP SPESIALISASI
19
Spesialisasi = proses pendefinisian suatu himpunan
subclass dari suatu entitas (disebut superclass)
berdasarkan karakteristik tertentu.

Subclass = suatu entitas yang merupakan anggota


dari superclass tapi mempunyai peranan berbeda.

Superclass = suatu entitas yang mempunyai


subclass- subclass yang berbeda tapi harus
direpresentasikan dalam model data.

SPESIALISASI (lanj.)
20
Spesialisasi pada entitas PEGAWAI

a. Berdasarkan peranannya dalam b. Berdasarkan kontrak kerja


bekerja
GENERALISASI
21
Generalisasi = proses pendefinisian subclass-
subclass yang disatukan menjadi entitas
superclass tunggal berdasarkan karakteristik
umum.

Contoh, subclass MANAGER, SEKRETARIS dan TEKNISI


dapat digeneralisasikan menjadi superclass
PEGAWAI berdasarkan atribut umum seperti Nama,
Alamat, Tgl-lhr.
GENERALISASI (lanj.)
22
Atau dua entitas MOBIL dan TRUK
GENERALISASI (Lanj.)
23
Digeneralisasi menjadi superclass KENDARAAN
berdasarkan atribut umum yakni kode kendaraan,
no lisensi dan harga
KATEGORISASI
24
Kategorisasi = proses pendefinisian suatu subclass
( disebut kategori) yang memiliki lebih dari satu
superclass yang berbeda.

Contoh, kategori PEMILIK yang merupakan subclass


dari gabungan ORANG, BANK dan PERUSAHAAN.
Kategori KENDARAAN-TERDAFTAR yang merupakan
subclass dari gabungan MOBIL dan TRUK.
25

CONTOH DIAGRAM EER
26

gapok honor
27 TUGAS

 Buatlah kelompok terdiri dari 4 atau 5 mhs


 Tentukan sebuah contoh Sistem Informasi
Sederhana, rancanglah database dari sistem
tersebut dengan menggunakan ER Diagram
 Buatlah rancangan tampilan input output yang
merepresentasikan rancangan database yang
dibuat !
 Tugas di kumpulkan melalui email paling lambat
tgl 7 November 2022 ke email:
ida.astuti0874@gmail.com

Anda mungkin juga menyukai