Dokumen tersebut membahas tentang model hubungan entitas (entity relationship model) yang mencakup komponen-komponennya seperti entitas, atribut, hubungan, serta diagram ER.
Proses Perancangan danImplementasi Basis Data
Ide Desain ER
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
Skema
Relasional
Implementasi
DBMS
Relasional
3.
Komponen Model ER
• Set Entitas
• Atribut
• Hubungan
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
4.
Set Entitas
•Data enterprise dapat digambarkan sebagai
set entitas dan set relasi.
• Entitas: data yang menggambarkan beberapa
komponen enterprise. Contoh: mahasiswa
yang spesifik, mata kuliah yang spesifik.
• Entitas mempunyai properti atau atribut.
• Set entitas adalah kumpulan dari entitas-entitas
yang mempunyai set atribut yang
sama. Contoh: kumpulan mahasiswa,
kumpulan mata kuliah.
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
5.
Atribut
• Atribut:properti deskriptif yang dimiliki
oleh seluruh anggota set entitas.
Mahasiswa={nrp-mahasiswa, nama-mahasiswa,
jeniskelamin-mahasiswa, alamat-mahasiswa, notelp-mahasiswa,
tanggallahir-mahasiswa, umur-mahasiswa}
• Domain kumpulan dari nilai yang
diijinkan untuk tiap atribut.
• Tipe atribut:
–Atribut sederhana dan komposit.
–Atribut bernilai tunggal dan majemuk.
–Atribut turunan diperoleh dari atribut lain.
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
6.
Key
• Atributyang digunakan untuk mengakses atau
mengurutkan record.
• Jenis key:
– Primary key atribut tunggal atau beberapa
kombinasi atribut yang secara unik menentukan
tiap entitas.
– Candidate keys kumpulan dari alternatif
primary key.
– Foreign key atribut pada file yang nilainya
harus NULL atau sesuai dengan nilai primary key
pada file yang lain.
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
7.
Hubungan (Relationship)
Hubungan/Relationshipmerupakan produk
cartesian dari 2 entitas atau lebih.
{(e1, e2, … en) | e1 E1, e2 E2, …, en En}
dimana (e1, e2, …, en) merupakan sebuah hubungan
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
8.
Hubungan (Relationship) -Contoh
Mahasiswa Mengambil Mata Kuliah
nrp-mahasiswa kode-matakuliah
6103001
6103001
6103002
6103003
...
[A. Sadiyoko, 2014] Kuliah Sistem Informasi – Entity Relationship Model
IIE-400
IIE-423
IIE-400
IIE-415
...
9.
Rangkuman Simbol DiagramE-R (ERD)
E Set Entitas
R Set Hubungan
A Atribut
A
A
A
Primary Key
Atribut Bernilai
Banyak
Atribut Turunan
R
R
R
Hubungan
Satu ke Satu
Hubungan
Banyak ke Satu
Hubungan
Banyak ke Banyak
10.
Diagram E-R
DiagramE-R
telp
Mahasiswa Mengambil Mata Kuliah
alamat
• Kotak: set entitas
• Diamond: set relationship
• Garis: penghubung atribut
ke set entitas dan set
entitas ke set relationship
• Elips: atribut
– double: atribut bernilai
banyak
– putus-putus: atribut
turunan
• Garis bawah: primary key
nrp nama
kode
namakuliah
sks
tgllahir umur
Tipe Hubungan
HubunganSatu-ke-Satu
(one-to-one)
alamat telp
nama
nomor spec
Dosen Memiliki Komputer
nik
Dalam hubungan satu ke satu, seorang dosen dihubungkan
dengan satu komputer melalui hubungan memiliki, sebuah
komputer dihubungkan dengan satu dosen melalui hubungan
memiliki.
13.
Tipe Hubungan
HubunganSatu-ke-Banyak
(one-to-many)
nrp
alamat
alamat
nama
Dosen Wali Mahasiswa
nama
telp
tgllahir umur
nik
telp
Dalam hubungan satu ke banyak, seorang dosen dihubungkan
dengan beberapa mahasiswa melalui hubungan wali, seorang
mahasiswa dihubungkan dengan satu dosen melalui hubungan
wali.
14.
Tipe Hubungan
HubunganBanyak-ke-Banyak
(many-to-many)
Membimbing
alamat
Mahasiswa
nrp
nama
telp
tgllahir umur
alamat
Dosen
nik
nama
telp
Dalam hubungan satu ke banyak, seorang dosen dihubungkan
dengan beberapa (termasuk 0) mahasiswa melalui hubungan
membimbing, seorang mahasiswa dihubungkan dengan satu
atau dua (termasuk 0) dosen melalui hubungan membimbing.
15.
Wali
Dosen MembimbingMahasiswa
Mengambil
Mata Kuliah
Memiliki
Komputer
Catatan: Hubungan
many-to-many harus
dipecah menjadi dua
hubungan one-to
many.
Diagram E-R (Contoh)
16.
Pemecahan Hubungan M-to-M
Mahasiswa
Mengambil
Mata Kuliah
Hub. M-to-M
Mengambil
Studi
Mahasiswa
diambil
Entitas intersection
nrp
kode
Mahasiswa
nrp
kode
Mata Kuliah
Primary Key
(Komposit)
Dua Hub. 1-to-M
Diagram E-R (Contoh)
17.
Tugas
Buatlah diagramERD dari entity data yang tercantum pada
matriks BSP atau diagram DFD (pada tugas sebelumnya).
Cantumkan matrik BSP dan DFD dari tugas sebelumnya pada
tugas ini. ∎