Download ppt - Bab 7 studi kasus

Transcript
Page 1: Bab 7   studi kasus

SISTEMBASIS DATA

(Sessi 07)(Sessi 07)Case StudyCase Study

Page 2: Bab 7   studi kasus

Review Last Week

• Di dalam sistem basis data, terdapat Istilah “Constraint”. Jelaskan definisi dan manfaat constraint.

Page 3: Bab 7   studi kasus

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).

Page 4: Bab 7   studi kasus

Tujuan

• Agar mahasiswa memahami tahap-tahap perancangan basis data

• Memahami tahapan Final Design dari ERD

Page 5: Bab 7   studi kasus

DATABASE PT-FURNITURE

PEKERJA DEPARTEMENT

PRODUCTORDER PEMBELIAN

PELANGGAN

1 2

3 4

5

Page 6: Bab 7   studi kasus

PEKERJA

Id_pekerja

nama

alamatlengkap

Tgl_lhr

Gol_drh

nohp

jk

foto

agama

DEPARTEMENT

iddepartemenNama

Lokasi

Telf

ORDER PEMBELIAN

Id_orderTgl_order

Via_pengiriman

Page 7: Bab 7   studi kasus

PELANGGAN

Id_pelanggan

nama

alamatlengkap

nohp

faxemail

PRODUCT

Id_productNama

hargajenis

stok

Page 8: Bab 7   studi kasus

PEKERJA DEPARTEMENT

PRODUCTORDER PEMBELIAN

PELANGGAN

miliki

tangani

memuat

hasilkan

kirim

Tgl_jadijlh

Tgl_pengiriman

Page 9: Bab 7   studi kasus

PEKERJA DEPARTEMENT

PRODUCTORDER PEMBELIAN

PELANGGAN

miliki

tangani

memuat

hasilkan

kirim

Tgl_jadijlh

Tgl_pengiriman

n 1

1

nnn

n

1

1

n

Page 10: Bab 7   studi kasus

Implementasi ke Bentuk Tabel

Page 11: Bab 7   studi kasus

TABEL PEKERJA

TABEL DEPARTEMENT

TABEL PRODUCT

Page 12: Bab 7   studi kasus

TABEL ORDER PEMBELIAN

TABEL PELANGGAN

TABEL MEMUAT

Page 13: Bab 7   studi kasus

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.

Page 14: Bab 7   studi kasus
Page 15: Bab 7   studi kasus

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!

Page 16: Bab 7   studi kasus
Page 17: Bab 7   studi kasus

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.

Page 18: Bab 7   studi kasus
Page 19: Bab 7   studi kasus

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.

Page 20: Bab 7   studi kasus
Page 21: Bab 7   studi kasus

Recommended