Anda di halaman 1dari 24

Pengantar Manajemen Informasi

dan Sistem Basis Data


Semester Ganjil T.A 2022/2023
Pertemuan_04

Universitas Putra Indonesia YPTK Padang


Model Entity Relationship Diagram(ER-D)
 ER-Models are Conceptual Models of the database. They can not
be directly implemented in a database.

 Desainnya mendekati pengamatan/penerimaan user terhadap data.

 Didasarkan atas OBJECT riil dunia nyata dan hubungan antar


object-object tersebut.

 Entity Relationship model terdiri dari Entity, Relationship, dan


Attribute.
Symbol E-R Diagram
Symbol Keterangan Symbol Keterangan

Entity name = Strong Entity Atribute name = Atribut Kunci

Entity name Attribute name


= Weak Entity = Atribut Multivalue

Relasi Att.name
name Att.name Att.name
= Relationship
= Atribut Komposit
Attribut name
Relasi
name = Weak Relationship

= Atribut Derivatif
Atribut name = Atribut nama_atribut_derivatif
Simbol dalam Diagram E-R
ENTITAS
Entity / file Kardinalitas:
name

Relationship Selalu hanya satu


Relasi
name
Satu atau banyak
Atribute Atribut / field
name Nol atau satu

Atribute name Attribut key Nol, satu, atau banyak


ENTITY
• Entity adalah obyek yang dapat dibedakan dalam dunia nyata.
• Entity sets dapat berupa :
o Obyek secara fisik : Rumah, Kendaraan, Peralatan, Mahasiswa.
o Objek secara konsep : Pekerjaan, Perusahaan, Matakuliah.

• Entity dibagi atas 2 bentuk yaitu:


a. strong entity (entity kuat) = entity yang mempunyai primary key
dan keberadaanya tidak tergantung pada entity lain.
b. Weak Entity(entity lemah) = entity yang tidak memiliki primary key
tetapi keberadaannya tergantung pada entity kuat.

Strong entity weak entity

Ex: Mahasiswa Mahasiswa


Orangtua
punya
ATRIBUTE
• Atribut adalah karakteristik dari entity yang menyediakan detail tentang entity tersebut
sehingga dapat dibedakan. Nilainya jarang berubah.
Jenis attribute
1. Atribut Key (Kunci)  Attribute yang digunakan untuk menentukan suatu entity secara
unik.
2. Attribut Simple  Attribut yang bernilai tunggal
3. Attribut Multivalue  attribute yang memiliki sekelompok nilai untuk setiap instan entity
Kunci(key)
•Kunci merupakan elemen record yang dipakai untuk menemukan record
tersebut pada waktu akses atau bisa digunakan untuk identifikasi tiap record.
Macam-macam kunci adalah sbb:
a) Candidate key : superkey dengan jumlah atribut minimal. candidat key ini tidak
boleh berisi atribut dari tabel yang lain.
b) Alternate key :Setiap atribut dari candidate key yang tidak terpilih sebagai primary
key akan dinamakan alternate key.

c) Primary key :Salah satu atrribut dari candidat key dapat dipilih menjadi primary key
dengan 3 kriteria sbb :
“ 1. Key tersebut lebih natural untuk dijadikan acuan, 2. lebih sederhana, 3. cukup
uniqe “

d) Foreign key : merupakan atribut yang menunjuk kepada primary key pada tabel lain.
– Foreign key (cont’)
Kunci(key)
Foreign key
Primary key Primary key

KODE MK SKS KD-


Dosen KD-Dosen Nama_Dosen
TEL 100 Fisika 3 D-101
D-100 Badu,S.T
TEL 200 Isyarat 2 D-109
D-101 Ir.Thomas
TEL 210 T.Kendali 2 D-101
D-109 Harry,S.T,M.T
file Matakuliah
file dosen
Kd_dosen Nama_
dosen
mk

Matakuliah Dosen
mengajar

sks
Kd_dosen
Kode
RELATIONSHIP
• Relationship adalah hubungan yang terjadi antara satu atau lebih entity.
• Relationship sets adalah menjelaskan jumlah entity yang berpartisipasi
dalam suatu relationship
• Contoh :
an employee work_on a company.
relationship : work_on.

employee work_on company


