Model Data

  3 model data

  1. 1. Model Data
  2. 2. Definisi Model data adalah kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, makna data dan batasan data. Model data ini lebih tepat jika disebut ModelModel data ini lebih tepat jika disebut Model Data Lojik.
  3. 3. Model Relasi Entitas (Entity Relationship Model) • ER-Model adalah suatu metode untuk menjelaskan hubungan antara data dalam basis data, didasarkan pada persepsi bahwa “dunia nyata” terdiri dari objek-objek dasar atau kejadian yang memiliki relasi / hubungan antar satu dengan lainnya. kejadian yang memiliki relasi / hubungan antar satu dengan lainnya. • Hubungan antara semesta data digambarkan dengan sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum disebut “Entity Relationship Diagram (ER-D)”.
  4. 4. Jenis Model Data 1. Model Data berbasis Objek 2. Model Data berbasis Record 3. Model Dara Berbasis Fisik3. Model Dara Berbasis Fisik
  5. 5. Model Data Berbasis Objek • Merupakan hubungan data dan relasi yang menjelaskan hubungan data secara logika dalam sebuah basisdata • Ada 2 bentuk :• Ada 2 bentuk : 1. Entity Relational Model 2. Semantik
  6. 6. Komponen ER-Model 1. Entitas : obyek atau kejadian yang mewakili sesuatu yang nyata. 2. Atribut : bagian dari sebuah entitas yang mendeskripsikan karakteristik entitas. 3. Relasi : menunjukkan adanya hubungan diantara sejumlah entitas.sejumlah entitas. 4. Kardinalitas : menunjukkan jumlah maksimum entitas yang dapat berhubungan dengan entitas pada himpunan entitas yang lain, dapat berupa : - Satu ke Satu (One to One) - Satu ke Banyak (One to Many) / Banyak ke Satu (Many to One) - Banyak ke Banyak (Many to Many)
  7. 7. Relasi One to One • Entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan sebaliknya.
  8. 8. Relasi One to Many Entitas pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan B, tetapi tidak sebaliknya untuk setiap entitas pada himpunan B berhubungan paling banyak dengan satu entitas pada himpunan A.
  9. 9. Relasi Many to Many Entitas pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan B, juga sebaliknya.
  10. 10. Kunci Relasi • Kunci relasi adalah atribut yang digunakan sebagai penghubung antara himpunan A dan B. • Atribut penghubung ini disebut Primary Key (PK)(PK) • Dasar penentuan PK adalah bahwa nilai data dari atribut yang digunakan sebagai PK harus unik, tidak boleh sama dengan nilai pada semua record lain dalam basis data
  11. 11. Contoh Relasi ER Model
  12. 12. Relasi Semantik Adalah relasi antar objek yang dinyatakan dengan kata-kata.dengan kata-kata.
  13. 13. Contoh Relasi Bentuk Semantik
  14. 14. Model Data Berbasis Record • Model ini mendasarkan pada record untuk menjelaskan kepada user tentang hubungan logik antar data dalam basis data • Ada 3 jenis :• Ada 3 jenis : 1. Relational Model 2. Tree Sturucture 3. Network Model
  15. 15. Relational Model • Menjelaskan hubungan lojik antar data dalam basis data yang digambarkan dalam bentuk tabel- tabel. • Contoh :
  16. 16. Model Hirarki • Menjelaskan tentang hubungan logik antar data dalam basis data dalam bentuk hubungan bertingkat (hirarki) • Elemen penyusunnya disebut node, yang• Elemen penyusunnya disebut node, yang berupa rinci data, agregat data, atau record • Contoh : Model hirarki
  17. 17. Model Hirarki
  18. 18. Contoh
  19. 19. Network Model • Hampir sama dengan model hirarki. Digambarkan dengan posisi child berada dibawah parent. • Sebuah child dapat mempunyai lebih dari satu parent.
  20. 20. Model Data Berbasis Fisik Digunakan untuk menjelaskan kepada pemakai bagaimana data-data dalam basis data disimpan dalam media penyimpanan secara fisik, yangdalam media penyimpanan secara fisik, yang lebih berorientasi pada mesin.
  21. 21. Entity Relationship Diagram (ER-D) • Cara menggambarkan hubungan antara sebuah entitas dengan entitas lainnya.
  22. 22. Komponen ER-D
  23. 23. Tahapan Pembuatan Diagram E-R 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang terlibat 2. Menentukan atribut-atribut key dari masing- masing himpunan entitas 3. Mengidentifikasi dan menetapkan seluruh3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta kunci-tamunya 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi. 5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut non key
  24. 24. Pola Hubungan Antar Tabel Basis Data • Hubungan Satu-ke-Satu (One to One) Bila tabel A dan tabel B memiliki hubungan satu-ke-satu, tiap record dalam tabel A memiliki satu record yang cocok dalam tabel B dan tiap record dalam tabel B mempunyai satu record yang cocok dalam tabel A. • Hubungan Satu-ke-Banyak (One to Many) Dalam hubungan satu-ke-banyak, sebuah record dalam tabel A dapat memiliki lebih dari satu record yang cocok dalam tabel B, namun sebuahmemiliki lebih dari satu record yang cocok dalam tabel B, namun sebuah record dalam tabel B hanya punya satu record yang cocok pada tabel A. • Hubungan Banyak-ke-Banyak (Many to Many) Dalam hubungan banyak-ke-banyak, sebuah record dalam tabel A dapat memiliki lebih dari satu record yang cocok pada tabel B, juga sebaliknya, tabel B dapat memiliki lebih dari satu record yang cocok pada tabel A. Kedua tabel tidak dapat langsung dihubungkan, untuk itu diperlukan sebuah tabel baru untuk menjembatani dua tabel tersebut. Tabel ketiga ini disebut Junction Table. Kunci primer dari tabel ketiga paling tidak harus mempunyai dua field, yaitu kunci asing dari tabel A maupun dari tabel B.
  25. 25. Contoh Relasi One To One Dosen sebagai ketua Jurusan. Satu dosen mengepalai satu jurusan atau satu jurusan dikepalai oleh satu orang dosen.
  26. 26. Contoh Relasi One to Many Dosen mengajarkan Mata Kuliah. Satu dosen boleh mengajarkan lebih dari satu mata kuliah, tetapi satu mata kuliah tidak boleh diajarkan oleh lebih satu dosen
  27. 27. Contoh Many To Many Mahasiswa mengambil Mata Kuliah. Satu mahasiswa boleh mengambil banyak mata kuliah dan satu mata kuliah boleh diambil oleh banyak mahasiswa.
  28. #sekian.
  29. https://www.slideshare.net/simonpatabang/3-model-data

Komentar

Postingan populer dari blog ini

tipe Data MySQL