04. Pertemuan 3 - Entity Relationship Diagram.pdf

mayadestriani 1 views 32 slides Oct 17, 2025
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Model Konseptual pada sistem basis data ERD


Slide Content

MODEL E-R
CREATING, QUERYING AND MANAGING
DATABASE USING MYSQL

MODEL E-R
•Dalammerancangbasisdataselaindenganmenerapkanstruktrurtabelyang
telahdikelahui,jugadapatdilakukandenganlangsungmembuatModelEntity–
Relationship(modelE-R)
•ERDmerupakannotasigrafisdalampemodelandatakonseptualyang
mendeskripsikanhubunganantarapenyimpanan.ERDdigunakanuntuk
memodelkanstrukturdatadanhubunganantardata.
•ModelERD(EntityRelationshipDiagram)Adalahalatuntukmenggambarkan
keterhubunganatributataudata.
•MengapaERD
➢Mudahdimengertiolehpemakai
➢Mudahdisajikanolehperancangdatabase

ERDmenggunakansejumlahnotasidansimboluntukmenggambarkanstruktur
danhubunganantardata,padadasarnyaada3macamsimbolyangdigunakan
yaitu
•Entiti: adalahsuatuobjekyang dapatdiidentifikasidalamlingkunganpemakai,
sesuatuyang pentingbagipemakaidalamkontekssistemyang akandibuat.
Sebagaicontohpelanggan, pekerjadanlain-lain.
•Atribut : Entiti mempunyai elemen yang disebut atribut, dan berfungsi
mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entiti
pekerja.
•Relationship: adalahhubunganantaraentiti.
ENTITAS
ATRIBUT
RELASI

•Entitidigambarkandalambentukempatpersegipanjang.
•Atribut digambarkandalambentukelipse.
•Relationship digambarkandalambentukjajarangenjang.

JENISATRIBUT
AtributKey -atributyang digunakanuntuk
membedakan data secaraunik.misalnik, nim,
no_peserta.
AtributSimple–atributbernilaitunggal, misalnama,
harga, status.
AtributMultivalue-atributmemilikisekelompoknilai
yang banyak, misalgelar, hobby.
AtributComposite–atributyang masihdapat
diuraikanlagi, misalalamat, korban, waktu.
AtributDerivatif–atributyang dihasilkandari
turunanatributlain, misalumurdaritanggallahir.

Atribut Key
RUANG
idruang
Namaruang
lokasi
kapasitas
PEGAWAI
Id_pegawai
nama
alamatlengkap
Tgl_lhr
Gol_drh
nohp
jk
foto
agama

BARANG
Status
Harga
Nama
AtributSimple AtributMultivalue
PEGAWAI
agama
Tgl_lhr
Gelar

AtributComposite
PEGAWAI
nama
Tgl_lhr
namadepan
namatengah
namabelakang
PEGAWAITgl_lhr
umur
agama
AtributDerivatif

SIMBOL ERD
Entity
Atribut
Relationship
Weak Entity
Identifying Relationship
Atribut key
Atribut Multivalue
Atribut Composite
Atribut Derivatif

KARDINALITAS
Kardinalitaspemetaanataurasiokardinalitasmenunjukkanjumlahentity
yangdihubungkankesatuentitylaindengansuaturelationshipsets
Kardinalitaspemetaanmeliputi:
Hubungansatukesatu(onetoone).YaitusatuentitydalamA
dihubungkandenganmaksimumsatuentity
Hubungansatukebanyak(onetomany).YaitusatuentitydalamA
dihubungkandengansejumlahentitydalamentitydalamBdihubungkan
denganmaksimumsatuentitydalamA.
Hubunganbanyakkesatu(manytoone).YaitusatuentitydalamA
dihubungkandenganmaksimumsatuentityB.SatuentitydalamBdapat
dihubungkandengansejumlahentitydalamA.
Hubunganbanyakkbanyak(manytomany).SatuentitydalamA
dihubungkandengansejumlahentitydalamentitydalamBdihubungkan
dengansejumlahentitydalamA

KARDINALITAS RELASI
•One to One
Hubungansatukesatu. Contohseorang
Pegawaimemilikisatukendaraandinas.
Pegawai miliki Kendaraan Dinas
NIP Nama Kd_mk jenis
1 1
PEGAWAI ISTRI

