View
222
Download
0
Category
Preview:
Citation preview
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
Recommended