of 33 /33
Types of database models Didi Supriyadi, M.Kom Email: didisupriyadi @[email protected] Wa: 0812 2676 9373 Pertemuan ke-3

Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Types of database models

Didi Supriyadi, M.Kom

Email: didisupriyadi@[email protected]

Wa: 0812 2676 9373

Pertemuan ke-3

Page 2: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Abstraksi Data

• Merupakan tingkatan/level bagaimana kitamelihat data dalam sebuah sistem basis data.

• Terdapat tiga level abstraksi saat memandangsuatu basis data yaitu:

a. Level Phisik

b. Level Konseptual

c. Level Pandangan Pemakai

Page 3: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Types of database models

• Model data adalah sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan antara data dan batasan-batasandata yang terintegrasi di dalam suatuorganisasi.

• Ada tiga jenis model data:

a. Object-based data models

b. Record-based data models

c. Physical data models

Page 4: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Object Based Data Models

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

Terdiri dari:

1. Entity Relationship model

2. Semantik data model

3. Binary Model

Page 5: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entity Relationship Models

• Merupakan suatu model untuk menjelaskanhubungan antar data dalam basis databerdasarkan objek-objek dasar data yangmempunyai hubungan antar relasi.

• ERD untuk memodelkan struktur data danhubungan antar data, untukmenggambarkannya digunakan beberapanotasi dan simbol

Page 6: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM
Page 7: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entity Relationship Models

Simbol pada ER Models

Page 8: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Contoh ER Models

Page 9: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Semantic Data Models

• Hampir sama dengan Entity Relationship model dimana relasi antara objek dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata (Semantic).

• Tanda pada semantic models

: menunjukkan adanya relasi

: menunjukkan atribut

Page 10: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Contoh Semantic Models

Page 11: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Binary Models

• Pemetaan data dengan menggunakan 0 dan 1, atau true dan false dengan kondisi tertentuatau hanya dalam alternatif

• Relasi memiliki tiga tipe biner,yaitu:

a. One-to-one

b. One-to-many

c. Many-to-Many

Page 12: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Binary Models (2)

a. One-to-one(1:1) : Hubungan terjadi bila setiap instansi entitas hanya memiliki satu hubungan dengan instansi entitas lain.

Page 13: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Binary Models (3)

b. One-to-Many (1:M) : Relasi ini terjadi bila setiap instansi dapat memiliki lebih dari satu hubungan terhadap instansi entitas lain tetapi tidak kebalikannya

Page 14: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Binary Models (4)

c. Many-to-Many (M:N) : Hubungan saling memiliki lebih dari satu dari setiap instansi entitas terhadap instansi entitas lainnya.

Page 15: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Record Based Data Models

Model ini berdasarkan pada record untuk menjelaskan kepadauser tentang hubungan logic antar data dalam basis data.Terdapat 3 data model pada record based data model :1. Model Relational2. Model Hirarki3. Model Jaringan

PERBEDAAN DENGAN OBJECT BASED DATA MODELPada record based data model selain digunakan untukmenguraikan struktur logika keseluruhan dari suatu database,juga digunakan untuk menguraikan implementasi dari sistemdatabase (higher level description of implementation)

Page 16: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Model Relational

• Data dan hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabelterdiri dari beberapa kolom yang namanya unik. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.

• Contoh: database akademik, yg terdiri dari 3 tabel: mahasiswa mata kuliah transkrip nilai

Page 17: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM
Page 18: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Model Hirarki

• Hubungan antara data dan hubungandirepresentasikan dengan record dan link(pointer). Setiap record disusun dalam bentuktree (pohon), dan masing-masing node padatree tersebut merupakan record/grup dataelemen dan memiliki hubungan cardinalitas1:1 dan 1:M

Page 19: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM
Page 20: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Model Jaringan

• Distandarisasi tahun 1971 oleh Database TaskGroup (DBTG) atau disebut juga model CODASYL(Conference on Data System Language), miripdengan hirarkical model dimana data danhubungan antar data direpresentasikan denganrecord dan links

• Perbedaannya terletak pada susunan record danlinknya yaitu network model menyusun record-record dalam bentuk graph dan menyatakanhubungan cardinalitas 1:1, 1:M dan N:M

Page 21: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM
Page 22: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Physical Data Models

• Digunakan untuk menguraikan data pada internallevel atau menjelaskan kepada pemakai(user)tentang bagaimana data-data dalam basis datadisimpan didalam media penyimpanan yangdigunakan secara fisik.

Page 23: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM
Page 24: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entity Relationship Diagram

