sistembasisdata pertemuan 3
TRANSCRIPT
-
8/17/2019 SistemBasisData Pertemuan 3
1/25
Pertemuan 3
MODEL DATA
-
8/17/2019 SistemBasisData Pertemuan 3
2/25
Pengertian Model Data
Model data adalah kumpulan konsep yangterintegrasi yang menggambarkan data,hubungan antara data dan batasan-batasan data dala suatu organisasi.
Fungsi dari sebuah model data untukmerepresentasikan data sehingga datatersebut mudah dipahami.
JENIS-JENIS MODEL DATAA. Model data berbasis objekB. Model data berbasis recordC. Model data sik
!. Model data konseptual
-
8/17/2019 SistemBasisData Pertemuan 3
3/25
Model Data Berbasis Objek
"ntity-#elationship ModelBinary Model
$emantic Model
%bject-%riented Model
-
8/17/2019 SistemBasisData Pertemuan 3
4/25
Entity-Relationsi! Model
Model yang digunakan pada "-# modeladalah berdasarkan pada persepsiterhadap dunia nyata yang terdiri darisekumpulan objek, yang disebut entity
&entitas' dan hubungan antar objektersebut disebut relationship.
-
8/17/2019 SistemBasisData Pertemuan 3
5/25
-
8/17/2019 SistemBasisData Pertemuan 3
6/25
%ardinality Ratio
Cardinality ratio adalah menjelaskanhubungan batasan jumlah keterhubungansatu entitas dengan entitas lainnya ataubanyaknya entitas yang bersesuaian
dengan entitas yang lain melaluirelationship.
(enis cardinality ratio yaitu )
%ne to %ne &*)*'
%ne to Many &*)M' atau Many to %ne&M)*'
Many to Many &M)+'
-
8/17/2019 SistemBasisData Pertemuan 3
7/25
Derajat Relationsi!
nary degree ) #elasi yang terjadi darisebuah himpunan entity ke himpunanentity yang sama.
Binary degree ) #elasi yang terjadi dari duahimpunan entity. #elasi ini paling seringdan paling banyak digunakan.
ernary degree ) #elasi yang terjadi darihubungan tiga buah entity.
+-nary degree ) #elasi yangmenghubungkan lebih dari tiga buah entity.!imasukkan dalam relasi multi entity.
-
8/17/2019 SistemBasisData Pertemuan 3
8/25
Parti&i!ation %onstraint
otal Participation adalah keberadaan suatuentitas tergantung pada hubungannyadengan entitas lain. !i dalam diagram "-#digambarkan dengan dua garis
penghubung antar entitas dan relationship.Partial Participation adalah keberadaan
suatu entitas tidak tergantung padahubungan dengan entitas lain. !i dalamdiagram "-# di gambarkan dengan satugaris penghubung.
-
8/17/2019 SistemBasisData Pertemuan 3
9/25
Re!resentasi dari entity set
-
8/17/2019 SistemBasisData Pertemuan 3
10/25
Langka-langka "e"b'at E-Rdiagra" $
entukan entitas-entitas yang diperlukan. entukan relationship antar entitas
entukan cardinality ratio dan participation
constraint. entukan atribut-atribut yang diperlukan
dari tiap entitas.
entukan key di antara atribut-atribut
indari penamaan entitas, relationship, danatribut yang sama.
-
8/17/2019 SistemBasisData Pertemuan 3
11/25
Contoh "#!
-
8/17/2019 SistemBasisData Pertemuan 3
12/25
BINARY MODELPemetaan data dengan menggunakan 0 dan 1, atau true dan
false dengan kondisi tertentu atau hanya dalam alternatif.
-
8/17/2019 SistemBasisData Pertemuan 3
13/25
Se"anti& Model$emantic model hamper sama dengan "-#
model namun relasi antar obyek ridakdinyakan dengan symbol namun dengankata-kata &semantic'.
-
8/17/2019 SistemBasisData Pertemuan 3
14/25
%onto Se"anti& "odel
-
8/17/2019 SistemBasisData Pertemuan 3
15/25
Obje&t-Oriented Model
Pada %%M atau %bject-%riented Modelberorientasikan pada objek yangberbasiskan dari kumpulan objek.
-
8/17/2019 SistemBasisData Pertemuan 3
16/25
Setia! objek da!at berisi $
Nilai yang disi"!an dala" (ariableinstant$ dimana /ariable tersebut0melekat1 objek itu sendiri.
Metode) adalah operasi yang berlaku padaobjek yang bersangkutan. %bjek-objekyang memiliki tipe nilai 2 metode yangsama dikelompokkan dalam satu kelas,disini mirip dengan tipe data abstrak pada
bahasa pemrograman.Sending a "essage ) $ebuah objek dapat
mengakses data sebuah objek yang lainhanya dengan memanggil metode dariobjek tersebut.
-
8/17/2019 SistemBasisData Pertemuan 3
17/25
B) RE%ORD BASED DATA MODEL
Model ini berdasarkan pada record untukmenjelaskan kepada user tentang hubungan logicantar data dalam basis data
PERBEDAAN DEN*AN OBJE%T BASED DATAMODEL
Pada record based data model disampingdigunakan untuk menguraikan struktur logikakeseluruhan dari suatu database, juga digunakan
untuk menguraikan implementasi dari sistemdatabase &higher le/el description oimplementation'
-
8/17/2019 SistemBasisData Pertemuan 3
18/25
erdapat 3 data model pada record based data model
)+) Model Relational,
!imana data serta hubungan antar datadirepresentasikan oleh sejumlah tabel dan masing-
masing tabel terdiri dari beberapa kolom yangnamanya uni4ue. Model ini berdasarkan notasi teorihimpunan &set theory', yaitu relation.
Contoh ) data base penjual barang terdiri dari 3
tabel ) $upllier $uku5cadang Pengiriman
-
8/17/2019 SistemBasisData Pertemuan 3
19/25
No_supl Nama_pen Status KOTA
S01s02
s03s04
PT. OGAH-RUGIPT. SANTAI-U!U
PT. "A!U-"A!U#$. ASA! %AI
0303
0201
"&ANSURA'A(A
'ANUNG"&AN
NO_PART
NA"A_PART 'AHAN'AKU
'&RAT
KOTA
P01P02P03P04P0)
'AUT-3 *m"UR - 3 *m'AUT -10 *mPA#KINGRING-""
'&SI'&SIA!U"UNIU"KAR&TA!U"UNIU"
10+
4),2
%AKARTA%AKARTASURA'A(A"&AN%AKARTA
SUPPLIER
SUKU C!"#
PE"#IRI$"
"%&SUPL "%&PR' (U$L
S01
S01S01S0)S0)S0*S0+
P01
P0)P0+P01P0)P0*P0+
)00
*00)0*00+00+00*00
-
8/17/2019 SistemBasisData Pertemuan 3
20/25
-
8/17/2019 SistemBasisData Pertemuan 3
21/25
DOSEN
ANALISA DAN PERANCANGAN SISFOSISTEM DATABASE
NINA
A
C D
G
B
H IFE
PARENT
CHILD
-
LENA HAFIDZ NOVI HAFIDZ NAYA RAFA
-
8/17/2019 SistemBasisData Pertemuan 3
22/25
/) Model Jaringan
!istandarisasi tahun *78* oleh !atabase ask
9roup &!B9' atau disebut juga model C%!A$:;&Conerence on !ata $ystem ;anguage', miripdengan hirarkical model dimana data danhubungan antar data direpresentasikan denganrecord dan links. Perbedaannya terletak pada
susunan record dan linknya yaitu net
-
8/17/2019 SistemBasisData Pertemuan 3
23/25
DOSEN
ANALISA DAN PERANCANGAN SISFOSISTEM DATABASE
NINA
-
LENA NOVI HAFIDZ NAYA RAFA
-
8/17/2019 SistemBasisData Pertemuan 3
24/25
%) P.0SI%AL DATA MODEL
!igunakan untuk menguraikan data pada internalle/el
Beberapa model yang umum digunakan ) niying model
Model ini menggabungkan memori dan transaksidatabase dalam satu kesatuan model. Frame memory
Frame Memory adalah sebuah /irtual /ie< daritempat penyimpanan sekunder yang digunakanuntuk mendukung penyimpanan record database
-
8/17/2019 SistemBasisData Pertemuan 3
25/25
. "O&! ATA KONS&PTUA!
$odel yang di/uat /erdasarkan anggaan /aha dunia nyata
terdiri dari koleksi o/yek2o/yek dasar yang dinamakan entitas
3entity4 serta hu/ungan 3relationshi4 antara entitas2entitas
itu. -iasanya direresentasikan dalam /entuk Entity
Relationship Diagram.
$anfaat Penggunaan C!$ dalam eran5angan data/ase 67. $em/erikan gam/aran yang lengka dari struktur /asis
data yaitu arti, hu/ungan, dan /atasan2/atasan7. lat komunikasi antar emakai /asis data, designer, dan
analis.