•One to Many / Many to One
Hubungansatukebanyak. Contohseorang
Dosenmengajarbeberapamatakuliah.
Dosen ajar Matakuliah
NIP Nama Kd_MK namaMK
1 n
PEGAWAI KANTOR

•Many to Many
Hubunganbanyakkebanyak. Contoh
mahasiswamengambilmatakuliah.
mahasiswa ambil Matakuliah
Nim Nama Kd_mk Nm_mk
n m
PEGAWAI ANAK
PEGAWAI ANAK

CONTOHKASUS
Keterangan: tabelPembelidanMobil denganrelasimembeli. Pembeli
bolehtidakmembelimobil, tetapijugabolehmembelibanyakmobil. Satu
mobilbolehtidakadayang membeli, tapiseandainyaadayang membeli,
maksimalhanyaadasatuorangpembeli.

CONTOH KASUS
Keterangan: tabelDosendanMahasiswadenganrelasiperwalian.
Satudosenbisamempunyaibanyakmahasiswawali, bisapula tidak
punya. Satumahasiswaharusmempunyaisatudosenwali.

CONTOHKASUS
Keterangan: tabelCowokdanCewekdenganrelasimenikah. Cowoktidakharus
menikah, tapibolehmenikahhanyadengansatucewek. Cewekbolehtidak
menikah, tapibolehmenikahhanyadengansatucowok. Diasumsikantidak
diperbolehkanadanyapoligami.

CONTOHKASUS
Keterangan: tabelPegawaidanDepartemendenganrelasimengepalai. Pegawai
tidakharusmengepalaidepartemen, tetapihanyabolehmengepalaisatu
departemensaja. Masing-masingdepartemenharusmempunyaisatuorangatasan.

CONTOHKASUS
Keterangan: tabelMata KuliahdanMahasiswadenganrelasidiambil. Mata kuliah
tidakharusdiambilolehmahasiswa, tapibolehdiambilolehbanyakmahasiswa.
Satumahasiswaminimal mengambilsatumatakuliahdanbolehmengambil
banyakmatakuliah. Namunpadakenyataannya, relasimany to manyakan
dijadikansebuahtabelbaru.

INFO PENTING !
SUPERKEY
•Satuataulebihatribut(kumpatribut) yang dapatmembedakansetiapbarisdata dalamtable
secaraunik
NIP NAMA ALAMA
T
KOTA
96087623
4
Ali ImranJl. Ahmad
Yani 10
Bandung
89067957
8
Budi
Setiawan
Jl.
Sudirman
Jakarta
99082726
3
Razaan
Noor
Jl. AwiligarJombang
⚫ContohSuperkey:
⚫NIP
⚫NIPdanNama
⚫NIPdanAlamat
⚫NIPdanKota
⚫NIP, Namadanalamat
⚫NIP, NamadanKota
⚫NIP, Nama, AlamatdanKota
BukanSuperkey:
Nama
Alamat
Kota
NamadanAlamat
NamadanKota
AlamatdanKota
Nama, AlamatdanKota

TAHAPPEMBUATANERD
Mengidentifikasidanmenetapkanseluruhhimpunanentitasyang
akanterlihat.
Misalnyaentitasyang terlihatadalah: Mahasiswa, Dosen,
Matakuliah
Menentukanatribut-atributkey darimasing-masinghimpunan
entitas.
UntukentitasMahasiswa, atributyang terlibatyaitu: NIM, Nama, Alamat,
Jurusan.
UntukentitasDosen, atributyang terlibatadalah: NIP, Nama, Alamat
UntukentitasMatakuliah, atributyang terlibatadalah: Kode_MatKul,
Nama, SKS

TAHAPPEMBUATANERD
MenentukanPK darisetiapentitasyang ada.
PK darientitasMahasiswa: NIM
PK dari entitas Dosen : NIP
PK darientitasMatakuliah: Kode_Matkul
Mengidentifikasidanmenetapkanseluruhhimpunanrelasi
diantarahimpunanentitas-himpunanentitasyang adabeserta
foreign key-nya
Dosen dengan matakuliah berelasi secara langsung dengan relasi
mengajar, yaitu dosen mengajar matakuliah

ERDDosen Mengajar Matakuliah
NIP
Nama
alamat Kode_Matkul
Nama
SKS
NIP
Kode_Matkul
Tags