Senin, 11 April 2016

Tugas Perancangan Basis Data Entity RELATIONSHIP DIAGRAM



TUGAS
PERANCANGAN BASIS DATA
ENTITY RELATIONSHIP DIAGRAM 



      Nama : Iqmi Chalimah

NIM    : 12154926
Kelas  : 12.2A.21

 



Kasus
1.     Perpustakaan 
2.     Penyewaan Mobil                
3. Toko Elektronik

                                                           JAWAB :




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 mempunyai attribute       : no_npwp, nama, alamat, no_telp, jml_mobil
- Entity Mobil mempunyai attribute       : kode_mobil, merk, model, thn_buat
- Entity Customer mempunyai attribute : 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 sebuah relationship yaitu “Punya”
- Antara entity Customer & Mobil terdapat sebuah 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:







 



3. 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 :