analisa dan perancangan sistem informasi 07 entity relationship diagram
DESCRIPTION
entity relationship diagramTRANSCRIPT
![Page 1: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/3.jpg)
3
Posisi ERD
![Page 4: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/11.jpg)
11
Notasi yang digunakan
![Page 12: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/12.jpg)
12
Relasi satu ke satu
• Foreign key: key yang me
![Page 13: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/14.jpg)
14
Banyak ke banyak
• Relasi ini menghasilkan 1 buah entitas baru
![Page 15: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/17.jpg)
17
ERD dengan kardinilitas maksimum dan minimum
![Page 18: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/18.jpg)
18
Derajat relasi
![Page 19: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/19.jpg)
19
ERD CROWS FOOTTambahan
![Page 20: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/20.jpg)
20
Notasi yang digunakan (Crows foot)
![Page 21: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/21.jpg)
21
Kardinalitas
Course Offering
Course1 Offering1
Course2
Course3
Offering2
Offering3
Offering4
![Page 22: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/22.jpg)
Notasi kardinalitas
![Page 23: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/24.jpg)
24
Batasan kardinalitas
![Page 25: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/25.jpg)
Contoh
![Page 26: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/26.jpg)
Crows foot dan access
![Page 27: Analisa dan perancangan sistem informasi 07 entity relationship diagram](https://reader035.vdocuments.mx/reader035/viewer/2022062300/559209a41a28ab2f178b4655/html5/thumbnails/27.jpg)
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