Model Data
-
Upload
danie-setiawan -
Category
Documents
-
view
8 -
download
0
description
Transcript of Model Data
![Page 1: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/1.jpg)
MODEL DATA
Sherly Christina, S.Kom., M.Kom
![Page 2: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/2.jpg)
Definisi
Kumpulan perangkat konseptual untuk menggambarkan: data, Hubungan data, Semantik (makna) data dan batasan data
Karena menunjukkan makna data dan hubungan antara data model data lojik
![Page 3: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/3.jpg)
Model Data Berdasarkan Object1. Model keterhubungan entitas (Entity
Relationship Model)2. Model Berorientasi Objek3. Model Data Semantik4. Model Data Fungsional
![Page 4: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/4.jpg)
Model Data Berdasarkan Record Model Relasional Model Hirarkis Model Jaringan
![Page 5: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/5.jpg)
Model keterhubungan entitas (Entity Relationship Model)
Untuk menjelaskan hubungan antar data dalam basis data kepada user secara logik.
ER-model didasarkan pada persepsi bahwa real world terdiri atas obyek-obyek dasar yang mempunyai hubungan/kerelasian antar obyek-obyek dasar tersebut.
ER-model digambarkan dalam bentuk diagram disebut diagram ER (ERD) dengan menggunakan simbol-simbol grafis tertentu
![Page 6: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/6.jpg)
Simbol-Simbol pada ERD
Entitas (entity): Entitas memodelkan objek-objek yang berada diperusahaan/lingkungan.
Relationship: Relationship memodelkan koneksi/hubungan di antara entitas-entitas.
Atribut-atribut (properti-properti): memodelkan properti-properti dari entitas dan relationship.
Garis/Link:Sebagai penghubung antara relasi dengan entitas; Dan antara entitas dengan atribut.
![Page 7: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/7.jpg)
Simbol-Simbol pada ERD
![Page 8: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/8.jpg)
Relasi (Relationship) dan Himpunan Relasi (Relationship Sets)
Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Contoh, entitas seorang mahasiwa dengan nim= ‘980001’ dan nama_mhs= ‘Ali Akbar’
mempunyai relasi dengan entitas sebuah mata kuliah dengan kode_kul=’IF-110’ dan nama_kul=’Struktur Data’.
Berarti : mahasiswa tersebut sedang mengambil/mempelajari mata kuliah tersebut
![Page 9: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/9.jpg)
Relasi (Relationship) dan Himpunan Relasi (Relationship Sets)
Kumpulan semua relasi diantara entitas-entitas yang terdapat pada himpunan entitas-himpuan entitas tersebut membentuk himpunan relasi (relationship sets).
Sebagaimana istilah himpunan entitas yang banyak sekali disingkat menjadi entitas, istilah himpunan relasi jarang sekali digunakan dan lebih sering disingkat dengan istilah relasi saja.
![Page 10: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/10.jpg)
Kardinalitas/derajat Relasi
Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
Kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain.
![Page 11: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/11.jpg)
Kardinalitas/derajat Relasi (antara entitas A dan B)
a. Satu ke satu (One to One), Setiap entitas pada entitas A terhubung dengan satu entitas pada entitas B
b. Satu ke Banyak (one to many), Setiap entitas pada entitas A dapat terhubung dengan banyak entitas pada entitas B, tetapi tidak sebaliknya.
![Page 12: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/12.jpg)
Kardinalitas/derajat Relasi (antara entitas A dan B)
c. Banyak ke Banyak (Many to Many)Setiap entitas pada entitas A dapat terhubung dengan banyak entitas pada entitas B, demikian juga sebaliknya.
![Page 13: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/13.jpg)
Tahapan Pembuatan ERD (1) Mengidentifikasi dan menetapkan
seluruh himpunan entitas yang terlibat
![Page 14: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/14.jpg)
Tahapan Pembuatan ERD (2) Menentukan Atribut-Atribut Key dari
masing-masing himpunan entitas.
![Page 15: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/15.jpg)
Tahapan Pembuatan ERD (3) Mengidentifikasi dan menetapkan
seluruh relasi antara entitas-entitas yang ada beserta foreign key-nya
![Page 16: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/16.jpg)
Tahapan Pembuatan ERD (4) Menentukan derajat/kardinalitas relasi
untuk setiap himpunan relasi
![Page 17: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/17.jpg)
Tahapan Pembuatan ERD (5) Melengkapi entitas dan relasi dengan
atribut-atribut deskriptif(non key).
![Page 18: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/18.jpg)
ERD dengan Kamus Data
Kamus Data : Mahasiswa: {nim,nama_mhs, alamat_mhs,
tgl_lahir) Kuliah:{kode_kul,nama_kul, sks, semester} Dosen: {nama_dos, alamat_dos} Mempelajari:{nim, kode_kul, indeks_nilai} Mengajar: {kode_kul,nama_dos,waktu,tempat}
![Page 19: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/19.jpg)
Derajat Relasi Minimum
Menunjukkan hubungan minimum yang boleh terjadi dalam relasi antar entitas.
opsional
![Page 20: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/20.jpg)
ERD dalam notasi lain
![Page 21: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/21.jpg)
Weak Entity Set (Himpunan Entitas Lemah)
Weak entity set berisi entitas-entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain (strong entity).
LogAccount
Transactionnumber
AmountAccountnumber balance
Date
Transaction
![Page 22: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/22.jpg)
Subtype Entities (Sub-Entitas) Himpunan entitas
beranggotakan entitas-entitas yang merupakan bagian dari himpunan entitas yang lebih superior
Hasil dari dekomposisi (spesialisasi)
Lambang: “ISA”
![Page 23: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/23.jpg)
Relasi Tunggal (Unary Relation) Merupakan relasi yang terjadi dari
sebuah himpunan entitas ke himpunan entitas yang sama
![Page 24: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/24.jpg)
Relasi Multi-Entitas (N-ary Relation)
Merupakan relasi dari 3 entitas atau lebih
![Page 25: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/25.jpg)
Relasi Ganda (Redundant Relation) Ketika relasi yang muncul antara dua
himpunan entitas tidak hanya 1 relasi, tetapi lebih dari satu.
![Page 26: Model Data](https://reader036.fdokumen.com/reader036/viewer/2022062423/55cf8ec9550346703b95976a/html5/thumbnails/26.jpg)
Terima Kasih