3 model data

28
Model Data

Upload: simon-patabang

Post on 20-Jul-2015

47 views

Category:

Education


1 download

TRANSCRIPT

Model Data

Definisi

Model data adalah kumpulan perangkat

konseptual untuk menggambarkan data,

hubungan data, makna data dan batasan data.

Model data ini lebih tepat jika disebut ModelModel data ini lebih tepat jika disebut Model

Data Lojik.

Model Relasi Entitas (Entity

Relationship Model)

• ER-Model adalah suatu metode untukmenjelaskan hubungan antara data dalam basisdata, didasarkan pada persepsi bahwa “dunianyata” terdiri dari objek-objek dasar ataukejadian yang memiliki relasi / hubungan antarsatu dengan lainnya.kejadian yang memiliki relasi / hubungan antarsatu dengan lainnya.

• Hubungan antara semesta data digambarkandengan sejumlah perangkat konseptual menjadisebuah diagram data, yang umum disebut “EntityRelationship Diagram (ER-D)”.

Jenis Model Data

1. Model Data berbasis Objek

2. Model Data berbasis Record

3. Model Dara Berbasis Fisik3. Model Dara Berbasis Fisik

Model Data Berbasis Objek

• Merupakan hubungan data dan relasi yang

menjelaskan hubungan data secara logika

dalam sebuah basisdata

• Ada 2 bentuk :• Ada 2 bentuk :

1. Entity Relational Model

2. Semantik

Komponen ER-Model

1. Entitas : obyek atau kejadian yang mewakilisesuatu yang nyata.

2. Atribut : bagian dari sebuah entitas yangmendeskripsikan karakteristik entitas.

3. Relasi : menunjukkan adanya hubungan diantarasejumlah entitas.sejumlah entitas.

4. Kardinalitas : menunjukkan jumlah maksimumentitas yang dapat berhubungan dengan entitaspada himpunan entitas yang lain, dapat berupa :

- Satu ke Satu (One to One)

- Satu ke Banyak (One to Many) / Banyak ke Satu(Many to One)

- Banyak ke Banyak (Many to Many)

Relasi One to One

• Entitas pada himpunan entitas A berhubungan

dengan paling banyak dengan satu entitas

pada himpunan entitas B, dan sebaliknya.

Relasi One to Many

Entitas pada himpunan A dapat berhubungandengan banyak entitas pada himpunan B, tetapitidak sebaliknya untuk setiap entitas padahimpunan B berhubungan paling banyak dengansatu entitas pada himpunan A.

Relasi Many to Many

Entitas pada himpunan A dapat berhubungan

dengan banyak entitas pada himpunan B, juga

sebaliknya.

Kunci Relasi

• Kunci relasi adalah atribut yang digunakan

sebagai penghubung antara himpunan A dan B.

• Atribut penghubung ini disebut Primary Key

(PK)(PK)

• Dasar penentuan PK adalah bahwa nilai data

dari atribut yang digunakan sebagai PK harus

unik, tidak boleh sama dengan nilai pada

semua record lain dalam basis data

Contoh Relasi ER Model

Relasi Semantik

Adalah relasi antar objek yang dinyatakan

dengan kata-kata.dengan kata-kata.

Contoh Relasi Bentuk Semantik

Model Data Berbasis Record

• Model ini mendasarkan pada record untuk

menjelaskan kepada user tentang hubungan

logik antar data dalam basis data

• Ada 3 jenis :• Ada 3 jenis :

1. Relational Model

2. Tree Sturucture

3. Network Model

Relational Model

• Menjelaskan hubungan lojik antar data dalambasis data yang digambarkan dalam bentuk tabel-tabel.

• Contoh :

Model Hirarki

• Menjelaskan tentang hubungan logik antar

data dalam basis data dalam bentuk

hubungan bertingkat (hirarki)

• Elemen penyusunnya disebut node, yang• Elemen penyusunnya disebut node, yang

berupa rinci data, agregat data, atau record

• Contoh : Model hirarki

Model Hirarki

Contoh

Network Model

• Hampir sama dengan model hirarki. Digambarkandengan posisi child berada dibawah parent.

• Sebuah child dapat mempunyai lebih dari satuparent.

Model Data Berbasis Fisik

Digunakan untuk menjelaskan kepada pemakai

bagaimana data-data dalam basis data disimpan

dalam media penyimpanan secara fisik, yangdalam media penyimpanan secara fisik, yang

lebih berorientasi pada mesin.

Entity Relationship Diagram (ER-D)

• Cara menggambarkan hubungan antara

sebuah entitas dengan entitas lainnya.

Komponen ER-D

Tahapan Pembuatan Diagram E-R

1. Mengidentifikasi dan menetapkan seluruhhimpunan entitas yang terlibat

2. Menentukan atribut-atribut key dari masing-masing himpunan entitas

3. Mengidentifikasi dan menetapkan seluruh3. Mengidentifikasi dan menetapkan seluruhhimpunan relasi diantara himpunan entitasyang ada beserta kunci-tamunya

4. Menentukan derajat/kardinalitas relasi untuksetiap himpunan relasi.

5. Melengkapi himpunan entitas dan himpunanrelasi dengan atribut-atribut non key

Pola Hubungan Antar Tabel Basis Data

• Hubungan Satu-ke-Satu (One to One)

Bila tabel A dan tabel B memiliki hubungan satu-ke-satu, tiap recorddalam tabel A memiliki satu record yang cocok dalam tabel B dan tiaprecord dalam tabel B mempunyai satu record yang cocok dalam tabel A.

• Hubungan Satu-ke-Banyak (One to Many)

Dalam hubungan satu-ke-banyak, sebuah record dalam tabel A dapatmemiliki lebih dari satu record yang cocok dalam tabel B, namun sebuahmemiliki lebih dari satu record yang cocok dalam tabel B, namun sebuahrecord dalam tabel B hanya punya satu record yang cocok pada tabel A.

• Hubungan Banyak-ke-Banyak (Many to Many)

Dalam hubungan banyak-ke-banyak, sebuah record dalam tabel A dapatmemiliki lebih dari satu record yang cocok pada tabel B, juga sebaliknya,tabel B dapat memiliki lebih dari satu record yang cocok pada tabel A.Kedua tabel tidak dapat langsung dihubungkan, untuk itu diperlukansebuah tabel baru untuk menjembatani dua tabel tersebut. Tabel ketiga inidisebut Junction Table. Kunci primer dari tabel ketiga paling tidak harusmempunyai dua field, yaitu kunci asing dari tabel A maupun dari tabel B.

Contoh Relasi One To One

Dosen sebagai ketua Jurusan. Satu dosenmengepalai satu jurusan atau satu jurusan dikepalaioleh satu orang dosen.

Contoh Relasi One to Many

Dosen mengajarkan Mata Kuliah. Satu dosen bolehmengajarkan lebih dari satu mata kuliah, tetapi satu matakuliah tidak boleh diajarkan oleh lebih satu dosen

Contoh Many To Many

Mahasiswa mengambil Mata Kuliah. Satumahasiswa boleh mengambil banyak matakuliah dan satu mata kuliah boleh diambil olehbanyak mahasiswa.

Sekian