disarikan dari berbagai sumber -...

Post on 24-May-2019

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Model Basis Data

Disarikan dari berbagai sumber

2

Definisi Model Data

Perancang perlu mengetahui kebutuhan data dan

informasi yang diinginkan user

Selalu berkomunikasi dengan para pemakai

Diperlukan suatu cara yang mudah dipahami

secara logika oleh user basis data.

User tidak perlu tahu kompleksitas dan

kerumitan dalam teknis penyimpanan data dalam

media penyimpanan

3

Pemakai juga tidak akan memperhatikan

bagaimana data disimpan dalam media secara

fisik

Diperlukan model data, untuk menjelaskan

tentang data-data yg tersimpan dalam basis data

dan bagaimana hubungan antar data

4

Model Data

Mengintegrasikan suatu konsep yang menjelaskan data, hubungan dengan data dan mengatur data dalam sebuah sistem

Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis data

Ada 3 macam model dasar basis data yang umum, yaitu:

Model data Jaringan

Model data Hirarkis

Model data Relasional

5

Model Hirarkis

Model hirarkis sering disebut model pohon, karena menyerupai pohon yang dibalik. Model ini menggunakan pola hubungan orangtua – anak.

Setiap orang tua bisa memiliki satu atau beberapa anak, tetapi setiap anak hanya memiliki satu orangtua.

Simpul orantua yang tidak mempunyai orangtua disebut akar. Simpul yang tak memiliki anak disebut daun.

Hubungan antara anak dan orangtua disebut cabang.

6

Level yang paling tinggi dalam node disebut

‘root’.

Node yang tidak memiliki anak disebut ‘leaves’.

7

Hirarkis

01 Umar Jl. Kebun sirih

MK012 Basis Data MK01 Struk.data

0124005 Dadang 0124007 Deni 0124001 Dewi 0124001 Dewi

8

Model Jaringan (Network Model)

Model ini mirip dengan hirarkis, dengan perbedaan

satu simpul anak bisa memiliki lebih dari satu orang

tua.

Pada model jaringan, orang tua disebut pemilik dan

anak disebut sebagai anggota.

Sebuah basis data dengan model jaringan akan terdiri

dari sekumpulan record yang dihubungkan satu sama

lain melalui Link

9

Jaringan

MK01 Struk.data

MK012 Basis Data

03005 Siti 98 002 Jaidan 98001 Alex 98004 Dian

10

Relasional

Model relasional merupakan model yang paling

sederhana sehingga mudah digunakan dan dipahami

oleh pengguna, serta merupakan yang paling populer

saat ini.

Model ini menggunakan sekumpulan tabel berdimensi

dua (yang disebut relasi atau tabel), dengan masing-

masing relasi tersusun atas tupel atau baris dan atribut.

Tabel atau relasi dirancang sedemikian rupa sehingga

dapat menghilangkan kemubaziran data dan

menggunakan kunci tamu (Foreign Key) untuk

berhubungan dengan tabel lain

11

Relasional Tabel Mahasiswa

NPM

Nama

Alamat

98001

Jaidan

Jl. A

98002

Jauhari

Jl. B

03003

Alex

Jl. C

Nama_MK

sks

MK01

Kalkulus

4

MK02

Basis data

2

MK03

E Commerce

4

NPM

Nilai

Kd_MK

98001

B

MK02

98001

A

MK03

98002

A

MK01

98002

C

MK02

Kd_MK

Nilai

Mata kuliah

12

Beberapa Istilah yang sering digunakan :

Istilah Definisi

Record Sebuah baris dalam suatu relasi.

record synonimnya tuple

Cardinality Banyaknya tuple atau record dalam sebuah relasi

Atribut Suatu kolom dalam sebuah relasi

Domain Batasan-batasan nilai dalam atribut dan type datanya

Derajat/ Degree Banyaknya atribut/kolom dalam sebuah relasi

13

Candidate Key Atribut atau sekelompok

atribut yang unik yang dapat

digunakan untuk mengidentifikasi

/membedakan suatu record

Primary Key Untuk mengidentifikasi /

membedakan suatu record

Alternate Key Bagian dari candidate key selain

dari primary key atau candidate key

yang tidak dipilih sebagai primary

key

14

Beberapa sifat yang melekat pada relasi/tabel :

1. Tidak ada baris atau tuple yang kembar

2. Urutan tuple tidaklah penting

3. Setiap atribut memiliki nama yang unik

4. Letak atribut bebas (Urutan atribut tidaklah

penting)

5. Setiap atribut memiliki nilai tunggal dan

jenisnya sama untuk setiap tuple

top related