MATA
KULIAH PERANCANGAN BASIS DATA
DOSEN
PENGAMPU SUTRISNO
AMIK BSI PURWOKERTO 2016
PERTEMUAN 4 KAMIS, 07 APRIL 2016
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
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