Sabtu, 19 Januari 2013

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.

     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.



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

8


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