analisa dan perancangan sistem informasi 07 entity relationship diagram

27
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

Upload: edri-yunizal

Post on 30-Jun-2015

2.931 views

Category:

Education


1 download

DESCRIPTION

entity relationship diagram

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