Bab 2 model data

16
PEMODELAN BASIS DATA

description

macam-macam model dalam basis data.

Transcript of Bab 2 model data

Page 1: Bab 2 model data

PEMODELAN BASIS DATA

Page 2: Bab 2 model data

MODEL DATA

Para pengguna basis data pada umumnya adalah orang yang awam terhadap konsep dan teknologi yang digunakan dalam basis data.

Analis sistem perlu mengetahui kebutuhan data dan informasi yang diinginkan pengguna dengan cara berkomunikasi dengan pengguna basis data yang berbeda-beda.

Untuk mengkomunikasikan rancangan basis data dan sistem yang akan dikembangkan perlu suatu cara khusus yang dapat dipahami oleh para pengguna basis data. Untuk itu diperlukan apa yang disebut dengan MODEL DATA.

Page 3: Bab 2 model data

MACAM MODEL DATA

Model Data Entity RelationshipModel Data SemanticModel Data HierarchycalModel Data NetworkModel Data Relational

Page 4: Bab 2 model data

Model Data Entity Relationship

Entity Relation Model merupakan suatu model data yang dikembangkan berdasarkan obyek.

ERM digambarkan dalam bentuk diagram atau biasa di sebut Entity Relation Diagram (ERD).

Model ini relatif lebih mudah dipahami, bahkan oleh para pengguna awam.

Page 5: Bab 2 model data

Komponen ERD

Sebuah ERD tersusun atas tiga komponen yaitu entitas, atribut dan kerelasian antar entitas.

Entitas merupakan obyek dasar yang terlihat dalam sistem.

Atribut sebagai penjelas atas entitas.Kerelasian adalah hubungan yang terjadi

antar entitas.

Page 6: Bab 2 model data

Komponen ERD

Attribute

Entity

Relationship

Page 7: Bab 2 model data

Entitas

Entitas menunjukkan obyek dasar yang dapat berupa orang, benda atau hal yang keterangannya perlu untuk disimpan dalam database.

Entitas dinyatakan dengan simbol persegi panjang.

Nama entitas ditulis dalam simbol persegi panjang.

Nama entitas berupa kata benda.Mata_kuliah

Page 8: Bab 2 model data

Atribut

Sering disebut sebagai properti, merupakan keterangan-keterangan yang ada pada entitas yang perlu disimpan dalam database.

Atribut berfungsi sebagai penjelas pada sebuah entitas.

Atribut dinyatakan dengan simbol elips.Nama atribut ditulis dalam simbol elips.Atribut dihubungkan dengan entitas dengan

menggunakan garis.

Mahasiswa

Tanggal_lahir

Alamat

NIM

Nama

kelamin

Page 9: Bab 2 model data

Relationship

Kejadian atau transaksi yang terjadi di antara dua buah entitas yang keterangannya perlu disimpan dalam database.

Kerelasian dinyatakan dengan simbol belah ketupat.

Nama kerelasian ditulis dalam simbol belah ketupat.

Nama kerelasian ditulis dengan kata kerja aktif (diawali dengan awalan me-), tunggalMahasiswa

mengikuti

Mata_kuliah

Page 10: Bab 2 model data

Jenis Relationship

One-to-one (1 to 1) Nilai yang digunakan sebagai penghubung pada

entitas pertama hanya muncul satu kali pada entitas kedua.

Many-to-one or one-to-many (n to 1 / 1 to n) Transaksi antar entitas hanya memungkinkan

terjadi satu kali pada entitas pertama dan dapat lebih dari satu kali pada entitas kedua.

Many-to-many (n to n) Transaksi antar entitas memungkinkan dapat

terjadi lebih dari satu kali pada entitas pertama dan kedua.

Page 11: Bab 2 model data

Simbol Kerelasian

1-to-1

n-to-1

n-to-n

Memperole

h

Mempunya

i

Meng

ikuti

Mata_kuliah

nilai

angkatan

Mata_kuliah

mahasiswa

mahasiswa

Page 12: Bab 2 model data

Menggambar ERD

Gambar ERD yang hanya memuat entitas dan kerelasian saja. Rincian atribut dipisah dlm naratif ata tabel lain.

Gambar ERD secara terpisah, setiap bagian memuat entitas, atribut dan kerelasian yang terkait saja.

Gabungan 2 cara diatas, karena umumnya model sistem yang akan dikembangkan basis datanya merupakan sistem yang kompleks.

Page 13: Bab 2 model data

Kelebihan dan kekurangan ERM

KelebihanMemudahkan perancangan dalam

menganalisis dan perancangan sistem basis data.

Umumnya berada dalam bentuk optimal.Simbol-simbol ERD lebih mudah dipahami

oleh pengguna.Kekurangan

Membutuhkan media yang luasSering kali terlihat sangat ruwet.

Page 14: Bab 2 model data

Model Data Semantic

Hampir sama dengan ERM. Perbedaannya adalah kerelasian antar obyek dasar tidak dinyatakan dengan simbol tapi dengan semantic (kata-kata).

Entitas dapat dinyatakan dengan persegi panjang atau elips.

Mata_kuliah

nilai

Mata_kuliah

nilai

mempunyai

mempunyai

Atau bisa digambarkan dengan

Page 15: Bab 2 model data

Kelebihan dan kelemahan diagram semantic

Kelebihan Jika diterapkan dengan benar maka

penggunaan diagram semantic akan memberikan keuntungan yang sama dengan ERD, baik bagi perancang maupun pengguna.

KelemahanKebutuhan media yang sangat luas.Sering kali terlihat sangat ruwet.Tidak dapat menunjukkan kerelasian antar

entitas.

Page 16: Bab 2 model data

TUGAS

Dari perkembangan tugas sebelumnya gambarkan dalam model diagram (ER) dan Semantic.

Buat database mysqlnya, dan kirim file .sql.Kirimkan ke : [email protected] lambat 21 nopember