Laman

Minggu, 10 April 2016

ENTITY RELATIONSHIP DIAGRAM TOKO ELEKTRONIK



MATA KULIAH PERANCANGAN BASIS DATA

DOSEN PENGAMPU SUTRISNO
AMIK BSI PURWOKERTO 2016

PERTEMUAN 4 KAMIS, 07 APRIL 2016
NAMA             : DEDEN TRIANA
NIM                 : 12155462
KELAS              : 12.2A.21
A. ENTITY RELATIONSHIP DIAGRAM TOKO ELEKTRONIK
Apakah komponen yang terbentuk didalam Entity Relationship Diagram (ERD)?
Dalam pembentukan ERD terdapat 3 komponen yang akan dibentuk yaitu :
a. Entitas
Pada post sebelumnya mengenai basis data telah dijelaskan sedikit tentang pengertian entity (entitas) yaitu suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam (2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.
Contoh : Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
b.  Hubungan (relasi/relationship)
Suatu hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai garis lurus yang menghubungkan dua entitas.
c.  Atribut
Atribut memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki struktur internal berupa tipe data. Jenis-jenis atribut :
  • Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama

  • Atribut simple
atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi


  • Atribut Multivalue
nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
  • Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
  • Atribut Derivatif
Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus
Derajat relasi atau kardinalitas rasio
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya
  • One to One (1:1)
    Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
  • One to many (1:M / Many)
    Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
  • Many to Many (M:M)
    Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya

 

Simbol-simbol untuk membuat diagram ERD:
Berikut tahap-tahap membuat ERD Rental Mobil :

1. Mengidentifikasikan dan menetapkan seluruh himpunan entity yang akan terlibat.
- Terdapat 3 Entity yaitu Kasir, Jual dan Barang

2. Menentukan atribut-atribut dari setiap entity.
- Entity Kasir mempunyai attribute    : ID_Pegawai,Nama,Alamat,No telepon
- Entity Jual mempunyai attribute      : no_kwi,tgl_bayar,id_pegawai,id_barang,jml_barang
- Entity Barang mempunyai attribute : ID_barang,nama_barang,harga,jenis,merek,stok


Entity
Attribute
Kasir
ID_Pegawai,Nama,Alamat,No telepon
Jual
no_kwi,tgl_bayar,id_pegawai,id_barang,jml_barang
Barang
ID_barang,nama_barang,harga,jenis,merek,stok








3. Menentukan atribut primary key dari setiap entity.

- Pada entity Kasir, ID_pegawai digunakan sebagai primary key
- Pada entity Jual, no_kwi digunakan sebagai primary key
- Pada entity Barang, ID_barang digunakan sebagai primary key

Entity
Attribute
Kasir
ID_Pegawai,Nama,Alamat,No telepon
Jual
no_kwi,tgl_bayar,id_pegawai,id_barang,jml_barang
Barang
ID_barang,nama_barang,harga,jenis,merek,stok
















4. Menentukan relationship antar entity.

- Antara entity Kasir & Barang terdapat sebuah relationship yaitu “Menjual”


 
5. Menentukan atribut-atribut dari setiap relationship (jika ada).
- Pada Relationship "Jual" mempunyai attribute : no_kwi,tgl_bayar,id_pegawai,id_barang,jml_barang
6. Menentukan Cardinality Ratio.
- Cardinality Ratio antara Kasir & Barang Disebut One to Many, karena kasir dapat menjual barang lebih dari 1
7. Menentukan Participation Constraint.

1. Entitas yang diperlukan

 

2. Relationship antar entitas

     

3. Cardinality Ratio

   



4. Participation Constrait
     a. Total Participation Constraint

           

     b. Partial Participation Contraint


          


5. Atribut-atribut yang diperlukan dan key diantara atribut-atribut
     a. Entitas Staff   : nopeg, nama pegawai, jabatan, toko
     b. Entitas Pelanggan : nama pelanggan, alamat, id
     c. Entitas Melayani  : id, nopeg, nama petugas
     d. Entitas Membeli : kode barang, id, jumlah
     e. Entitas Barang  : kode barang, harga, nama barang, tipe barang, nomor simpan
     f.  Entitas Kasir : nopeg, kode barang, jumlah, harga
     g. Entitas Membayar : id, kode barang
     h. Entitas Disimpan : nomor simpan, nopeg, kode barang
     i.  Entitas Gudang :  nomor simpan, kode barang, jumlah stok, tipe barang

 

GAMBAR ENTITY RELATIONSHIP DIAGRAM TOKO ELEKTRONIK












Tidak ada komentar:

Posting Komentar