![Page 1: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/1.jpg)
Perancangan Basis Data Relasional
Bab IIIEntity Relationship Model
![Page 2: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/2.jpg)
Definisi Pemodelan ER
ER adalah salah satu pemodelan basis data kedalam bentuk Entitas-Entitas dan Relasi yangterjadi di antara entitas-entitas yang ada.
Entitas diartikan sebagai ‘objek’ didunia nyata yangbisa dibedakan dengan ‘objek’ yang lain.
Relasi diartikan sebagai hubungan yang terjadidiantara satu entitas dengan entitas yang lainnya.
![Page 3: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/3.jpg)
Entitas dan Himpunan Entitas
Entitas adalah objek yang dirasa penting di sistem tersebut, yg bisa berupa
Objek Konkrit -> Orang, Buku
Objek Abstrak -> Jadwal, Pinjaman, Tabungan
Himpunan Entitas (Entity Set): Sekelompok entitasyang sejenis dan berada dalam lingkup yang sama.
Entitas menunjuk kepada pada individu suatu objeksedangkan himpunan entitas menunjuk pada rumpun(family) dari individu tersebut.
Cth himpunan orang-orang yg mempunyai nim, prodi, dsb di sebuthimpunan entitas mahasiwa
![Page 4: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/4.jpg)
Notasi Entitas dan
Himpunan entitas
Sebuah entitas / himpunan entitas dapat di gambarkan / di notasikandengan sebuah gambar persegi panjang.
Setiap entitas mempunyai atribut yang melekat pada entitas tersebut.
Atribut adalah karakteristik dari sebuah entitas.
Cth : atribut untuk entitas mahasiswa adalah nim, nama, alamat,ipk, program studi, dsb.
Mahasiswa Jadwal Pinjaman
![Page 5: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/5.jpg)
Contoh Himpunan Entitas
Bambang
Susi
Sumarno
Bambang, susi, sumarno adalah entitas (* orang) Yang sama-sama mempunyai atribut nim, nama, program studi, dsb ..
Mahasiswa
entitas orang
Entitas orang
Himpunan entitas orang yang mempunyai kesamaan karakteristik yaitu nim membentuk himpunan entitas ‘mahasiswa’
![Page 6: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/6.jpg)
Himpunan Entitas Mahasiwa
Atribut Entitas
Entitas 1
Entitas 2
Entitas 3
MAHASISWA
Himpunan Entitas
![Page 7: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/7.jpg)
Atribut
Setiap entitas mempunyai atribut yang berisikarakteristik yang mendeskripsikan dari entitastersebut.
Cth entitas mahasiwa mempunyai atribut -> nim,nama, prodi,ipk,hobi,alamat,dsb.
Setiap atribut mempunyai domain value set yaitubatasan batasan suatu dibolehkan bagi suatu atribut.
Tipe atribut :
Simple dan Composite
Single value dan multivalued
Derived attribute
![Page 8: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/8.jpg)
Tipe Atribut
Simple dan Composite Atribut Simple -> tidak bisa dibagi menjadi bagian yg lebih kecil
lagi.
Atribut Composite -> dapat di bagi menjadi beberapa bagian. CthNama dpt di bagi menjadi nama depan dan nama belakang.
Single value dan multivalued Atribut Single valued -> bisa di isi paling banyak 1 nilai utk setiap
baris data.
Atribut Multi valued -> bisa di isi lebih dari 1 nilai tetapi sejenis.Cth Alamat, hobi, no_telp
Derived attribute Atribut yg didapat dari hasil pengolahan atribut lain.
Cth umur adalah hasil pengolahan dari atribut tanggal lahir dantanggal sekarang
![Page 9: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/9.jpg)
Contoh Atribut Komposit
![Page 10: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/10.jpg)
Notasi Atribut
Notasi atribut digambarkan dengan tanda elips.
Atribut kunci biasa di beri tanda # atau garis
bawah.
Cth himpunan entitas mahasiswa mempunyai
atribut nim sebagai key, prodi, nama, ipk, dsb
Mahasiswa
#nimnama
prodiipk
![Page 11: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/11.jpg)
Relasi
Relasi menggambarkan hubungan antara entitas
satu dengan entitas yang lain.
Di gambarkan dengan notasi belah ketupat.
Cth Relasi antara Mahasiswa dan Organisasi
Mahasiswa mempunyai Organisasi
Relasi mahasiswa mempunyai organisasi
Atribut deksriptif merupakan Atribut yang menjadi karakteristik dari himpunan relasi yang muncul karena adanya relasi tersebut.
![Page 12: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/12.jpg)
Relasi mahasiswa mempunyai organisasi
Ilustrasi Relasi Mhs dan Org
Bambang
SusiSumarno
Organisai LINUX
Organisai Pecinta Satwa
SumarnoOrganisai
Pecinta SatwaMempunyai organisasi
Mahasiswa Organisasi
![Page 13: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/13.jpg)
Derajat Himpunan Relasi
Unary (hanya me-relasi-kan 1 entitas)
Binary (hanya me-relasi-kan dari 2 entitas)
Ternary (me-relasi-kan 3 entitas)
![Page 14: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/14.jpg)
Derajat Himpunan Relasi
Unary (hanya me-relasi-kan 1 entitas)
![Page 15: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/15.jpg)
Derajat Himpunan Relasi
Binary (hanya me-relasi-kan 2 entitas)
![Page 16: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/16.jpg)
Derajat Himpunan Relasi
Ternary (hanya me-relasi-kan 3 entitas)
![Page 17: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/17.jpg)
E-R Diagram With Composite, Multivalued,
and Derived Attributes
![Page 18: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/18.jpg)
Kardinalitas Relasi
Kardinalitas relasi menggambarkan banyaknya jumlahmaksimum entitas dapat berelasi dengan entitas padahimpunan entitas yang lain.
Pada himpunan relasi biner, pemetaankardinaltias relasi dapat berupa salah satu dariberikut ini Satu ke Satu
Satu ke Banyak
Banyak ke Satu
Banyak ke Banyak
![Page 19: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/19.jpg)
Kardinalitas Relasi
![Page 20: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/20.jpg)
Kardinalitas Relasi
![Page 21: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/21.jpg)
Key
Penggunaan key merupakan cara untuk membedakansuatu entitas didalam himpunan entitas denganentitas lain.
Key adalah satu atau gabungan dari beberapaatribut yang dapat membedakan semua row dalamrelasi secara unik.
3 Macam key
Super Key
Candidate Key
Primary Key
![Page 22: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/22.jpg)
3 Macam Key
Super Key
Satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiapbaris data dalam sebuah relasi secara unik.
Candidate Key
Kumpulan atribut minimal yang dapat membedakan setiap baris datadalam sebuah relasi secara unik.
Primary Key
Merupakan salah satu dari candidate key yang terpilih
Alasan pemilihan primary key
Lebih sering di jadikan acuan
Lebih ringkas
Jaminan keunikan key lebih baik
![Page 23: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/23.jpg)
3 Macam Key
Super Key Cth
Nim, nama, alamat, kota
Nim, nama, alamat
Nim, nama
Nim
Candidate Key Cth
Nim
Primary Key Cth
Nim
![Page 24: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/24.jpg)
kota
Diagram ER
Merupakan diagram model konseptual untuk
menggambarkan struktur logis dari basisdata berbasis
grafis
Mahasiswa mempunyai Organisasi
#nim nama
alamatprodi
ipk
#kd_orgnama
jenis
Garis : Link yang menghubungkan atara Entitas dengan atribut, dan entitas dengan relasiElips dobel : Menunjukkan atribut yang multivaluedElips dengan garis terputus : Menunjukkan atribut turunan
umur
![Page 25: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/25.jpg)
kota
Constraint Kardinalitas
Dalam menggambarkam kardinalitas pada Diagram ER, digunakan garis
panah (→) yang menunjukkan “Satu” atau garis biasa (—) yang
menunjukkan “Banyak”.
Mahasiswa mempunyai Jabatan
#nim nama
alamatprodi
ipk
#kd_jabatan
Nama_jabatan
periode
Relasi 1 ke 1
1 Mahasiswa hanya boleh menjabat 1 jabatan dlm 1 periode tertentu1 Jabatan hanya boleh di jabat oleh 1 mahasiswa dlm 1 periode tertentu
umur
![Page 26: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/26.jpg)
Constraint Kardinalitas …
mempunyai Mahasiwa
Relasi 1 ke n / banyak
1 Jabatan hanya boleh di jabat oleh 1 mahasiswa dlm 1 periode tertentu dan 1 organisasi tertentu
1 Mahasiswa boleh menjabat n jabatan dlm 1 periodetertentu di organisasi yang berbeda
Jabatan
#kd_jabatan
Nama_jabatan
periodeNama_organisasi
kota#nim nama
alamat
prodiipk umur
![Page 27: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/27.jpg)
Constraint Kardinalitas …
Beasiswa mempunyai Mahasiswa
#id_beasiswaJenis beasiswa
Relasi n/banyak ke 1
1 Jenis Beasiswa boleh di berikan untuk banyak mahasiwa
1 Mahasiwa hanya boleh mendapatkan 1 Jenis beasiwa
sponsor beasiswa
kota#nim nama
alamatprodi
ipk umur
![Page 28: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/28.jpg)
Constraint Kardinalitas …
Relasi n/banyak ke n/banyak
1 Mahiswa boleh mengambil banyak mata kuliah1 Mata kuliah boleh di ambil banyak mahasiwa
kota
Mahasiswa mengambili MataKuliah
#nim nama
alamatprodi
ipk
#kd_kuliah
sks
dosenumur Nama mtkul
![Page 29: Bab III Entity Relationship Modelebook.repo.mercubuana-yogya.ac.id/FTI/materi_doc_20162/3. ERD.pdf · Relasional Bab III Entity Relationship Model. Definisi Pemodelan ER ER adalah](https://reader035.vdocument.in/reader035/viewer/2022071101/5fda3bb896d2d30ae479d49e/html5/thumbnails/29.jpg)
Daftar Pustaka
‘An Introduction of Relational Database Desaign’ by Igor T.
Hawryszkiewycz
‘Database System Concept’ by Silberschatz, Korth dan
Sudarshan