PERTEMUAN
KE-2
PEMODELAN
ER-ENTITY RELATIONSHIP (1)
-
Tujuan
-
Dapat memahami tentang cara merancang sistem basis data secara konseptual menggunakan model data ER dalam bentuk ERD(Entity Relationship Diagram)
-
Teori singkat
-
Entity set
Entity
set adalah sesuatu atau objek yang ada didalam dunia nyata yang
berbeda dengan objek lainnya, memiliki atribut penyusun, dan
merupakan menyusun suatu sistem.
Entity
mempunyai beberapa tipe atribut sebagai berikut:
-
Simple Attribute : entity yang atributnya tidak dapat dibagi menjadi bagian yang lebih kecil.
-
Composite attribute : entity yang atributnya dapat dibagi menjadi atribut yang lebih kecil.
-
Single-valued attribute : entity yang atributnya hanya dapat beisi satu nilai.
-
Multivalued attribute : entity yang atributnya dapat beisi nol, satu atau lebih nilai.
-
Relational
Relational
adalah hubungan antara entity.
Ada
4 macam relasi antara lain:
-
One to one : sebuah entitas A yang berpasangan dengan entitas B dan sebaliknya.
-
One to many : sebuah entitas A yang berpasangan secara banyak dengan entitas di B, sedangkan entitas B hanya berpasangan tepat satu entitas di dalam A.
-
Many to one : entitas A yang berpasangan dengan tepat satu entitas di dalam B, sedangkan entitas B dapat berpasangan secara banyak entitas.
-
Many to many : sebuah entitas yang berpasangan secara banyak dengan entitas lainnya.
-
Primary key
Primary
key adalah suatu atribut yang dari entitas yang di pilih sebagai kata
kuncinya untuk membedakan atibut satu dengan yang lainnya.
-
Foreign key : kata kunci yang dipinjam dari entitas lainnya.
-
Entity relationship diagram
E-R
diagram digunakan untuk membuat suatu model database. Kemudian dari
model tersebut dibuatlah sistem database. Adapun macam-macam komponen
dalam E-R diagram sebagai berikut :
-
Persegi panjang : merepresentasikan entitas
-
Elips : merepresentasikan atribut
-
Belah ketupat : mereprentasikan relasi antar entitas
-
Garis : merepresentasikan link antar atribut
-
Elips double : merepresentasikan atribut yang memiliki bayak nilai
-
Elips bergaris putus-putus : merepresentasikan atribut turunan
-
Garis dobel: merepresentasikan total partisipasi dari suatu entitas didalam relatiosnship
-
Kamus data
Objektif
utama dari pembuatan diagram ER adalah untuk menunjukkan objek-objek
(himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis
data dan bagaimana hubungan yang terjadi diantara objek-objek
tersebut. Pemisahan atribut-atribut dari diagram ER dapat dinyatakan
dalam sebuah kamus data. Kamus data beisikan daftar atribut yang
diapit kurung kurawal {}, atribut yang berfungsi sebagai key
dibedakan dengan yang non key dengan mengaris bawahi atribut
tersebut.
-
Pembahasan
-
ERD untuk transaksi peminjaman buku di perpustakaan (di lampiran).
-
Kamus data
-
Mahasiswa_schema: {NIM, nama, jurusan, alamat, jenis kelamin} : adalah entitas mahasiswa yang memiliki primary key-nya adalah NIM
-
Buku_schema: {kd_buku, judul buku, pengarang, edisi} : entitas buku yang primary key-nya adalah kd buku
-
Meminjam_schema : {NIM, kd buku} : adalah relasi dari entitas mahasiswa dengan entitas buku yang manampung primary key dari entitas mahasiswa dan entitas buku sebagai transaksi antar kedua entitas.
-
Mahasiswa – meminjam – buku : adalah relasi antara entitas mahasiswa
M to
n
dan
entitas buku dengan bentuk relasinya adalah many to many karena
banyak mahasisw bias meminjam lebih dari satu buku di perpustakaan.
-
Tugas
Membuat
ERD dan kamus data untuk sistem informasi sederhana penjualan produk
secara online.
-
ERD
-
Kamus data
-
Perusahan : {id_perusahan, nama_perusahan,alamat perusahan, alamat web perusahan}
-
Menjual : {id perusahan , id produk}
-
Customer_schema: {id_customer,nama customer,alamat customer, no telepon customer}
-
Produk_schema:{ id_produk,nama produk}
-
Transaksi_schema: { id_perusahan, id_produk ,id_customer, }
-
Perusahan – mejual – produk – transaksi – customer
-
1 M M M M
-
Pembahasan
-
Perusahan_schema: {id_perusahan, nama_perusahan,alamat perusahan, alamat web perusahan} : entitas dari perusahan yang memiliki beberapa atribut dan primary key-nya adalah id perusahan.
-
Menjual : {id perusahan , id produk} : relasi antara perusahan dengan produknya.
-
Produk :{ id_produk,nama produk} : entitas produk dengan primary key-nya adalah id_produk.
-
Transaksi: { id_perusahan, id_produk ,id_customer, } : relasi antara produk dan customer yang menampun primary key dari kedua entitas dan id_perusahan sebagai foreign key-nya yang berelasi dari entitas perusahan
-
Customer : {id_customer,nama customer,alamat customer, no telepon customer} : entitas customer dengan primary key-nya adalah id customer
-
Kesimpulan
Pada
Pemodelan Re-Entity Relationship terdapat Entity Set, Relational,
Primary Key, Foreign Key, Entity-Relationship Diagram dan Kamus Data
yang membuat kita mengenal relasi atau hubungan antar entitas dengan
diagramnya dan bisa merancang suatu database dan mencari primary
key-nya.
No comments:
Post a Comment