Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basisdata yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD
.
- ERD (Entity Relationship Diagram) adalah gambaran mengenai berelasinya antar entitas.
- Sistem adalah kumpulan dari elemen yang setiap elemen memiliki fungsi masing-masing dan secara bersama-sama mencapai tujuan dari sistem tersebut.
- Kebersama-samaan dari sistem di atas dilambangkan dengan saling berelasinya antara satu entitas dengan entitas lainnya
- Entitas (entity/ entity set), memiliki banyak istilah di dalam ilmu komputer, seperti tabel (table), berkas (data file), penyimpan data (data store), dan sebagainya
Contoh kasus:
Permasalahan:
- Buat Model ERD (Entity Relationship Diagram) untuk kasus data yang tersimpan pada table Normalisasi Database (lihat slide 12).
Student
ID
|
Student
|
Birthday
|
61521
|
Jones
|
12/05/77
|
61300
|
Devi
|
04/28/78
|
61425
|
Tony
|
11/01/78
|
61230
|
Paula
|
06/14/77
|
Primary key: Student ID
Course
ID
|
Course
|
Credit
|
MAT231
|
Math
|
3
|
ECO220
|
Economic
|
3
|
HST211
|
History
|
2
|
ENG202
|
English
|
2
|
Foreign Key: Course ID
Student
ID
|
Course
ID
|
Grade
|
Weight
|
61521
|
MAT231
|
B
|
3
|
61521
|
ECO220
|
A
|
4
|
61521
|
HST211
|
B
|
3
|
61300
|
HST211
|
A
|
4
|
61425
|
ENG202
|
C
|
2
|
61425
|
MAT231
|
B
|
3
|
61230
|
MAT231
|
B
|
3
|
61230
|
ENG202
|
C
|
2
|

Tidak ada komentar:
Posting Komentar