Anda di halaman 1dari 27

Entity Relationship Diagram

KULIAH ANALISA DAN PERANCANGAN SISTEM INFORMASI Pertemuan-7

Edri Yunizal, S.Kom., M.T.


(riyuniza@gmail.com)

Lita Sari Muchlis, M.Kom.

Prodi Manajemen Informatika 1 STAIN Batusangkar

Entity Relationship Diagram


data dunia nyata diterjemahkan/ ditransformasikan dengan sejumlah perangkat konseptualDiagram Entity Relationship /diagram E-R / ERD. Komponen
Entitas (entity) Relasi (Relation) Kedua komponen ini dideskripsikan lebih jauh melalui sejumlah attribute.
2

Posisi ERD

Entitas Set
Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama membentuk sebuah himpunan entitas Contoh-contoh entitas :
Semua Pelanggan, atau pelanggan saja Semua mobil Semua Mahasiswa
4

Atribut
Masing-masing entitas memiliki atribut Bedakan primary key / atribut biasa / foreign key Primary nobp

Primary key / foreign key


Primary key identifikasi entitas yang paling unik. Contoh: nobp Foreign key atribut yang mereferensi pada atribut di entitas lain

Relasi
Hubungan diantara sejumlah entitas Contoh entitas MHS dengan NOBP berelasi dengan entitas MTK yaitu KD-MTK.

Kardinalitas / derajat relasi


Jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain Hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain dan begitu juga sebaliknya

Macam kardinalitas
Satu ke satu (one to one), berarti setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B dan begitu juga sebaliknya. MHS dengan KTM Satu Ke banyak (one to Many), Berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya. Contoh : MHS dengan MTK Banyak ke satu ( Many to One), berarti setiap entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas pada himpunan entitas B, tetapi tidak sebaliknya. Contoh : MTK dengan DOSEN Banyak to banyak (Many to Many), berarti setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B dan demikian juga sebaliknya. Contoh : PRODUK dengan KONSUMEN.
9

Notasi yang digunakan


Beberapa notasi yang umum digunakan
ERD Peter Chen (bentuk asli dari ERD James Martin (Information Engineering) biasa disebut ERD Crows Foot IDEF1 UML Dll

Di Indonesia, lebih sering digunakan kombinasi antara ERD Chen dan Crows Foot
10

Notasi yang digunakan

11

Relasi satu ke satu


Foreign key: key yang me

12

Satu ke banyak
Catatan: untuk kasus ini 1 orang dosen hanya mengajar 1 buah matakuliah saja!

13

Banyak ke banyak

Relasi ini menghasilkan 1 buah entitas baru

14

Tahapan pembuatan ERD


Identifikasi entitas yang terlibat Tentukan atribut dan primary key Identifikasi relasi dan foreign keynya Tentukan kardinalitas

15

Kardinalitas minimum
Hubungan minimum yang boleh terjadi dalam sebuah relasi Contoh:
Mahasiswa matakuliah adalah banyak ke banyak. Derajat kardinilitas minimum mahasiswa boleh tidak mengambil mata kuliah (cuti), atau matakuliah tidak diikuti oleh satu orang mahasiswapun, sehingga kardinalitas minimumnya adalah 0 ke 0. Dosen matakuliah, dosen bisa saja belum mengajar satu matakuliah, tetapi matakuliah minimal satu orang dosen. 0 ke 1
16

ERD dengan kardinilitas maksimum dan minimum

17

Derajat relasi

18

Tambahan

ERD CROWS FOOT

19

Notasi yang digunakan (Crows foot)

20

Kardinalitas
Course
Course1 Course2 Course3

Offering
Offering1 Offering2 Offering3 Offering4

21

Notasi kardinalitas

Kelompok kardinalitas
Kardinalitas minimum
Mandatory: harus ada Optional

Kardinalitas minimum
Functional 1-M M-N 1-1

Batasan kardinalitas

24

Contoh

Crows foot dan access

Sumber
Mannino, Michael V (2007). Database: Design, application development & administration 3rd edition. New York:McGraw-Hill Analisis dan perancangan sistem (system analysis and design) dipetik dari http://gunsbrotherhood.wordpress.com Wikipedia.Entity-relationship model CHEN, PETER PIN-SHAN (1976). The EntityRelationship Model-Toward a Unified View of Data. ACM Transactions on Database Systems. Vol 1, No. 1. 9-36
27