pertemuan 3 - univbsi.idunivbsi.id/pdf/2017/360/360-p03.pdfentity relationship model model untuk...

22
Pertemuan 3 MODEL DATA

Upload: vohuong

Post on 16-Aug-2019

463 views

Category:

Documents


2 download

TRANSCRIPT

Pertemuan 3

MODEL DATA

Model Data

PENGERTIAN MODEL DATA :

Sekumpulan konsep-konsep untuk menerangkan data,hubungan-hubungan antara data dan batasan-batasandata yang terintegrasi di dalam suatu organisasi.

JENIS-JENIS MODEL DATAA. Model Data Berdasarkan Object

B. Model Data Berdasarkan Record

A. Model Data Berbasis Objek

Model data berbasis objek menggunakan konsep entitas,atribut dan hubungan antar entitas.

Terdiri dari:

1. Model Keterhubungan Entitas (Entity-RelationshipModel)

2. Model Berorientasi Object (Object-Oriented Model)

3. Model Data Semantik (Semantic Data Model)

4. Model Data Fungsional (Functional Data Model)

Model Keterhubungan Entitas (Entity-Relationship Model)merupakan model yang paling populer digunakandalam perancangan basis data.

Entity Relationship Model

Model untuk menjelaskan hubungan antar data dalambasis data berdasarkan suatu persepsi bahwa real worldterdiri dari objek-object dasar yang mempunyai hubunganatau relasi antara objek-objek tersebut.

Komponen utama pembentuk Model Entity-Relationship,yaitu: Entitas (Entity), Relasi (Relation). Keduakomponen ini dideskripsikan lebih lanjut melaluisejumlah Atribut/Properti.

Diagram Entity-Relationship (Diagram E-R)

Model Entity Relationship yang berisi komponenhimpunan entitas, relasi, yang dilengkapi atribut-atribut,dapat digambarkan menggunakan Diagram Entity-Relationship (Diagram E-R).

Simbol dasar yang digunakan :

:Menyatakan Himpunan Entitas

:Menunjukan Himpunan Relasi

:Menyatakan Atribut (Atributkey digaris bawahi)

:Penghubung / Link

MHS1

Slide 5

MHS1 Mahasiswa; 31/07/2007

Dalam Diagram E-R aturan terpenting adalah Kardinalitas

relasi/ Mapping Cardinalities yang menentukan jumlah

entity yang dapat dikaitkan dengan entity lainnya melalui

relationship-set.

Jenis Mapping Cardinalities:

• Relasi satu ke satu (one-to-one)

• Relasi satu ke banyak (one-to-Many)

•Relasi banyak ke banyak (many-to-many)

Diagram Entity-Relationship (Diagram E-R)

lanjutan

Contoh Relasi one-to-one

Contoh Relasi one-to-many

Contoh Relasi many-to-many

Semantic Model

Hampir sama dengan Entity Relationship model dimanarelasi antara objek dasar tidak dinyatakan dengan simboltetapi menggunakan kata-kata (Semantic). Sebagaicontoh, dengan masih menggunakan relasi pada Bank Xsebagaimana contoh sebelumnya, dalam semanticmodel adalah seperti terlihat pada gambar di atas.

Tanda-tanda yang menggunakan dalam semantic modeladalah sebagai berikut :

: Menunjukkan adanya relasi

: menunjukkan atribut

CustomerTabungan Amir

AlamatSaldoNo. Tabungan

No. Tabungan

AdalahMempunyai

Contoh Kasus Semantic Model

B. Model Data Berbasis Record

Model ini berdasarkan pada record untuk menjelaskankepada user tentang hubungan logic antar data dalambasis data

PERBEDAAN DENGAN MODEL DATA BERBASISOBJEK

Pada record based data model disamping digunakan untukmenguraikan struktur logika keseluruhan dari suatudatabase, juga digunakan untuk menguraikanimplementasi dari sistem database (higher level descriptionof implementation)

