Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar...

42
Pertem Pertem Model Entity Powered : @mis muan 4 : muan 4 : Relationship s[email protected]

Transcript of Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar...

Page 1: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

PertemPertem

Model Entity 

Powered : @mis

muan 4 :muan 4 :

Relationship

[email protected]

Page 2: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Entity Relation

Sebuah teknik pemodelan data yang m

gambar entitas dan relasi-relasi antar

ERD merupakan notasi grafis dalam

Konseptual yang mendeskripsikan huKonseptual yang mendeskripsikan hu

Ingat :gsemantic model, Hirarki m

Powered : @mis

nship Diagram  

merepresentasikan

entitas di dalam sebuah sistem informasi

m pemodelan data

ubungan antara penyimpananubungan antara penyimpanan

model, Network model

[email protected]

Page 3: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Entit RelationsEntity Relations

D ER Di ki dDengan ER-Diagram kita dapa

- Data apa saja yang diperluka

- Bagaimana hubungan antara dat

ib k l h i kDibentuk oleh tiga komponen uta

- Entitas(Entity)

-Atribute (field)

- Relasi(Relationship) yang dides

sejumlah attribut(properti)

Powered : @mis

ship Diagram (2)ship Diagram (2)  

j b iat menjawab pertanyaan seperti:

an oleh sistem?

ta satu dengan yang lain?

ama:

skripsikan lebih detail dengan

[email protected]

Page 4: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

