Upload
vohuong
View
450
Download
2
Embed Size (px)
Citation preview
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
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
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