PERANCANGAN BASIS DATA
ENTITY RELATIONSHIP DIAGRAM
Nama : Melda Dwi Juniati
NIM : 12153342
Kelas : 12.2A.21
KASUS
1.
Perpustakaan
2.
Penyewaan Mobil
3.
Toko Elektronik
PENYELESAIAN :
1.
Perpustakaan
§ Entitas : Mahasiswa, KAP (Kartu
Anggota Perpustakaan), Buku
§ Atribut : Nama, No.Mahasiswa,
Alamat mahasiswa, No.buku, Judul, Pengarang, Penerbit dan tahun terbit.
§ Relasi : Daftar dan Pinjam
Gambar ERD
dalam peminjaman buku di perpustakaan:
2. Penyewaan Mobil
Mengidentifikasikan
dan menetapkan seluruh himpunan entity yang akan terlibat.
§ Terdapat 3 Entity yaitu Rental, Mobil dan Customer
Menentukan
atribut-atribut dari setiap entity.
§ Entity Rental : no_npwp,
nama, alamat, no_telp, jml_mobil
§ Entity Mobil : kode_mobil,
merk, model, thn_buat
§ Entity Customer : no_id,
jenis_id, nama, alamat, tgl_lahir, no_telp
Menentukan
atribut primary key dari setiap entity.
§ Pada entity Rental, no_npwp digunakan sebagai primary key
§ Pada entity Mobil, kode_mobil digunakan sebagai primary key
§ Pada entity Customer, no_id digunakan sebagai primary key
Menentukan relationship antar entity
§ Antara entity Rental & Mobil terdapat relationship
yaitu “Punya”
§ Antara entity Customer & Mobil terdapat relationship yaitu “Transaksi”
Menentukan atribut-atribut dari setiap
relationship (jika ada)
§ Pada Relationship "Punya" mempunyai attribute : tidak ada
§ Pada Relationship "Transaksi" mempunyai attribute : no_sewa,
jenis_mobil, tgl_sewa, tgl_kembali, biaya, denda
Menentukan Cardinality Ratio.
§ Cardinality Ratio antara Rental & Mobil Disebut One to Many, karena
rental dapat mempunyai mobil lebih dari 1
§ Cardinality Ratio antara Customer & Mobil Disebut One to Many, karena
seorang Customer dapat menyewa mobil lebih dari 1
Gambar ERD dalam Penyewaan mobil:
2.
Toko Elektronik
Tahap 1 : Penentuan Entities
§ Produk :
menyimpan semua informasi mengenai semua produk yang ditawarkan
§ Pemasok : menyimpan semua informasi mengenai
semua pemasok
§ nota_pembelian : menyimpan semua informasi
mengenai semua transaksi pembelian produk dari pemasok
§ gudang : menyimpan
semua informasi mengenai gudang untuk penyimpanan produk
Tahap 2 :
Penentuan Attributes
§ produk :
-
kode_produk: kode unik
untuk tiap macam produk (string) PK.
-
nama_produk: nama lengkap
untuk produk (string).
-
harga_jual: harga jual
produk di toko (integer)
§ pemasok:
-
kode_pemasok: kode unik untuk tiap pemasok
(string) PK.
-
nama_pemasok: nama lengkap
untuk pemasok (string).
-
alamat_pemasok: alamat
lengkap untuk pemasok (string)
§ nota_pembelian:
-
no_nota: kode untuk nota
pembelian (integer) PK.
-
tanggal: tanggal
transaksi dilakukan (date)
§ gudang:
-
kode_gudang: kode untuk ruang kelas (string)
PK.
-
alamat_gudang: alamat lengkap untuk gudang
(string)
Gambar ERD
dalam Toko Elektronik :
Tidak ada komentar:
Posting Komentar