• Digunakan untuk menjelaskan hubungan antar data dalam basis data kepada user secara logik

• Didasarkan pada persepsi bahwa representasi dunia nyata terdiri atas obyek-obyek dasar yang mempunyai hubungan/kerelasian antar obyek-obyek dasar tersebut

• Digambarkan dengan menggunakan simbol-simbol grafis tertentu

Page 25: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entity Relationship Diagram

• Komponen-komponen ER

a. ENTITY / ENTITAS

b. ATTRIBUTE / ATRIBUT

c. RELATIONSHIP / RELASI ANTAR ENTITAS

Page 26: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entity/Entitas• Adalah segala sesuatu (orang, benda, hal) yang

informasinya perlu disimpan didalam basis data• Entity set/himpunan entitas adalah kumpulan entitas yang

sejenis • Entitas dapat berupa :

- entity yang bersifat fisik yaitu entitas yang secara fisik dapat dilihat (misal: rumah, mhs, dosen, kendaraan dan lain-lain) - entity yang bersifat konsep/logik : entity yang tidak dapat dilihat secara fisik (misal : pekerjaan, perusahaan, rencana. Mata kuliah dan lain-lain)

• Simbol yang digunakan untuk entitas adalah persegi panjang

Page 27: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entity/EntitasMacam-macam Entitas:

• Entitas Reguler

disebut juga entitas dominan, merupakan entitas yang keberadaannya tidak tergantung pada entitas yang lain contoh entitas mhs, mata kuliah, karyawan

• Entitas Dependen

disebut entitas tidak bebas/lemah /subordinat karena keberadaannya bergantung pada entitas yang lain artinya entitas tersebut muncul jika ada entitas lain sebagai acuannya (entitas reguler) misal: mahasiswa –jenjang-sarjana bergantung pada entitas mahasiswa

Page 28: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Entitas Super Type Dan Entitas Sub Type

• Entitas super type: entitas yang memilikitingkatan yang lebih tinggi yaitu membawahi ataumempunyai entitas bagian yang lebih rendah.

• Entitas sub type : entitas yang lebih rendah yaituentitas yang menjadi bagian entitas lain . misalentitas karyawan (entitas super type) terdiri darientitas karyawan tetap (sub type) dan karyawantidak tetap (sub type)

Page 29: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Attribute

• Merupakan keterangan-keterangan yang terkait pada sebuah entitas yang perlu disimpan sebagai basis data.

• Nilai atribut adalah informasi yang disimpan disuatu atribut didalam suatu entitas atau relationship

• Simbol untuk atribut adalah ellips/oval

Page 30: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Attribute

Diklasifikasikan dalam 2 kelompok :

1. Atribut sederhana (simple atribute) yaituatribut yang tidak dapat dibagi-bagi menjadiatribut yang lebih mendasar. Contoh: atributharga dari entitas barang

2. Atribut komposit (composite attribute) yaituatribut yang terdiri dari beberapa atribut yanglebih mendasar. Contoh : atribut nama (namadepan, nama belakang) pada entitas Member

Page 31: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Relasi antar entitas (Relationship)

• Adalah hubungan yang terjadi antara satu atau lebih entitas

• Simbol yang digunakan adalah bentuk belah ketupat/rectangle

Page 32: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Relasi dan Simbol Relationship

• One-to-One

• One-to-Many

• Many-to-One

• Many-to-Many

Page 33: Pemodelan Basis Data...Title Pemodelan Basis Data Author Sisilia Thya Safitri Keywords sistem informasi Created Date 10/7/2018 8:59:05 PM

Studi Kasus :Rental VCD FILM

• Spesifikasi Database– Data dari film berupa : judul, jumlah kepingan, jumlah film.– Film yang disewakan dikelompokkan ke dalam kelompok film yang

terdiri dari jenis film dengan masing-masing jenis memiliki harga sewa yang berbeda, artinya jenis film menentukan harga sewanya.

– Data customer yang menyewa berupa : no identitas, jenis identitas, nama dan alamat.

– Setiap customer dapat menyewa lebih dari satu film.– Satu judul film dapat disewa oleh beberapa customer.– Lama sewa sesuai dengan jumlah film, terhitung dari tgl menyewa.– Setiap keterlambatan pengembalian akan dikenakan denda per

hari dan per film. nilai dari denda sudah ditetapkan (konstan).

QUIZ : dari studi kasus di atas,Buatlah ER Diagram bagi NIM GANJIL

Buatlah Physical Data Model bagi NIM GENAP