Cardinality Ratio
Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya.
A. (1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling
banyak satu entitas pada tipe entitas B dan juga sebaliknya.

1 1
manager manages departement

B. (1 : N / N : 1) : Artinya setiap entity pada himpunan entity A dapat berhubungan


dengan banyak entity pada himpunan entity B, tetapi tidak sebaliknya, dimana setiap
entity pada himpunan entity B berhubungan dengan paling banya 1 entity pada
himpunan entity A.
N 1
employee works_for departement

C. (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan


sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas A.

M N
employee works_on project
Tahapan dalam perancangan ER-Diagram

1. Mengidentifikasikan dan menetapkan seluruh himpunan


entity yang akan terlibat.
2. Menentukan atribut-atribut dari setiap entity.
3. Menentukan atribut primary key dari setiap entity.
4. Menentukan relationship antar entity.
5. Menentukan Cardinality Rasio.
Derajat dari Relationship
• Menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship
• Unary Degree (Derajat Satu) : sebuah entity berelasi dengan dirinya.

employee

supervisor supervise

supervison
Derajat dari Relationship (lanj)
• Binary Degree (Derajat Dua) : terdapat dua entity yang saling berhubungan.

employee work_on company


Derajat dari Relationship (lanj)
• Ternary Degree (Derajat Tiga) : terdapat tiga entity yang saling berhubungan.

title level

job
employee_name
Brunch_city
employee_id brunch_name

employee work_on brunch


Contoh

1. ENTITY : PENGARANG, BUKU,PEMINJAM


2. ATRIBUT :
a. Pengarang { kd_Pengarang,nmPengarang
notelp,alamat}
b. Buku {kdbuku, judul,
edisi,tahun,kdpengarang}
c. Peminjam {kdpinjam, kdbuku, tglpinjam,
jumlah, tglkembali }
judul edisi
tahun
kdbuku
kdbuku
BUKU
pinjam

Kd_pen jumlah
menga Peminjam
garang
rang

kdpinja
m tglpinja
m
NmPeng
Pengarang
arang tglkemb
no_tlp ali

alamat
Kd_pen
garang
Latihan - 1: Buatlah diagram ER dari tabel/ kamus data dibawah ini
Kamus data:
1. Dosen { kd_dosen, nama_dosen}
2. Matakuliah { kode_mk, MK, Sks, Kd_dosen }

File Matakuliah File Dosen


KODE_MK MK SKS KD-
KD-Dosen Nama_Dosen
Dosen
TEL 100 Fisika 3 D-101 D-100 Badu,S.T
TEL 200 Isyarat 2 D-109
D-101 Ir.Thomas
TEL 210 T.Kendali 2 D-101
D-109 Harry,S.T,M.T
Soal 1. gambarkan ER-Diagram dari kamus data berikut ini:

1. Buku {kdbuku, nmbuku, tahun, edisi, kdpengarang)


2. Pengarang {KdPengarang, Nm_pengarang,a lamat}

Soal 2 :
gambarkan Model HIRARKI dan tentukan node, root, parent, child dan leaf.
“disuatu desa terdapat sebuah keluarga, dimana sang ayah ingin mendata
jumlah keluarganya dalam pembagian harta warisannya, seperti rincian
sebagai berikut : “keluarga tersebut terdiri dari 4 orang anak dimana ada dua
orang anak yang sudah menikah yaitu anak ke dua dan ketiga dan memiliki
beberapa keturunan (2 dan 4 orang) masing masing dari keturunan mereka
juga sudah memiliki anak yaitu (2,3,2,1,3,1)”.
Kdbuku tahun
alamat
Nmbuku
kdpengarang

BUKU Karang PENGARANG

kdpengarang nmpengarang
edisi
A

B C D E

F G H I J K

W
Q R S
L M

T U V
N O P

Node : A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W
Root : A
Parent : C,D,F,G,H,I,J,K
Child : C(f,g), D(h,I,j,k), F(l,m), G(n,o,p), H(q,r), I(s),J(t,u,v),K(w)
Leaf : b,e,l,m,n,o,p,q,r,s,t,u,v,w
TUGAS 1
BUATLAH Er-Diagram dari kamus data dibawah ini, jawaban dikumpulkan:
Soal A.
 Buku {kdbuku, nmbuku, tahun, edisi, kdpengarang)
 Pengarang {KdPengarang, Nm_pengarang,a lamat}
 Pinjam {nopinjam , nobp, kdbuku, tglpinjam, jmlpinjam, ket,denda}

Soal B.
 Mahasiswa {nobp, nama, kelas, jurusan}
 Matakuliah {kdmtk, nmmtk, sks, sem }
 KHS {nobp, kdmtk, Nhuruf, Mutu, Periode, Ips, Sksmax, ket}

Soal C.
 Kasir {kdkasir, nmkasir, HP, alamat}
 Barang {kdbarang, nmbarang, harga, stok}
 Jual {nofaktur,kdbarang,kdkasir,tgljual,jml,total,totbayar,kembali}

Soal D
 Property {kdproperty,nmproperty, harga, kd_owner)
 Supplyer {kdsupply, nmsupply, alamat, notelp}
 Owner {kd_owner, nm_owner, alt_owner,tlp_owner)
 Orders {nofaktur,kdproperty, kdsupply,jml, tglorder, bayar, totbayar}
TUGAS
Soal 2. kamus datanya, gambarkan ER-Diagram:

1. OBAT{kdobat, nama, jenis, harga, stok, kd_suplier}


2. Supplier {kd_supplier, nama_supplier, alamat, kota, no_telp}

Soal 3 :
gambarkan Model HIRARKI dan tentukan node, root, parent, child dan
leaf.
“disuatu desa terdapat sebuah keluarga, dimana sang ayah ingin
mendata jumlah keluarganya dalam pembagian harta warisannya, seperti
rincian sebagai berikut : “keluarga tersebut terdiri dari 3 orang anak
dimana ada dua orang anak yang sudah menikah yaitu anak ke dua dan
ketiga dan memiliki beberapa keturunan (3 dan 1 orang) masing masing
dari keturunan mereka juga sudah memiliki anak yaitu (1, 2, 3, 2)”.
Any questions?

Thanks
25

Anda mungkin juga menyukai