PENDIDIKAN DAN
KEBUDAYAAN
SISTEM BASIDATA -3
Perancangan BD ERD
dan Pemetaan Ke File
dgn 7 Algorithma
ujuan
ENTITAS RELATION DIAGRAM MODEL
Mahasiswa mampu merancang basisdata
engan ERD
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
ER Data Model
REQUIREMENTS
COLLECTION &
ANALYSIS
DBMS - independent
LOGICAL DESIGN
(DATA MODEL MAPPING )
DBMS -specific
Logical (Conceptual ) Schema
( In the data model of a specific DBMS )
APPLICATION PROGRAM
DESIGN
PHYSICAL DESIGN
(DATA MODEL MAPPING )
TRANSACTION
Internal Schema
IMPLEMENTATION
Application Programs
ER DATA MODEL
KEMENTERIAN
KEMENTERIAN
ER Data Model
ER Data Model
KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
algoritma tertentu.
Alamat
Mahasiswa
Contoh:
Lama_Kuliah No_Telp
Hobby Prasyarat
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
Menjelaskan batasan jumlah keterhubung
an satu entity dengan entity lainnya. KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
a2 b2
a3 b3
a4 b4
A B
MEMILIKI
PEGAWAI KENDARAAN
• 1 : N (One-To-Many)
Sebuah entity A diasosiasikan dengan sejumlah
entity B, tetapi entity B dapat diasosiasikan paling
banyak satu entity A.
a1 b1
b2
a2 b3
b4
a3 b5
A B
KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
• N : 1 (Many-To-One)
• Suatu entity A dapat diasosiasikan dengan paling
banyak sebuah entity B, tetapi entity B dapat
diasosiasikan dengan sejumlah entity di A.
a1 b1
a2
a3 b2
a4
a5 b3
A B
KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
• M : N (Many-To-Many)
• Suatu entity A dapat diasosiasikan dengan
sejumlah entity B dan entity B dapat
diasosiasikan dengan sejumlah entity di A.
a1 b1
a2 b2
a3 b3
a4 b4
A B
Relasi dan Rasio Kardinalitas
• Relasi adalah hubungan antar entitas. KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
Hobby Prasyarat
Penjelasan:
• Bentuk ER diatas antara Mahasiswa Mengambil Mata_Kuliah,
tentunya ada Nilai yang dihasilkan.
• Dimana atribut nilai ditempatkan?
Relasi dan Rasio Kardinalitas
Nilai
Nama No_MK Nama_MK
NRP
KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
Mahasiswa Mengambil Mata_Kuliah SKS
Hobby Prasyarat
Penjelasan:
• Jika atribut Nilai ditempatkan pada entitas Mahasiswa (dimana
Nilai merupakan salah satu atribut dari entitas Mahasiswa), maka
semua mata kuliah yang diambil oleh seorang mahasiswa
menghasilkan nilai yang sama (tidak realistis).
• Jika atribut Nilai ditempatkan pada entitas Mata_Kuliah (dimana
Nilai merupakan salah satu atribut dari entitas Mata_Kuliah), maka
semua mahasiswa yang mengambil mata kuliah tertentu akan
memiliki nilai yang sama (tidak realistis).
• Attribut Nilai harus ditempatkan pada relasi Mengambil, yang
berarti seorang mahasiswa tertentu yang mengambil mata kuliah
tertentu, akan mendapatkan nilai tertentu pula.
Relasi dan Rasio Kardinalitas
Derajad Relasi KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
Contoh:
1 1 N
Berteman_
Karyawan Menikah Karyawan Memimpin Karyawan Dengan
1 N N
Relasi dan Rasio Kardinalitas
Binary Relationship (Relasi Berderajad 2) KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
Contoh:
1 1
Pria Menikah Wanita
1 N
Fakultas Mengatur Jurusan
M N
Ruang_Kuliah Menempati Mahasiswa
Relasi dan Rasio Kardinalitas
Ternary Relationship (Relasi Berderajad 3) KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
M N
Supplier Menyediakan Gudang
Komponen
Lessons
KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
Participation Constraint
Dependencies
Participation Constraint Dependency
• Menunjukkan apakah keberadaan suatu entitas
bergantung penuh / tidak dengan entitas relasinya.
• Batasan (constraint) adalah jumlah minimum relasi dimana
tiap entitas dapat ikut berpatisipasi.
• Ada 2 jenis Participation Constraint:
1. Partisipasi Total ( )
adalah bentuk partisipasi yang menunjukkan
ketergantungan penuh suatu entitas (semua dan harus).
2. Partisipasi Parsial ( )
adalah bentuk partisipasi yang menujukkan ketergantuan
tidak penuh suatu entitas (beberapa, tidak harus
semua)
Participation Constraint Dependencies
1 : 1 : One-to-One Rasio Kardinalitas KEMENTERIAN
PEGAWAI MANAGE DEPARTEMEN PENDIDIKAN DAN
KEBUDAYAAN
Participation Constraint
p1
r1 d1
p2
r2 d2
p3
r3 d3
p4
1 1
N : 1 : Many-to-One PEGAWAI MANAGE DEPARTEMEN
p1 r1
d1
p2 r2
d2
p3 r3
d3
p4 r4 N 1
BEKERJA_
PEGAWAI PADA
DEPARTEMEN
M : N : Many-to-Many
PEGAWAI BEKERJA_DI PROJECT
p1 r1
d1
p2 r2 M N
d2
p3 r3 PEGAWAI BEKERJA_ DI PROJECT
d3
p4 r4
KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
QUESTIONS..?
ERD SI RAWAT INAP
KEMENTERIAN
nm_pelayanan PENDIDIKAN DAN
KEBUDAYAAN
biaya
username * kd_pelayanan *
password
ket
1 ~
Operator Memasukkan biaya_pelayanan
no_register **
1
tgl_keluar
kode *
lama_inap
~
tot_biaya pasien_ keluar Mencatat Membayar
Mendapatkan ket
~ ~ diagnosa
no_register *
pasien_masuk tgl_masuk
nama
penjamin
1
tgl_lahir
nama_ortu
kode * Rincian_ Biaya umur
pekerjaan
sex
no_telp
kd_pelayanan ** biaya status kota
alamat
layanan
ERD SI PENJUALAN HP
tgl_pembelian
kode_pembelian * KEMENTERIAN
kode_stok**
nama_stok kode_stok * PENDIDIKAN DAN
KEBUDAYAAN jumlah
harga
jumlah membeli pembelian
stok_barang 1 1
keterangan
1
tot_hrg_beli
total_jumlah
tot_hrg_jual
nama_pembeli
menentukan
tgl_penjualan keterangan
kode_barang * kode_penjualan * kode_reseller **
kode_stok ** M
jual
barang M kode_reseller *
nama_barang
M harga_jual M nama_reseller
harga_beli
reseller alamat
kategori
M
harga_reseller telpon
kode_pembatalan**
deposit
kode_penjualan**
membatalkan kode_penambahan*
kode_barang** menambah_
deposit tgl_penambahan
no_telpon
kode_reseller**
1
jumlah
pembatalan jumlah
1
kode_pembatalan * rekening
saldo
Tgl_pembatalan
kode_reseller * keterangan
tanggal kredit
debet
ERD SI AKADEMIK
KEMENTERIAN
Nama Tpt_lahir Alamat PENDIDIKAN
Telepon
Kd_jurusan
NPM* DAN
Kota
* KEBUDAYAAN
I I
Jurusan Memilih Mahasiswa Tgl_lahir
I Angkatan
Nama_jurusan
Kd_jur* Tgl_lahir
*
Mempunyai M
I
Kode_mk** Npm** Kd_krs* Dosen_wali
Nilai_huru Npm** Ips
Nilai_angka
f Nilai Th_akademik
KRS Ipk
I
Semester Th_angkata Semester Sks_sdh_dtp
n
M
Menperoleh
Kode_ruang Nama_ruan I Kd_mk* Nama_mk
I g
Sks
M
Ruang Menentukan Mata Kuliah
No_ruang**
M
Kapasitas Semester No_dosen**
Mengajar
I
Alamat No_dosen
Dosen
Kota Nama
Telepon
ERD SI PUSKESMAS
Tgl_berkunjung
No_jamkesmas
Nama_pasien
No_index* KEMENTERIAN
Jenis_kelamin
PENDIDIKAN DAN
KEBUDAYAAN
Umur
Jenis_kelamin
Alamat
Nama_pasien Umur Alamat
Nama_KK
Tgl_berkunjung ~ Jamkesmas Nama_KK
Pilihan_klinik
No_askes Pilihan_klinik
Keperluan **
No_index* Keperluan **
Askes
Tgl_berkunjung
Nama_pasien
~ Menginput data Keterangan Jenis_kelamin
pasien
No_index* Umur
~ Alamat
Umum Pilihan_klinik
Keperluan **
1 Biaya Administrasi
Username
Biaya Keperluan
User Total
Password
1 Bayar
Jumlah
Biaya_keperluan
Ket Bayar
Keperluan** Biaya_administrasi
Update
data
Biaya klinik ~
umum ~
Biaya klinik
~ sanitasi
Biaya klinik Keperluan**
gigi
Biaya_keperluan
~
Biaya klinik Biaya_administrasi
Keperluan** Biaya_administrasi KIA
Biaya_keperluan
Keperluan** Biaya_administrasi
Biaya_keperluan
Latihan A
Buat rancangan ER Diagram untuk sistem database
Perpustakaan RS dengan deskripsi sebagai berikut: KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
1. Sistem database perpustakaan kampus yang melibatkan
anggota perpustakaan, koleksi buku, dan pegawai perpustakaan.
1. Dalam sistem, digambarkan anggota dapat meminjam buku, sedang
pegawai melayani anggota dan menajemen buku-buku perpustakaan.
2. Seorang anggota dapat meminjam buku lebih dari 1, begiu juga
sebaliknya.
3. Seorang pegawai melayani semua anggota perpustakaan, tapi tidak
sebaliknya.
4. Dan seorang pegawai juga harus memanajemen semua koleksi buku
perpustakaan.
5. Setiap anggota yang datang ke perpustakaan belum tentu datang untuk
meminjam buku (mungkin karena hal lain: pingin baca, buku tidak
ada/masih dipinjam, dll), begitu juga sebaliknya.
6. Seorang pegawai perpustakaan, harus melayani anggota (spt:
resigtrasi, pelayanan, dll), begitu juga sebaliknya.
7. Dan pegawai juga harus memanajemen koleksi buku perpustakaan,
begitu juga sebaliknya.
Latihan A
9. Pada anggota, yang harus dicatat yaitu id anggota,
nama, status (dosen, mahasiswa), id status (NIP, KEMENTERIAN
PENDIDIKAN DAN
KEBUDAYAAN
Soal:
Buat rancangan ER Diagram dari deskripsi diatas, sertakan pula
relasi kardinalitas beserta Key
Latihan B
Sebuah perusahaan jasa sewa mobil “CV. Sewo Car”,
KEMENTERIAN
memiliki spesifikasi database sebagai berikut: PENDIDIKAN DAN
KEBUDAYAAN