Top Banner
Entity Relationship Diagram KULIAH ANALISA DAN PERANCANGAN SISTEM INFORMASI Pertemuan-7 Edri Yunizal, S.Kom., M.T. ([email protected]) Lita Sari Muchlis, M.Kom. Prodi Manajemen Informati STAIN Batusangkar 1
27

Analisa dan perancangan sistem informasi 07 entity relationship diagram

Jun 30, 2015

Download

Education

Edri Yunizal

entity relationship diagram
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analisa dan perancangan sistem informasi 07   entity relationship diagram

1

Entity Relationship Diagram

KULIAH ANALISA DAN PERANCANGAN SISTEM INFORMASIPertemuan-7

Edri Yunizal, S.Kom., M.T. ([email protected])

Lita Sari Muchlis, M.Kom.

Prodi Manajemen InformatikaSTAIN Batusangkar

Page 2: Analisa dan perancangan sistem informasi 07   entity relationship diagram

2

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.

Page 3: Analisa dan perancangan sistem informasi 07   entity relationship diagram

3

Posisi ERD

Page 4: Analisa dan perancangan sistem informasi 07   entity relationship diagram

4

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

Page 5: Analisa dan perancangan sistem informasi 07   entity relationship diagram

5

Atribut

• Masing-masing entitas memiliki atribut• Bedakan primary key / atribut biasa /

foreign key• Primary nobp

Page 6: Analisa dan perancangan sistem informasi 07   entity relationship diagram

6

Primary key / foreign key

• Primary key identifikasi entitas yang paling unik. Contoh: nobp

• Foreign key atribut yang mereferensi pada atribut di entitas lain

Page 7: Analisa dan perancangan sistem informasi 07   entity relationship diagram

7

Relasi

• Hubungan diantara sejumlah entitas• Contoh entitas MHS dengan NOBP berelasi

dengan entitas MTK yaitu KD-MTK.

Page 8: Analisa dan perancangan sistem informasi 07   entity relationship diagram

8

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

Page 9: Analisa dan perancangan sistem informasi 07   entity relationship diagram

9

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.

Page 10: Analisa dan perancangan sistem informasi 07   entity relationship diagram

10

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

Page 11: Analisa dan perancangan sistem informasi 07   entity relationship diagram

11

Notasi yang digunakan

Page 12: Analisa dan perancangan sistem informasi 07   entity relationship diagram

12

Relasi satu ke satu

• Foreign key: key yang me

Page 13: Analisa dan perancangan sistem informasi 07   entity relationship diagram

13

Satu ke banyak

• Catatan: untuk kasus ini 1 orang dosen hanya mengajar 1 buah matakuliah saja!

Page 14: Analisa dan perancangan sistem informasi 07   entity relationship diagram

14

Banyak ke banyak

• Relasi ini menghasilkan 1 buah entitas baru

Page 15: Analisa dan perancangan sistem informasi 07   entity relationship diagram

15

Tahapan pembuatan ERD

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

Page 16: Analisa dan perancangan sistem informasi 07   entity relationship diagram

16

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

Page 17: Analisa dan perancangan sistem informasi 07   entity relationship diagram

17

ERD dengan kardinilitas maksimum dan minimum

Page 18: Analisa dan perancangan sistem informasi 07   entity relationship diagram

18

Derajat relasi

Page 19: Analisa dan perancangan sistem informasi 07   entity relationship diagram

19

ERD CROWS FOOTTambahan

Page 20: Analisa dan perancangan sistem informasi 07   entity relationship diagram

20

Notasi yang digunakan (Crows foot)

Page 21: Analisa dan perancangan sistem informasi 07   entity relationship diagram

21

Kardinalitas

Course Offering

Course1 Offering1

Course2

Course3

Offering2

Offering3

Offering4

Page 22: Analisa dan perancangan sistem informasi 07   entity relationship diagram

Notasi kardinalitas

Page 23: Analisa dan perancangan sistem informasi 07   entity relationship diagram

Kelompok kardinalitas

• Kardinalitas minimum– Mandatory: harus ada– Optional

• Kardinalitas minimum– Functional– 1-M– M-N– 1-1

Page 24: Analisa dan perancangan sistem informasi 07   entity relationship diagram

24

Batasan kardinalitas

Page 25: Analisa dan perancangan sistem informasi 07   entity relationship diagram

Contoh

Page 26: Analisa dan perancangan sistem informasi 07   entity relationship diagram

Crows foot dan access

Page 27: Analisa dan perancangan sistem informasi 07   entity relationship diagram

27

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 Entity-Relationship

Model-Toward a Unified View of Data. ACM Transactions on Database Systems. Vol 1, No. 1. 9-36