Nim : 18364005
Jurusan : Teknik Informatika
Fakultas : Fakultas Sains dan Teknologi Informasi
Mata Kuliah : Basis Data
Dosen Pengampu : Dadang Rusmana, Ir. M. Komp
“INSTITUT SAINS DAN TEKNOLOGI NASIONAL”
Quiz
Kerjakan dengan teliti dan benar, karena nialanya akan digabung dengan uts
Soal A:
3. Apa yang dimaksud dengan Abstraksi Data dalam sebuah basis data, dan
sebutkan tingkatan Abstraksi Basis Data tersebut.
Jawab : Abstraksi data merupakan tingkatan-tingkatan pengguna dalam
memandang bagaimana sebenarnya data diolah dalam sebuah sistem
database sehingga menyerupai kondisi yang sebenarnya dihadapi oleh
pengguna sehari-hari. Sebuah DBMS seringkali menyembunyikan detail
tentang bagaimana sebuah data disimpan dan dipelihara (diolah) dalam
sebuah sistem database, dengan tujuan untuk memudahkan pengguna
dalam menggunakan DBMS tersebut. Karena itu seringkali data yang
terlihat oleh pemakai sebelumnya berbeda dengan yang tersimpan secara
fisik.
Tipe data : tipe data adalah jenis data yang mempunyai batasan
tempat dan karakteristik sesuai dengan interprestasi data dan dapat
diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman
komputer.
10. Apa yang dimaksud dengan Redudansi dan usaha apa yang dilakukan
untuk menghilangkan dari Redudansi.
Jawab : Redundasi data merupakan adanya duplikasi data dalam
beberapa file data yang sama disimpan di dalam lebih dari satu lokasi.
Redundasi data terjadi kelompok yang berbeda di dalam suatu orgainisasi
mendaptkan data yang sama secara independen dan menyimpannya
secara independen juga. Redundasi data menghabiskan tempat
penyimpanan data dan menimbulkan inkonsistensi data, dalam arti atribut
yang sama mungkin nilai yang berbeda.
Salah satu cara untuk menghilangkan redudansi adalah dengan
dekomposisi. Sebuah relasi yang menyimpan sebuah fakta lebih dari
sekali dapat di dekomposisi ke dalam relasi – relasi yang hanya
menyimpah sebuah fakta sekali.
Soal B.
I. Dalam Perancangan Basisdata terdapat tiga langkah yang harus kita lakukan
yaitu 1. perancangan secara Konseptual, 2. perancangan Logik dan 3.
perancangan Fisik , tugas saudara adalah menjelaskan secara detail dari
ketiga tahapan tersebut berikut contohnya.
Jawab :
1. Perancangan secara konseptual : Merupakan langkah awal
dalam perancangan database. Pada tahap ini kita hanya
menentukan konsep-konsep yang berlaku dalam sistem
database yang akan di bangun.
2. Perancangan database Logika adalah membuat sebuah
skema konseptual dan skema eksternal pada model data
dari DBMS yang terpilih. Fase ini dilakukan oleh pemetaan
skema konseptual dan skema eksternal yang dihasilkan
pada fase 2. Pada fase ini, skema konseptual
ditransformasikan dari model data tingkat tinggi yang
digunakan pada fase 2 kedalam model data dari DBMS yang
dipilih pada fase 3.
Jawab :
Tentukan entity atau Tabel yang diperlukan
Tentukan relationship antar entity(tabel)
Tentukan cardinality ratio dan participation constraint
Tentukan atribute-atribute yang diperlukan dari tiap entity
Tentukan key diantara atribute-atribute
Tentukan LRS dari masing-masing table
ERD
IV. Konversikan ERD dibawah ini ke bentuk Fisik table suatu Basisdata
Jawab :
Tabel Mahasiswa
NIM NAMA ALAMAT JENIS_KELAMIN
18364005 Sri Erawati Cibubur Perempuan
Tabel Mata_Kuliah
KD_MK NAMA_MK SKS SEMESTER
MK01 Basis Data 3 3
Tabel Perkuliahan
NIM KD_MK NILAI
18366004 MK01 88
NIM KD-MK
KD-MK
NIM NAM
A N N NAM
A
MATA KULIAH
MAHASISWA MEM
PELA
JENIS-KEL JARI SEMESTE
R
ALAM SKS
AT NILAI
V.
Tabel Mahasiswa
Nim Nama_mhs Alamat_mhs Tgl_lahir Kode_kul Nama_kul
Tabel Mata_Kuliah
Kode_kul Nama_kul
IF-110 Struktur Data
IF-310 Basis Data
KU-234 Bahasa Indonesia
MA-115 Matematika I
Tabel Perkuliahan
Nim Kode_kul
0743000 IF-110
1
0743000 IF-310
1
0743000 KU-234
1
0743000 IF-310
2
0743000 MA-115
2
0743000 IF-310
4
0743000 IF-110
4