jawaban kuis basis data semester 4
1 .normalisasi : suatu proses formal yang menentukan atribut-atribut yang seharusnya dikelompokan secara bersama-sama dalam suatu relasi.
kardinalitas : Menunjukkan jumlah maksimim entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas merujuk kepada hubungan maksimum yang terjadi dari himpunan entitas yang satu ke himpunan entitas yang lain dan begitu juga sebaliknya.
2. 1nf : Suatu relasi berada dalam bentuk normal pertama jika relasi tidak mengandung atribut yang bernilai ganda (harus bersifat atomik: hanya mengandung 1 nilai) dan harus diisi datanya (tidak boleh kosong).
2nf :1. memenuhi 1NF
2. setiap atribut yang bukan kunci utama tergantung secara fungsional terhadap semua atribut kunci dan bukan hanya sebagian atribut kunci (fully functionally dependent).
-Untuk normalisasi ke bentuk 2NF, maka tabel 1NF didekomposisi
-menjadi beberapa tabel yang masing-masing memenuhi 2NF.
-Bila terdapat ketergantungan parsial maka : eliminate.
3nf: Suatu relasi disebut memenuhi bentuk normal ketiga (3NF) jika dan hanya jika :
1. memenuhi 2NF
2. setiap atribut yang bukan kunci tidak tergantung secara fungsional terhadap atribut bukan kunci yang lain dalam relasi tsb (tidak terdapat ketergantungan transitif pada atribut bukan kunci).
3,Redundancy bisa terjadi karena adanya fakta yang sama atau fakta turunan
Pada redundancy dapat di lakukan dengan 2 cara, yakni :
a. Dekomposisi (memecahkan table menjadi beberapa table) untuk fakta yang sama
b. Dihilangkan fakta turunan untuk fakta turunan
Jika terjadinya redundancy maka secara otomatis akan mengakibatkan pemborosan tempat, mempersulit proses updating data dan terjadinya inkosistensi data.
4. Tidak boleh adanya Inkonsistensi dalam perancangan basis data yaitu untuk mencegah Penyimpanan data yang sama dan berulang-ulang pada beberapa tempat (file) yang berbeda, karena jika hal tersebut terjadi akan menyebabkan sistem erorr.
5. Dalam hierarki User ada 4 macam pemakai basis data yang berbeda keperluan dan cara aksesnya :
Programmer Aplikasi.
Pemakai yang berinteraksi dengan basis data melalui DML (data manipulation language), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk (C++, Pascal, Basic, Cobol, dll)
User Mahir (Casual User)
Pemakai yang berinteraksi dengan system tanpa menulis modul program, mereka menyatakan query dengan bahasa query yang telah disediakan DBMS.
User Umum (End User Naïve User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis/ disediakan sebelumnya oleh programmer.
User Khusus (Specialized User)
Pemakai khusus yang menuliskan aplikasi database tidak dalam kerangka data processing yang tradisional, aplikasi tersebut diantaranya : CAD, Knowledge Base, Expert System, system yang menyimpan data dalam bentuk data yang komplek misalnya data grafik, audio,dll.
Saya Rifki Maulana termasuk Programmer Aplikasi, karena saya menyukai user ini disamping itu basic saya ada dalam pemrograman (C++, Pascal, Basic, Cobol, dll)
6. Terjadi IS A Top Down dan Bottom Up karena kemungkinkan adanya pengelompokan entitas yang menjadi anggotanya, dan atribut yang tidak sepenuhnya sama dengan ttas yang ada.
6. Terjadi IS A Top Down dan Bottom Up karena kemungkinkan adanya pengelompokan entitas yang menjadi anggotanya, dan atribut yang tidak sepenuhnya sama dengan ttas yang ada.
Pendekatan Atas-bawah (Top-down approach)
Perancangan sistem terdistribusi untuk sistem yang belum ada sama sekali
Untuk sistem yang homogen
Pendekatan bawah-atas (Bottom-up approach)
Baik untuk sistem basis data yang sudah ada pada sejumlah site
Antar basis data dihubungkan satu sama lain untuk menyelesaikna permaslahan secara bersama
77.
77.
1nf
NIK
|
NAMA
|
Tempat lahir
|
Tgl lahir
|
Klmn
|
Alamat
|
RT
|
RW
|
KEL
|
KEC
|
KOTA
| ||||
11111111
22222222
33333333
|
Wahyu
Neni
Dewi
|
Tsm
Tsm
tsm
|
21 april 1980
14 mei 1987
27 juli 1977
|
L
P
P
|
Argasari
Argasari
Tuguraja
|
04
04
01
|
04
04
02
|
Argasari
Argasari
tuguraja
|
Cihideung
Cihideung
Cihideung
|
Tsm
Tsm
Tsm
| ||||
AGAMA
|
PEK
|
GOL_D
|
STTS MARITAL
|
MASA BERLAKU
| ||||||||||
Islam
Hindu
Budha
|
TNI
Karyawan
PNS
|
A
B
A
|
Menikah
Menikah
Menikah
|
1 juni 2013
1 mei 23
1 jan 2013
| ||||||||||
2nf
· Relasi warga
NIK
|
NAMA
|
Tempat lahir
|
Tgl lahir
|
Klmn
|
AGAMA
|
PEK
|
GOL_D
|
STTS MARITAL
| ||||
11111111
22222222
33333333
|
Wahyu
Neni
Dewi
|
Tsm
Tsm
tsm
|
21 april 1980
14 mei 1987
27 juli 1977
|
L
P
P
|
Islam
Hindu
Budha
|
TNI
Karyawan
PNS
|
A
B
A
|
Menikah
Menikah
Menikah
| ||||
o Relasi tempat tinggal
NIK
|
Alamat
|
RT
|
RW
|
KEL
|
KEC
|
KOTA
|
11111111
22222222
33333333
|
Argasari
Argasari
Tuguraja
|
04
04
01
|
04
04
02
|
Argasari
Argasari
tuguraja
|
Cihideung
Cihideung
Cihideung
|
Tsm
Tsm
Tsm
|
· Relasi masa berlaku
NIK
|
MASA BERLAKU
|
11111111
22222222
33333333
|
1 juni 2013
1 mei 23
1 jan 2013
|
3nf
· Relasi warga
NIK
|
NAMA
|
Tempat lahir
|
Tgl lahir
|
Klmn
|
11111111
22222222
33333333
|
Wahyu
Neni
Dewi
|
Tasikmalaya
Tasikmalaya
Tasikmalaya
|
21 april 1980
14 mei 1987
27 juli 1977
|
L
P
P
|
· Relasi tempat tinggal
NIK
|
Alamat
|
RT
|
RW
|
KEL
|
KEC
|
KOTA
|
11111111
22222222
33333333
|
Argasari
Argasari
Tuguraja
|
04
04
01
|
04
04
02
|
Argasari
Argasari
tuguraja
|
Cihideung
Cihideung
Cihideung
|
Tsm
Tsm
Tsm
|
· Relasi identitas
NIK
|
AGAMA
|
PEK
|
GOL_D
|
STTS MARITAL
|
11111111
22222222
33333333
|
Islam
Hindu
Budha
|
TNI
Karyawan
PNS
|
A
B
A
|
Menikah
Menikah
Menikah
|
· Relasi masa berlaku
NIK
|
MASA BERLAKU
|
11111111
22222222
33333333
|
1 juni 2013
1 mei 23
1 jan 2013
|
Mysql>create database kependudukan
Mysql>use kependudukan
Mysql>create table warga (
Nik char (9)primary key,
Nama varchar (50)not null,
Tempat_lahir varchar(60)not null,
Tgl_lahir date not null,
Kelamin char(2) not null
);
Insert into warga values (‘11111111’,’wahyu’,’Tsm’,’21 april 1980’,’L’);
insert into warga values (‘22222222’,’weni’,’Tsm’, ‘14 mei 1987’,’P’);
insert into warga values (‘33333333’,’dewi’,’Tsm’,’27 juni 1977’,’P’);
mysql>create table tempat tinggal(
nik char (9) not null,
alamat varchar (15) not null,
Rt char (2) not null,
RW char(2) not null,
Kel varchar (20)not null,
Kec varchar(20)not null,
Kota varchar(20)not null);
Insert into warga values (‘11111111’,’argasari’,’04’,’04’,’argasari’,’cihideung’,’tsm’);
insert into warga values (‘22222222’,’tugurahja’,’04’,’04’, ‘argasari’,’cihideung’,’tsm’);
insert into warga values (‘33333333’,’tuguraja’,’01’,’02’,’tuguraja’,’cihideung’,’tsm’);
mysql>create table identitas
nik char (9) not null,
agama varchar (5) not null,
pek varchar (9)not null,
stts marital varchar (7) not null,
gol_d char (3) );
Insert into warga values (‘11111111’,’islam’,’TNI’,’menikah’,’A’);
insert into warga values (‘22222222’,’hindu’,’karyawan’,’menikah’,’B’);
insert into warga values (‘33333333’,’budha’,’PNS’,’menikah’,’A

