MODEL DATA Pertemuan 3 Pengertian Model Data Model















- Slides: 15

MODEL DATA Pertemuan 3

Pengertian Model Data �Model data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dala suatu organisasi. �Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah dipahami.

Model Data Berbasis Objek �Entity-Relationship Model �Semantic Model �Object-Oriented Model

Entity-Relationship Model �Model yang digunakan pada E-R model adalah berdasarkan pada persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, yang disebut entity (entitas) dan hubungan antar objek tersebut disebut relationship.

Simbol-simbol pada diagram E-R terlihat dari tabel dibawah ini :

Cardinality Ratio �Cardinality ratio adalah menjelaskan hubungan batasan jumlah keterhubungan satu entitas dengan entitas lainnya atau banyaknya entitas yang bersesuaian dengan entitas yang lain melalui relationship. �Jenis cardinality ratio yaitu : Ø One to One (1: 1) Ø One to Many (1: M) atau Many to One (M: 1) Ø Many to Many (M: N)

Derajat Relationship �Unary degree : Relasi yang terjadi dari sebuah himpunan entity ke himpunan entity yang sama. �Binary degree : Relasi yang terjadi dari dua himpunan entity. Relasi ini paling sering dan paling banyak digunakan. �Ternary degree : Relasi yang terjadi dari hubungan tiga buah entity. �N-nary degree : Relasi yang menghubungkan lebih dari tiga buah entity. Dimasukkan dalam relasi multi entity.

Participation Constraint �Total Participation adalah keberadaan suatu entitas tergantung pada hubungannya dengan entitas lain. Di dalam diagram E-R digambarkan dengan dua garis penghubung antar entitas dan relationship. �Partial Participation adalah keberadaan suatu entitas tidak tergantung pada hubungan dengan entitas lain. Di dalam diagram E-R di gambarkan dengan satu garis penghubung.

Representasi dari entity set

Langkah-langkah membuat E-R diagram : �Tentukan entitas-entitas yang diperlukan. �Tentukan relationship antar entitas �Tentukan cardinality ratio dan participation constraint. �Tentukan atribut-atribut yang diperlukan dari tiap entitas. �Tentukan key di antara atribut-atribut �Hindari penamaan entitas, relationship, dan atribut yang sama.

Contoh ERD

Semantic Model �Semantic model hamper sama dengan E-R model namun relasi antar obyek ridak dinyakan dengan symbol namun dengan kata-kata (semantic).

Contoh Semantic model

Object-Oriented Model �Pada OOM atau Object-Oriented Model berorientasikan pada objek yang berbasiskan dari kumpulan objek.

Setiap objek dapat berisi : �Nilai yang disimpan dalam variable instant: dimana variable tersebut “melekat” objek itu sendiri. �Metode: adalah operasi yang berlaku pada objek yang bersangkutan. Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas, disini mirip dengan tipe data abstrak pada bahasa pemrograman. �Sending a message : Sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.