Analisa dan perancangan sistem informasi 07 entity relationship diagram

4,151 views

Published on

entity relationship diagram

Published in: Education, Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,151
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
141
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Analisa dan perancangan sistem informasi 07 entity relationship diagram

  1. 1. 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 STAIN Batusangkar 1
  2. 2. Entity Relationship Diagram • data dunia nyata diterjemahkan/ ditransformasikan dengan sejumlah perangkat konseptualDiagram Entity Relationship /diagram E-R / ERD. • Komponen – Entitas (entity) – Relasi (Relation) – Kedua komponen ini dideskripsikan lebih jauh melalui sejumlah attribute. 2
  3. 3. Posisi ERD 3
  4. 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 4
  5. 5. Atribut • Masing-masing entitas memiliki atribut • Bedakan  primary key / atribut biasa / foreign key • Primary  nobp 5
  6. 6. Primary key / foreign key • Primary key  identifikasi entitas yang paling unik. Contoh: nobp • Foreign key  atribut yang mereferensi pada atribut di entitas lain 6
  7. 7. Relasi • Hubungan diantara sejumlah entitas • Contoh entitas MHS dengan NOBP berelasi dengan entitas MTK yaitu KD-MTK. 7
  8. 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 8
  9. 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. 9
  10. 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 10
  11. 11. Notasi yang digunakan 11
  12. 12. Relasi satu ke satu • Foreign key: key yang me 12
  13. 13. Satu ke banyak • Catatan: untuk kasus ini 1 orang dosen hanya mengajar 1 buah matakuliah saja! 13
  14. 14. Banyak ke banyak • Relasi ini menghasilkan 1 buah entitas baru 14
  15. 15. Tahapan pembuatan ERD • Identifikasi entitas yang terlibat • Tentukan atribut dan primary key • Identifikasi relasi dan foreign keynya • Tentukan kardinalitas 15
  16. 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 16
  17. 17. ERD dengan kardinilitas maksimum dan minimum 17
  18. 18. Derajat relasi 18
  19. 19. ERD CROWS FOOT Tambahan 19
  20. 20. Notasi yang digunakan (Crows foot) 20
  21. 21. Kardinalitas 21 Course Offering Course1 Offering1 Course2 Course3 Offering2 Offering3 Offering4
  22. 22. Notasi kardinalitas
  23. 23. Kelompok kardinalitas • Kardinalitas minimum – Mandatory: harus ada – Optional • Kardinalitas minimum – Functional – 1-M – M-N – 1-1
  24. 24. Batasan kardinalitas 24
  25. 25. Contoh
  26. 26. Crows foot dan access
  27. 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 27

×