bab 2 model data
Post on 29-Jun-2015
963 Views
Preview:
DESCRIPTION
TRANSCRIPT
PEMODELAN BASIS 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.
MACAM MODEL DATA
Model Data Entity RelationshipModel Data SemanticModel Data HierarchycalModel Data NetworkModel Data Relational
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.
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.
Komponen ERD
Attribute
Entity
Relationship
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
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
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
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.
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
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.
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.
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
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.
TUGAS
Dari perkembangan tugas sebelumnya gambarkan dalam model diagram (ER) dan Semantic.
Buat database mysqlnya, dan kirim file .sql.Kirimkan ke : cahya.uyp@gmail.comPaling lambat 21 nopember
top related