Model Basis Data

Model Basis Data
Kuliah ke-3

Definisi
¡  Model data adalah kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, makna data dan batasan data. Model data ini lebih tepat jika disebut Model Data Lojik
¡  Model data dalam perancangan basis data, yaitu secara umum dapat dibagi dalam 2 (dua) kelompok
¡  Model Lojik Data Berbasis Objek (Object Based Logical Models), terdiri dari :
  1. Model Keterhubungan Entitas (Entity Relationship Model)
  2. Model Berorientasi  Objek (Object Oriented Model)
  3. Model Data Semantik (Semantic Data model)
  4. Model Data Fungsional (Functional Data Model)
¡  Model Lojik Data Berbasis Record (Record Base Logical Models), terdiri dari :
  1. Model Relasional (Relational Model)
  2. Model Hirarkis (Hierarchical Model)
  3. Model Jaringan (Network Model)

Model Keterhubungan Entitas (Entity Relationship Model)
  • ER-Model dapat didefinisikan suatu model untuk menjelaskan hubungan antara data dalam basis data, didasarkan pada persepsi bahwa “real world” terdiri dari objek-objek dasar yang memiliki relasi / hubungan antar objek.
  • Pada ER-Model, semesta data yang ada di dunia nyata diterjemahkan/ ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum disebut “Entity Relationship Diagram (ER-D)”
  • ER-Model dapat didefinisikan suatu model untuk menjelaskan hubungan antara data dalam basis data, didasarkan pada persepsi bahwa “real world” terdiri dari objek-objek dasar yang memiliki relasi / hubungan antar objek.
  • Pada ER-Model, semesta data yang ada di dunia nyata diterjemahkan/ ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data, yang umum disebut “Entity Relationship Diagram (ER-D)”
Komponen ER Model
¡  Entitas : individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.
¡  Atribut : yang mendeskripsikan karakteristik (properti) dari entitas.
¡  Relasi : menunjukan adanya hubungan diantara sejumlah entitas.
  • Kardinalitas : menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain
Ø  Satu ke Satu (One to One)
Ø  Satu ke Banyak (One to Many) /Banyak ke Satu (Many to One)
Ø  Banyak ke Banyak (Many to Many)

Kardinalitas

¡  One to One = entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan  entitas B, dan sebaliknya. 
Contoh diatas adalah kardinalitas Satu ke satu (One to One)

ØSatu ke Banyak (One to Many) /Banyak ke Satu (Many to One)
Contoh diatas adalah kardinalitas Satu ke Banyak (One to Many)

¡  Banyak ke Banyak (Many to Many)
Contoh diatas adalah kardinalitas Banyak ke Banyak (Many to Many)

Entity Relationship Diagram (ER-D)

One to one
One to many
Many to many

Pembuatan ER-D
¡  Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat.
¡  Menentukan atribut-atribut key dari masing-masing himpunan entitas.
¡  Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key nya.
¡  Menentukan derajat atau kardinalitas relasi untuk setiap himpunan relasi.
¡  Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskripsi (nonkey).
Diagram E-R dengan Kamus Data
¡  Pendeklarasian atribut-atribut pada Diagram E-R dapat dipisahkan dan dinyatakan dalam sebuah kamus data. Ini diperbolehkan jika sebuah sistem yang ruang lingkupnya lebar dan kompleks. Kamus data berisi atribut yang diapit kurung kurawal dan atribut yang berfungsi sebagai key juga dibedakan dengan atribut yang bukan key, dengan menggaris bawahi atribut tersebut. Berikut contoh Diagram E-R dengan Kamus Data

Kamus Data :
  • Mahasiswa = { nim, nama_mhs, alamat_mhs, tgl_lahir }
  • Kuliah = { kode kuliah, nama_kuliah, sks, semester }
  • Dosen = { nama dosen, alamat_dosen }
  • Mempelajari = { nim, kode kuliah, indeks_nilai }
  • Mengajar = { kode kuliah, nama dosen, waktu, tempat }
Contoh ERD Crows Foot
¡  Satu Ke Satu 
¡  Satu Ke Banyak
¡  Banyak Ke Banyak
 Ohiya itu membuat entitas, atribut, kardinalitas menggunakan aplikasi erasistant_2_10



Bisa download di :

Subscribe to receive free email updates:

0 Response to "Model Basis Data"

Posting Komentar