Bagaimana dengan blog saya?

Kamis, 14 April 2016

Perancangan Basis Data Entity Relationship Diagram




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 :