disarikan dari berbagai sumber -...

14
1 Model Basis Data Disarikan dari berbagai sumber

Upload: nguyenhanh

Post on 24-May-2019

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

1

Model Basis Data

Disarikan dari berbagai sumber

Page 2: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 3: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 4: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 5: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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.

Page 6: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

6

Level yang paling tinggi dalam node disebut

‘root’.

Node yang tidak memiliki anak disebut ‘leaves’.

Page 7: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

7

Hirarkis

01 Umar Jl. Kebun sirih

MK012 Basis Data MK01 Struk.data

0124005 Dadang 0124007 Deni 0124001 Dewi 0124001 Dewi

Page 8: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 9: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

9

Jaringan

MK01 Struk.data

MK012 Basis Data

03005 Siti 98 002 Jaidan 98001 Alex 98004 Dian

Page 10: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 11: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 12: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 13: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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

Page 14: Disarikan dari berbagai sumber - si.ilkom.unsri.ac.idsi.ilkom.unsri.ac.id/wp-content/uploads/2018/11/SBD-4-model-basis-data.pdf · 10 Relasional Model relasional merupakan model yang

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