Model Relational

Terdapat 3 data model pada model data berbasis record:

1. Model Relational,

Dimana data serta hubungan antar data

direpresentasikan oleh sejumlah tabel dan masing-

masing tabel terdiri dari beberapa kolom yang namanya

unique. Model ini berdasarkan notasi teori himpunan (set

theory), yaitu relation.

Contoh : data base penjual barang terdiri dari 3 tabel:

– Supllier

– Suku_cadang

– Pengiriman

Model Relational lanjutan

No_supl Nama_pen Status KOTA

S01

s02

s03

s04

PT. OGAH-RUGI

PT. SANTAI-DULU

PT. MALU-MALU

CV. ASAL JADI

03

03

02

01

MEDAN

SURABAYA

BANDUNG

MEDAN

NO_PA

RT

NAMA_PART BAHAN

BAKU

BERA

T

KOTA

P01

P02

P03

P04

P05

BAUT-3 cm

MUR - 3 cm

BAUT -10 cm

PACKING

RING-MM

BESI

BESI

ALUMUNIUM

KARET

ALUMUNIUM

10

8

45

6

2

JAKARTA

JAKARTA

SURABAYA

MEDAN

JAKARTA

SUPPLIER

SUKU CADANG

PENGIRIMAN

NO_SUPL NO_PART JUML

S01

S01

S01

S02

S02

S03

S04

P01

P02

P04

P01

P02

P03

P04

200

300

250

300

400

400

300

Model Hirarki

2. Model Hirarki

Dimana data serta hubungan antar data

direpresentasikan dengan record dan link (pointer),

dimana record-record tersebut disusun dalam bentuk

tree (pohon), dan masing-masing node pada tree

tersebut merupakan record/grup data elemen dan

memiliki hubungan cardinalitas 1:1 dan 1:M

DOSEN

ANALISA DAN PERANCANGAN SISFOSISTEM DATABASE

NINA

A

C D

G

B

H IFE

PARENT

CHILD

BAYA

LENA HAFIDZ NOVI HAFIDZ NAYA RAFA

Model Hirarki Lanjutan

Model Jaringan3. Model Jaringan

Distandarisasi tahun 1971 oleh Database Task Group(DBTG) atau disebut juga model CODASYL(Conference on Data System Language), mirip denganhirarkical model dimana data dan hubungan antar datadirepresentasikan dengan record dan links.Perbedaannya terletak pada susunan record dan linknyayaitu network model menyusun record-record dalambentuk graph dan menyatakan hubungan cardinalitas1:1, 1:M dan N:M

R1

R4R3R5

R2

DOSEN

ANALISA DAN PERANCANGAN SISFOSISTEM DATABASE

NINA

BAYA

LENA NOVI HAFIDZ NAYA RAFA

Model Jaringan lanjutan

1. Jenis model data, adalah :

a. Model data berdasarkan database

b. Model data berdasarkan record

c. Model data berdasarkan file

d. Model data berdasarkan table

e. Model data berdasarkan data

2. Model untuk menjelaskan hubungan antar data dalam

basis data berdasarkan suatu persepsi, bahwa real world

terdiri dari objek-objek adalah :

a. E-R Model d. Fuctional Data Model

b. Object-Oriented Model e. OOP

c. Semantic Data Model

Latihan Soal

3. Simbol garis lurus dalam semantic model menyatakan::

a. Atribut d. Key

b. Entitas e. Objek

c. Relasi

4. Model yang dipergunakan untuk menjelaskan kepada

user tentang hubungan logic antar data dalam basis

data, disebut :

a. Model Semantic d. Model Data Record

b. Model Jaringan e. Model Relational

c. Model Hierarki

5. Simbol dalam Diagram E-R yang digunakan untuk

menyatakan Relasi, adalah :

a. Belah ketupat d. Panah

b. Lingkaran e. Persegi panjang

c. Garis