E tit (Entitas(Entity: merupakan obyek yang mEntity: merupakan obyek yang m

nyata,baik secara fisik macontoh

fisik :mobil,rumah,m:department,pek

Setiap entitas pasti memiliki attr

Nama Entita

karakteristik dari entitas tersebut

_

Powered : @missimana@gma

(E tit )(Entity)  mewakili sesuatu dalam duniamewakili sesuatu dalam dunia aupun secara konsep

manusia,pegawai dsb konsepkerjaan,matakuliahdsb

ribut yang mendeskripsikan

as

Notasi entitas:

ail.com

Page 5: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Relasi(RelaRelasi(RelaRelasi menyatakan hubungan

h d i i di i (terhadap entitas itu sendiri (

contoh:tit i dentitas seorang pegawai dengan

nama“Ali”,memiliki relasidengan sdepartemen dengan nomor=11 na

Pegawai NoKtp Nama

001 Ali

002 Aminah

003 Ani

004 Budi 004 Budi

005 Tono

Powered : @mis

ationship)ationship)  n antar entitas, termasuk 

k if)rekursif)  

N KTP “001” dNoKTP: “001” dengan sebuah data di entitas ama=”Personalia”

Departemen Nomor Nama

11 Personalia

12 Keuangan

13 Humas

[email protected]

Page 6: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

KKomponen

E tit• Entitas

Orang,tempat,objek,event,kon

• HubunganEntitas

merupakan sekelompok entitas

li k I di idlingkup yang sama Individu

Contoh : Mobil suzuki,ho

Powered : @mis

M d l E RModel E‐R  

nsep.

s sejenis yang berada dalam satu

onda,toyota

[email protected]

Page 7: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

KomponenMKomponenM• Atribut

Ciri dan Karakteristik suatu tipe entit

Biasanya direpresentasikan sebagai koBiasanya direpresentasikan sebagai ko

• Instan Hubungan

Hubungan antar entitas. Biasanya di

atribut (key) yang sama dalam tabelat but ( ey) ya g sa a da a tabe

entitas.

Powered : @mis

odel E‐R (2)odel E R (2)  

tas.

olom data dalam suatu tabel (Field)olom data dalam suatu tabel (Field).

irepresentasikan dengan nilai

- tabel yang merepresentasikantabe ya g e ep ese tas a

[email protected]

Page 8: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

NotasiDa

Powered : @mis

sar ERD  

[email protected]

Page 9: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

ccNmDepan Inisial NmBlk

Nama

Alamat Gaji

JenisKel (1 1)(1,1)

Pegawai (0,1) NoKTP

m

N) (

0

(

1, , (

(

0, 0 1

1

N

( 0 ) ) , N )

memimpin

menanggung

(

1

,

1

)

Tanggungan

Nama HubJenisKel TglLahirJenisKel TglLahir

Powered : @mis

ontohERDPerusahaanontohERDPerusahaan 

8 lokasi

nama nomor

bekerja untuk (untuk (1,N)

Departemen (1,1)

mengepalai JmlPegawai (

0,N

)

TglMulaiTglMulai mengatur

bekerja pada

(1 N (

1

,

1

) ,N )

Proyek LamaJam

Nomor Nama LokasiNomor Nama Lokasi

bungan

[email protected]

Page 10: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

ERD PeruEntitas

Entitas Attribut

Pegawai NoKTP,Nama,Alamat, JenisKel,Ga

Departemen Nomor,Nama,Lokasi,JmlPegawai p g

Proyek Nomor,Nama,Lokasi

Tanggungan Nama,JenisKel,TglLahir,Hubungan

Relationship

Bekerja untuk, mengepalai, bj gmenanggung

Powered : @mis

usahaan  

Proyek aji

N N L k iNomor Nama Lokasi

n

ekerja pada,memimpin, j

[email protected]

Page 11: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Ke AttKey Att

Adalah sebuah atau sekumpulan atrib

satu denganlainnya (unik) dari seluru

sebuahtabelsebuahtabel.

Key Attribute di bagi menjadi 3:

a.Superkey: Merupakan satu atau gaa.Superkey: Merupakan satu atau gaMembedakan setiap barisdata dalam

b C did t K Ad l h S Kb.Candidate Key: Adalah SuperKey y

(palingsedikit).

Powered : @mis

trib tetribute  

but yang membedakan data antara

uh data yang terdapat didalam

abungan attributy ang dapatabungan attributy ang dapat m sebuah tabel secara unik

j l h tt ib t i i lyang jumlah attributnya minimal

[email protected]

Page 12: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Key attr

c. Primary Key: Adalah candidate key

-Seringnya dijadikan acuan

-Lebih ringkas

-Lebih menjamin keunikan key

d. Foreign Key : disebut juga kunci ta

suatu tabel yang merupakan prima

Powered : @mis

ibute(2)  

y yang dipilih berdasarkan:

amu,merupakan kunci penghubung

ry key ditabel lain.

[email protected]

Page 13: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Contoh Key

Super Key untuk entitas Pegawai: -NoKTP,Nama,Alamat,JenisKel,Gaji , , , , j-NoKTP,Nama,Alamat,JenisKel -NoKTP,Nama,Alamat -NoKTP,Nama

-Nama (jika kitamenjamin tidak ada nil

-NoKTP

Candidate Key untuk entitas Pegawa

-Nama (jika kita menjamin tidak ada ni

-NoKTP

Primary Key untuk entitas Pegawai: -NoKTP

Powered : @mis

y Attribute  

lai yang sama untuk attribut ini)

ai:

ilai yang sama untuk attribut ini)

[email protected]

Page 14: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Contoh key

Powered : @mis

y attribute  

[email protected]

Page 15: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Contoh Atribut 

Skemadatabase : 

Mahasiswa(NPM,Nama,Atribut lain)Mahasiswa(NPM,Nama,Atribut_lain)  

Powered : @mis

Identitas(Key)  

[email protected]

Page 16: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Simple ASimple A

Si l Att ib t d l h ttSimple Attribute adalah attrbisa dipilah lagi  

Contoh:

Pada entitas Pegawai:Nama AlamPada entitas Pegawai:Nama,Alam

Pada entitas Proyek :Nomor,Nam

Powered : @mis

Attrib teAttribute  

ib t t k il tid kribut terkecil yang tidak 

mat Gajimat,Gaji

ma,Lokasi

[email protected]

Page 17: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Composite

Composite Attribute adalah attrib

menjadi sub attribut yang masing

Contoh:

Penerbangan(No_penerban

Powered : @mis

e Attribute  

but yang dipilah‐pilah lagi 

g‐masing memiliki makna  

ngan,Tanggal,jumlah_penumpang)  

[email protected]

Page 18: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Single ValueSingle ValueSingle Valued Attributemeryang hanya memiliki sebuahtunggal  

Contoh:

relasi“mengepalai” antara entitas Pegaw

MengepalaiPegawai   Mengepalai

Powered : @mis

ed Attributeed Attribute  rupakan attribut‐attribut h nilai untuk sebuah data 

wai dengan entitas Departemen

Departemen

[email protected]

Page 19: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Multi ValueMulti Valued Attribute merupakan att

l bih d i t il i j ilebih dari satu nilai yang jenisnya sam

N t i C t h

Keahlian

Notasi: Contoh:

Skema database: 

Pegawai (NIP, Nama, Ala

Keahlian(NIP,Keahlian)  

Powered : @mis

ed Attribute  tribut‐attribut yang bisa memiliki 

d i b h d t t lma dari sebuah data tunggal  

amat,Tangal_mulai,Masa‐Bakti,Keahlian) 

[email protected]

Page 20: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Derived Attribute (Derived Attribute (Derived Attribute adalah atribu

pengolahan atau dapat diturun

berhubungan  g

Contoh:

Powered : @mis

(AttributTurunan)(AttributTurunan)  ut yang nilai‐nilainya diperoleh dari 

nkan dari atribut atau tabel lain yang 

Notasi:

Masa_Bakti  

Sk d t bSkemadatabase: 

Pegawai (NIP, Nama, Alamat, Tangal_mulai,Masa‐Bakti, Keahlian) 

Keahlian(NIP,Keahlian)  

[email protected]

Page 21: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

TypeEnTypeEnStrong Entityadalah entitas yang 

l h i l i

Pegawai

tergantung oleh entitas lain,yang

notasi  g

Weak Entity adalah entitas‐entitatergantung dari relasi terhadap e

Tanggungan

tergantung dari relasi terhadap e

Notasi: gg g

Contoh: entitasTanggungan.Jika misalnyagg g ytidak ada atau ditiadakan,maka dapegawai tersebut tak akan ada

Powered : @mis

ntitasntitas  keberadaannya tidak 

iliki ib k ig memiliki atribut kunci  

as yang keberadaannya entitas lainentitas lain  

a data seorang pegawaig p gata tanggunganuntuk

[email protected]

Page 22: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Contoh Entitas KContoh Entitas K

Skemadatabase: 

Pegawai(NIP, Nama_pegawai) 

T (NIPN dTanggungan(NIP,Nama_depan,panggTgl_lahir) 

Kardinalitas pegawai dan tanggunga

Powered : @mis

Kuat dan LemahKuat dan Lemah  

il N b l kgilan,Nama_belakang,

an: 1 keN.  

[email protected]

Page 23: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Relasi (Hu• TipeHubungan TipeHubungan

Digambarkan sebagai belah k

menghubungkan tipe– tipe enmenghubungkan tipe tipe en

• Instan Hubungan

i iMenghubungkan instan–instan

• Dua entitas dapat memiliki lebih

Antar mereka(Hubungan Maje

Dua entitas dapat memiliki lebih

• Ada juga Entitas Asosiatif, yaitu Dan entitas.

Powered : @mis

ubungan)  

ketupat dengan garis yang

ntitas. ntitas.

i ifin entitas spesifik.

h dari satu tipe hubungan

emuk).

h dari satu tipe hubungan

gabungan antara hubungan

[email protected]

Page 24: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Exam

naname addr

Exam

Bars SellsBars Sells

licenselicense

LikFrequents Note:Note: license = beer, full, none D i knone Drinkers aname

Powered : @mis

mple

manf ame

mple  

Bars sell some Beersbeers.

Beers

i k

some beers.

Drinkers like

kes

Drinkers frequent some bars.

addr

[email protected]

Page 25: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Derajat H

Derajat suatu Hubungan adalah

terlibatdi dalamnya macamnyaterlibatdi dalamnya,macamnya

Hubungan unaryHubungan unary

Hubungan binary

Hubungan ternary

Powered : @mis

Hubungan  

h jumlah tipe entitas yang

a: a:

[email protected]

Page 26: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

ContohderContohder

Powered : @mis

rajat relasirajat relasi  

[email protected]

Page 27: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Kardinalitas Menyatakan banyaknya entitas yang

• Satu ke Satu ( One to one )

Menyatakan banyaknya entitas yang relasi . Digunakan pada relasi bin

• Satu‐ke‐Satu   ( One to one ) Setiap entitas dalam hubungan memilik

S t k B k (O t )• Satu‐ke‐Banyak  (One to many) Satu entitas di satu pihak dalam suatu hpasangan di pihak lawannya tetapi entitpasangan di pihak lawannya, tetapi entitmemiliki maksimum satu pasangan.  

• Banyak‐ke‐Satu   (Many to one)Satu entitas di satu pihak dalam suatu hpasangan di pihak lawannya, tetapi entimemiliki satu pasangan

• Banyak‐ke‐Banyak (Many to many)

Entitas – entitas di masing – masing sisi

memiliki satu pasangan.

Entitas entitas di masing masing sisi

beberapa pasangan disisi yang lain.  Powered : @mis

Hubungan  saling terlibat pada suatusaling terlibat pada suatu ner

ki satu dan hanya satu entitas pasangan.  

hubungan dapat memiliki beberapa tas di pihak lawannya hanya bolehtas di pihak lawannya hanya boleh 

hubungan dapat memiliki beberapa    tas di pihak lawannya hanya boleh

dari hubungan dapat memilikidari hubungan dapat memiliki

[email protected]

Page 28: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

HubunganS

Powered : @mis

atu‐ke‐Satu 

[email protected]

Page 29: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Hubungan Sa

Powered : @mis

atu‐ke‐Banyak  

[email protected]

Page 30: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Hubungan Ba

Powered : @mis

anyak‐ke‐Satu

[email protected]

Page 31: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

HubunganBanHubunganBan

Powered : @mis

nyak‐ke‐Banyaknyak ke Banyak 

[email protected]

Page 32: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Simbol ka

Powered : @missimana@gma

ardinalitas  

ail.com

Page 33: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Contoh kardin

Powered : @mis

nalitas Binary  

[email protected]

Page 34: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Relasi O

• Sebuah loan dipinjamcustomer

• Seorang Customer memSeorang Customer mem(mencakup 0) pinjama

Powered : @mis

One-To-Many

m paling banyak satu

minjam bisa beberapaminjam bisa beberapa an

[email protected]

Page 35: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Relasi Ma

• Sebuah loan dipinjam(termasuk 0) Custome

• Seorang Customer memSeorang Customer memsatu loan

Powered : @mis

ny-To-One

m bisa beberapa ers

minjam paling banyakminjam paling banyak

[email protected]

Page 36: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Relasi Many-T• Seorang Customer meminjSeorang Customer meminj(mungkin 0) loan

• Sebuah loan dipinjam b• Sebuah loan dipinjam b(mungkin 0) Customers

Powered : @mis

To-Manyjam bisa beberapajam bisa beberapa

bisa beberapabisa beberapa

[email protected]

Page 37: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

CoNmDepan Inisial NmBlk CoNmDepan Inisial NmBlk

Nama

Alamat Gaji

beunJenisKel (1,1)

Pegawai (0,1) NoKTP me

N) (

0

(

1

(

0, 0 1, ( ,

1

N 0 ) , )

b

N

memimpin

)

menanggungmenanggung La

(

1

,

1

) Tanggungan

Nama HubunJenisKel TglLahir

1. Entitas yang muncul beserta atribut/fie2. KardinalitasantarEntitas. 3. Tunjukkany ang termasukstrong entityd4. Tunjukkan yang termasuk composite atj y g pattribute  

Powered : @mis

ontoh ER Diagramontoh ER Diagram  

8 lokasi nama nomor

ekerja ntuk (1,N) Departemen

(1,1) ngepalai

JmlPegawai T lM l i

gTglMulai

mengatur bekerja pada

(1 (

1

,

1

)(

0,N

)

,N ) )Proyek amaJam

Nomor Nama Lokasi

ngan

eld dan field kunci yangmuncul 

danweak entity. ttribute, derived attribute dan multivalue ,

[email protected]

Page 38: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Tahap perancang1. Mengidentifikasi dan menerapkan

entitas yang akan terlibat M t k t ib t t ib t k i2. Menentukan atribut-atribut kunci

3. Mengidentifikasi seluruh himpunakey-nya. y y

4. Menentukan derajat relasi (cardinrelasi.

5. Melengkapi himpunan relasi dandengan atribut deskriptif bukan k

Powered : @mis

gan ER-D n seluruh himpunan

d i i i hi titdari masing-masing himpunan entitasan relasi antar entitas,beserta foreign

nality) seluruh himpunan

himpunan entitaskunci.

[email protected]

Page 39: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Studi Kasus-PoliAsumsi

Setiap pasien yang akanSetiap pasien yang akankesehatan terdaftar dalaSetiap dokter memiliki cpasien-pasien yang telaPoliklinik menangani traobat dari pasien

Powered : @mis

iklinik

n memeriksakann memeriksakan am data pasien

catatan medik dariah diperiksaansaksi pembelian

[email protected]

Page 40: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Skema database / databa

• Dokter(Iddktr,bnamadktr,bspes

• Pasien(idddktr, namapsn, alamdiagnosa) PK :idpsndiagnosa) PK :idpsn,

• Obat(idobat,namaoba

• Transaksi(kdtrans, idpjmlbeli, total_trans) FK:idpsn,idobat.

Powered : @mis

ase konseptual p

sialis,tblpdktr) PK:Iddktr

mat, umur, tglprks, FK :Iddktr FK :Iddktr.

at,harga) PK :Idobat, FK

psn, idobat ,tgl_trans, PK :kdtrans ,

[email protected]

Page 41: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Studi Kasus-Polikli

Pasien pasien

Entitas:

Dokter dokter

Obat obat

Powered : @mis

nik

idpasien

iddokter

idobat

[email protected]

Page 42: Pertemuan 4 ERD&Perancangan basdat MsImana versi 2.ppt · gambar entitas dan relasi-relasi antar ... ribib tut tk ilterkecil yang tid ktidak ... Digunakan pada relasi bin ‐ ‐

Mel

alamat kdtrans

MelentiMenentukan relasi antar entitas,

kdtrans namapsn umur

idpsn belipasien belipasienN

jmlbeli Tgl_traN

Tglprks

1 periksa dokter

diaknosa spesialistlpdktr

Powered : @mis

lengkapi himpunanrelasi dan himpunanlengkapi himpunanrelasi dan himpunan itas dengan field bukan kunci

idobat totaltrans

namaobat

obatobatM harga

ans

iddktr

namadktr

s

[email protected]