Download - Bab 7 studi kasus
SISTEMBASIS DATA
(Sessi 07)(Sessi 07)Case StudyCase Study
Review Last Week
• Di dalam sistem basis data, terdapat Istilah “Constraint”. Jelaskan definisi dan manfaat constraint.
Answer
• SQL constraints are used to specify rules for the data in a table.
• If there is any violation between the constraint and the data action, the action is aborted by the constraint.
• Constraints can be specified when the table is created (inside the CREATE TABLE statement) or after the table is created (inside the ALTER TABLE statement).
Tujuan
• Agar mahasiswa memahami tahap-tahap perancangan basis data
• Memahami tahapan Final Design dari ERD
DATABASE PT-FURNITURE
PEKERJA DEPARTEMENT
PRODUCTORDER PEMBELIAN
PELANGGAN
1 2
3 4
5
PEKERJA
Id_pekerja
nama
alamatlengkap
Tgl_lhr
Gol_drh
nohp
jk
foto
agama
DEPARTEMENT
iddepartemenNama
Lokasi
Telf
ORDER PEMBELIAN
Id_orderTgl_order
Via_pengiriman
PELANGGAN
Id_pelanggan
nama
alamatlengkap
nohp
faxemail
PRODUCT
Id_productNama
hargajenis
stok
PEKERJA DEPARTEMENT
PRODUCTORDER PEMBELIAN
PELANGGAN
miliki
tangani
memuat
hasilkan
kirim
Tgl_jadijlh
Tgl_pengiriman
PEKERJA DEPARTEMENT
PRODUCTORDER PEMBELIAN
PELANGGAN
miliki
tangani
memuat
hasilkan
kirim
Tgl_jadijlh
Tgl_pengiriman
n 1
1
nnn
n
1
1
n
Implementasi ke Bentuk Tabel
TABEL PEKERJA
TABEL DEPARTEMENT
TABEL PRODUCT
TABEL ORDER PEMBELIAN
TABEL PELANGGAN
TABEL MEMUAT
Contoh 2
• Buatlah ERD untuk kasus quiz online (seperti quiz online Basis data / Pemrograman).
• Deskripsi: dosen membuat soal yang kemudian akan dikerjakan oleh mahasiswa secara online.
Contoh 3
• Bangun sebuah ER-Diagram untuk perusahaan asuransi mobil yang costumer–costumernya masing-masing memiliki satu atau lebih mobil. Setiap mobil memiliki 0 sampai banyak catatan kecelakaan. Serta bangun tabel-tabel untuk ER-diagram!
Contoh 4
• Desain sebuah generalisasi – spesialisasi hirarki untuk sebuah perusahaan kendaraan bermotor. Perusahaan menjual sepeda motor, mobil penumpang, van, dan bus. Tentukan penempatan atribut Anda pada setiap level hirarki.
Contoh 5
• Sebuah bank memiliki beberapa cabang di daerah yang berlainan. Masing-masing cabang memiliki pelanggan yang relatif banyak. Sebuah rekening mungkin saja dimiliki oleh beberapa pelanggan dan setiap pelanggan boleh memiliki beberapa rekening. Gambarkan skema ERD dan tabel untuk kasus ini.