RINGKASAN MATERI
PERKULIAHAN SISTEM BASIS DATA JUMAT, 28 SEPTEMBER 2012
v PENGERTIAN
MODEL DATA RELATIONAL
Model data relasional adalah suatu bentuk
penyajian database dalam bentuk tabel data. Terminologi model relasional
terdiri dari tuple (baris) ,atribut (kolom), degree yaitu jumlah atribut dalam
relasi,cardinality yaitu jumlah tuple dalam relasi disertai dengan Tipe data
yang menjelaskan jenis-jenis nilai yang dapat muncul dalam setiap kolom yang
disebut domain.
v RELASI
relasi merupakan suatu hubungan antar
entitas dalam bentuk kumpulan tabel untk menyimpan suatu informasi tertentu.
v MENDEFINISIKAN
DOMAIN
cara dalam mendefinisikan domain
adalah sebagai berikut :
o
memberi nama domain yang sesuai
dengan harga / nilai yang akan dimiliki domain tersebut
o
menentukan tipe data dari nilai yang
akan membentuk domain
o
menentukan format dari domain.
v RELATIONAL
KEY
Relational key merupakan suatu kunci
atribut dari relasi. Macam-macam relational key adalah sebagai berikut :
- Candidate key : atribut yang digunakan untuk membedakan
antara satu baris dengaan baris lain.
- Primary key : candidate key yang
digunakan untuk mengidentifikasi tuple yang unik pada suatu relasi.
- Alternate key : candidate key yang tidak
merupakan primary key
- Foreign key : suatu atribut dalam suatu
relaasi yang merujuk pada primary key relasi lain.
v BATASAN-BATASAN
INTEGRITAS (INTEGRITY CONSTRAIN)
Batasan integritas merupakan batasan yang diberikan terhadap suatu relasi
ketika schema didefinisikan dan akan dicek ketika pemanipulasian dilakukan
yaitu saat penambahan, pengubahan, penghapusan, dan pencarian atau menampilkan
data.
v RELATIONAL
INTEGRITY RULES
- Null Merupakan nilai atribut yang tidak diketahui dan tidak
cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk
menyatakan / mengisi atribut-atribut yang nilainya memang belum siap/
tidak ada.
- Entity
integrity Tidak ada satu komponen
primary key yang bernilai null.
-
Referential
integrity Garis yang menghubungkan
antara satu tabel dengan tabel lain.
Jawaban Tugas 1
Mahasiswa_db
|
NIM
|
Nama
|
Rombel
|
5302414001
|
Atika Jatu Noventi
|
1
|
5302414002
|
Bagas Satriawan
|
2
|
5302414003
|
Hanina Herlis
|
3
|
5302414004
|
Zalfa Tiara
|
4
|
Dosen_db
|
NIP
|
Nama
|
Makul
|
2012001
|
Fahmi,S.T, M.T.
|
Pengantar Teknologi Informasi
|
2012002
|
Eko,S.T, M.M.
|
Kewirausahaan
|
2012003
|
Dewangga,S.Pd, M.T.
|
Literasi Komputer
|
Makul_db
|
Kode_makul
|
Makul
|
Pengampu
|
1234
|
Pengantar Teknologi Informasi
|
Fahmi,S.T, M.T.
|
1235
|
Kewirausahaan
|
Eko,S.T, M.M.
|
1236
|
Literasi Komputer
|
Dewangga,S.Pd, M.T.
|
Jawaban Tugas 2
Mahasiswa_db
|
NIM
|
Nama
|
Rombel
|
5302414001
|
Atika Jatu Noventi
|
1
|
5302414002
|
Bagas Satriawan
|
2
|
5302414003
|
Hanina Herlis
|
3
|
5302414004
|
Zalfa Tiara
|
4
|
5302414005
|
Hero Rusmawan
|
5
|
Dosen_db
|
|
|
NIP
|
Nama
|
Makul
|
2012001
|
Fahmi,S.T, M.T.
|
Pengantar Teknologi Informasi
|
2012002
|
Eko,S.T, M.M.
|
Kewirausahaan
|
2012003
|
Dewangga,S.Pd, M.T.
|
Literasi Komputer
|
2012004
|
Riyani,S.T, M.KOM.
|
Logika Pemrograman
|
2012005
|
Hakiki,S.Pd, M.Si.
|
Fisika
|
|
|
|
|
Nilai_db
|
|
NIM
|
Kode_makul
|
Harian
|
Uts
|
Uas
|
5302414001
|
1234
|
80
|
75
|
85
|
5302414002
|
1235
|
80
|
70
|
75
|
5302414003
|
1236
|
90
|
65
|
90
|
5302414004
|
1237
|
70
|
70
|
90
|
5302414005
|
1238
|
75
|
90
|
85
|