bab 2 model data

Post on 29-Jun-2015

963 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

macam-macam model dalam basis data.

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