Upload
darcie
View
51
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Database. TP – [email protected] || pribbadi.gmail.com AKN Bojonegoro. ENTITAS RELATION DIAGRAM MODEL. Tujuan: Memahami konsep dasar ER Model. Mengenal notasi ER Diagram. Memahami Entity, Attribute, Entity Set dan Key (Primary Key dan Foreign Key) - PowerPoint PPT Presentation
Citation preview
Tujuan:1. Memahami konsep dasar ER Model.2. Mengenal notasi ER Diagram.3. Memahami Entity, Attribute, Entity Set dan
Key (Primary Key dan Foreign Key)4. Memahami relasi dan himpunan relasi.5. Memahami rasio kardinalitas (1-1,1-N,M-N) 6. Memahami Participation Constraint (total &
partial).
ENTITAS RELATION DIAGRAM MODEL
Lessons
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
ER Data ModelER Data Model
Pemodelan sistem database dapat dilakukan melalui pendekatan perancangan secara konsepsual yaitu Entity Relationship Diagram (ERD atau Er Diagram).
ER Diagram menggambarkan tipe objek mengenai data itu di manajemen, serta relasi antara objek tersebut.
ER Diagram digunakan oleh seorang System Analyst dalam merancang database.
ER Model dibuat berdasarkan persepsi atau pengamatan dunia nyata yang terdiri atas entitas dan relasi antar entitas-entitas tersebut.
Sebuah database dapat dimodelkan sebagai:◦ Kumpulan Entity/Entitas,◦ Relationship/Relasi diantara entitas.
ER Data ModelER Data ModelEntitas adalah sebuah obyek yang ada
(exist) dan dapat dibedakan dengan obyek yang lain.
Entitas ada yang bersifat konkrit, seperti: orang (pegawai, mahasiswa, dosen, dll), buku, perusahaan; dan ada yang bersifat abstrak, seperti: kejadian, mata kuliah, pekerjaan, status dan sebagainya.
Setiap entitas memiliki atribut sebagai keterangan dari entitas, misal. entitas mahasiswa, yang memiliki atribut: nrp, nama dan alamat.
ER Data ModelER Data ModelSetiap atribut pada entitas memiliki kunci
atribut (key atribut) yang bersifat unik. Beberapa atribut juga dapat ditetapkan
sebagai calon kunci (candidate key).Misal.
- Entitas Mahasiswa dengan atribut NRP sebagai key atribut - Entitas Dosen dengan NIP sebagai key atribut, dan sebagainya.
Beberapa entitas kemungkinan tidak memiliki atribut kunci sendiri, entitas demikian disebut Entitas Lemah (Weak Entity).
Lessons
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
Jenis Atribut dan Notasi ER DiagramJenis Atribut dan Notasi ER DiagramAda beberapa notasi yang digunakan untuk
membuat ER Diagram. Misal. notasi Chen, Martin, El Masri dan Korth, akan tetapi pada umumnya adalah sama.
Perbedaannya adalah pada pemilihan simbol-simbol yang digunakan.
Pada materi ini, digunakan notasi El Masri karena lebih umum banyak digunakan dan mudah dibaca dan dimengerti.
ER Data ModelER Data Model
Lessons
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
Cardinality Ratio ConstraintCardinality Ratio Constraint
Menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya.
Jenis Cardinality Ratio1 : 1 (One-To-One)
Sebuah entity A diasosiasikan pada sebuah entity B, dan sebuah entity B diasosiasikan dengan paling banyak sebuah entity A.
a1
a4
a3
a2
b1
b4
b3
b2
A B
1 : N (One-To-Many)Sebuah entity A diasosiasikan dengan sejumlah entity B, tetapi entity B dapat diasosiasikan paling banyak satu entity A.
PEGAWAIMEMILIKI
KENDARAAN
a1
a2
b1
b4
b3
b2
A B
b5a3
N : 1 (Many-To-One)Suatu entity A dapat diasosiasikan dengan
paling banyak sebuah entity B, tetapi entity B dapat diasosiasikan dengan sejumlah entity di A.
a1
a3
b1
a4
b2
a2
A B
b3a5
M : N (Many-To-Many)Suatu entity A dapat diasosiasikan dengan
sejumlah entity B dan entity B dapat diasosiasikan dengan sejumlah entity di A.
a1
a4
a3
a2
b1
b4
b3
b2
A B
Lessons
1. ER Data Model
2. Jenis atribut dan Notasi ER Diagram
3. Relasi dan Rasio Kardinalitas
4. Participation Constraint Dependencies
Participation Constraint DependenciesParticipation Constraint Dependencies
Participation Constraint DependencyMenunjukkan apakah keberadaan suatu entitas
bergantung penuh / tidak dengan entitas relasinya.Batasan (constraint) adalah jumlah minimum relasi
dimana tiap entitas dapat ikut berpatisipasi.Ada 2 jenis Participation Constraint:
1. Partisipasi Total ( ) adalah bentuk partisipasi yang menunjukkan ketergantungan penuh suatu entitas (semua dan harus).2. Partisipasi Parsial ( )
adalah bentuk partisipasi yang menujukkan ketergantuan tidak penuh suatu entitas (beberapa, tidak harus semua)
Participation Constraint DependenciesParticipation Constraint Dependencies
Rasio Kardinalitas Participation Constraint
1 : 1 : One-to-One
N : 1 : Many-to-One
M : N : Many-to-Many
PEGAWAI DEPARTEMENMANAGE1 1
PEGAWAI DEPARTEMENBEKERJA_
PADA
N 1
p1 p2 p3 p4
r1 r2 r3
d1 d2 d3
PEG AW AI M ANAG E DEPARTEM EN
p1 p2 p3 p4
r1 r2 r3 r4
d1 d2 d3
PEG AW AI BEKERJA_PADA DEPARTEM EN
p1 p2 p3 p4
r1 r2 r3 r4
d1 d2 d3
PEGAWAI BEKERJA_DI PROJECT
PEGAWAI PROJECTBEKERJA_ DIM N
ERD SI PERD SI PEMBUATAN KTPEMBUATAN KTP
ERD SI RAWAT INAPERD SI RAWAT INAP
Operator biaya_pelayanan
pasien_masuk
pasien_ keluar
Rincian_ Biaya
Mencatat
Memasukkan
Mendapatkan
Membayar
username *password
kd_pelayanan *
nm_pelayanan
biaya
ket
kode *
no_register **
tgl_keluar
lama_inap
tot_biaya
kode *
kd_pelayanan **
layanan
biaya
no_register *
nama
tgl_lahir
umur
sex
status
alamat
kota
no_telp
pekerjaan
nama_ortu
penjamin
tgl_masuk
diagnosa
ket
1 ~
1
~
~
1
~ ~
TUGASTUGAS
Berdasarkan flowchart produk yang telah Anda buat, silahkan jabarkan database-nya dengan menggunakan ERD (Entitas Relations Diagram)!
_.oOo.__.oOo._
OTAK – ATIK!
Langkah Flowchart Langkah Flowchart ERD ERD
Pastikan flowchart sudah fix.Tentukan entitas-entitasnya.
FlowchartFlowchart
ERD – menentukan entitasERD – menentukan entitas
Mahasiswa
Nim
Nama
Matakuliah
Kode_mk
Nama_mk
Ambil_mk
Nim
Kode_mk
Nilai
ERD – ERD – Relasikan dan tentukan cardinalitasnyaRelasikan dan tentukan cardinalitasnya
Relationship_1
Relationship_2mahasiswa
#o
nimnama
Variable characters (20)Variable characters (100)
matakuliah
#o
kode_mknama_mk
Variable characters (20)Variable characters (50)
ambil_mk
#oo
kode_ambilmkkd_mknim_mhs...
Variable characters (20)Variable characters (20)Variable characters (20)