Anda di halaman 1dari 10

Nama : Muhammad Rizki Ramadhan

Kelas :A

NPM : 207006016

Jawaban UAS BASIS DATA

1.
A.) Normalisasi adalah proses pengelompokan atribut data yang membentuk entitas sederhana,
nonredundan, fleksibel, dan mudah beradaptasi, Sehingga dapat dipastikan bahwa database
yang dibuat berkualitas baik. Tujuannya untuk menghilangkan dan mengurangi redudansi
data dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel
yang tepat)
B.)

Tabel 1 : Entitas Mahasiswa Belum Ternomalisasi

Tabel 2 : Entitas Mahasiswa Telah Ternomalisasi 1NF

Syarat:
 Tidak ada set aribut yang berulang atau bernilai ganda, setiap atribut yang dimiliknya bersifat
atomic (bernilai tunggal) untuk setiap baris.
 Telah ditentukannya primary key untuk tabel atau relasi.
 Tiap atribut hanya memiliki satu pengertian.
 Tiap atribut yang dapat memiliki banyak nilai sebenarnya menggambarkan entitas atau relasi yang
terpisah.
Proses Menuju 2NF :

Primary Key (PK) : NIM

• Atribut yang bergantung dengan PK :


1. Nama
2. Semester
• Atribut yang tidak bergantung dengan PK:
1. Makul
2. NIDN
3. NamaDosen

Untuk memenuhi 2NF, atribut yang tidak bergantung dengan primary key dipecah menjadi entitas baru,
sehingga entitas mahasiswa dipecah menjadi 2 entitas, yaitu

1. Entitas Mahasiswa 2NF(Nim, Nama, Semester)


2. Entitas Ambil_MK (Makul, Nidn, NamaDosen)

Tabel 3 : Hasil 2NF , Terdapat Redudansi ( Data yang sama boleh dihilangkan )

Tabel 4 : Entitas Mahasiswa 2NF


Tabel 5 : Entitas Mata Kuliah 2NF

Catatan : Agar tidak terputus relasi antara entitas Mahasiswa dan entitas MataKuliah, maka perlu
ditambahkan atribut penghubungnya, yaitu NIM.

Proses Menuju 3NF untuk Entitas MataKuliah 2NF


• Primary Key (PK) : NIDN
• Atribut yang bergantung dengan PK :
1. Nama Dosen
• Atribut yang bergantung transitif dengan PK:
1. NIM
2. Makul
Untuk memenuhi 2NF, Entitas Ambil_MK 2NF dipecah menjadi 2 Entitas,
yaitu :
1. Entitas Dosen 3NF (NIDN, Nama Dosen)
2. Entitas MataKuliah 3NF (Nim, Makul)

Tabel 6 : Entitas Dosen 3NF

Menjadi :
Tabel 7 : Entitas MataKuliah memenuhi 3NF

Tabel 8 : Entitas MataKuliah Ternomalisasi 3NF

Catatan : Agar tidak terputus relasi antara entitas dosen 3NF dan entitas MataKuliah 3NF, maka perlu
ditambahkan atribut penghubungnya, yaitu NIDN

C.)
Tabel 1 : 1NF ( SOAL )
Tabel 2 : Entitas Data_Penyewa 2NF

No Nama
Penyewa Penyewa
P009 M.Salah
P019 S.Mane

Tabel 3 : Entitas Data_Pemilik 2NF

No Pemilik Nama
Pemilik
PR 09 Firminho
PR 66 Arnold

Tabel 4 : Entitas Data_Properti 2NF

No Properti Alamat Tgl Mulai Tgl Akhir Sewa Sewa Per Bulan
Properti Sewa
R 01 Jl.Mesir 01/01/2013 01/12/2013 Rp.5.000.000
R 01 Jl.Mesir 01/1/2012 01/12/2012 Rp.5.000.000
R 04 Jl.Liverpool 01/01/2014 01/06/2014 Rp.8.000.000
R 02 Jl. Senegal 01/1/2013 01/12/2013 Rp.7.500.000
R 04 Jl.Liverpool 01/1/2013 01/12/2013 Rp.8.000.000

Tabel 3 : Entitas Data_Sewaan 3NF

No No Tgl Mulai Tgl Akhir Sewa Per No


Penyewa Properti Sewa Sewa Bulan Pemilik
P009 R 01 01/01/2013 01/12/2013 Rp.5.000.000 PR 09
P009 R 01 01/1/2012 01/12/2012 Rp.5.000.000 PR 09
P009 R 04 01/01/2014 01/06/2014 Rp.8.000.000 PR 66
P019 R 02 01/1/2013 01/12/2013 Rp.7.500.000 PR 09
R019 R 04 01/1/2013 01/12/2013 Rp.8.000.000 PR 66

Tabel 4 : BCNF
Nama Tgl Mulai Tgl Akhir Sewa Per Nama
No Nama Penyewa Sewa Sewa Bulan Pemilik
Penyewa Penyewa M.Salah 01/01/2013 01/12/2013 Rp.5.000.000 Firminho
P009 M.Salah M.Salah 01/1/2012 01/12/2012 Rp.5.000.000 Firminho
P019 S.Mane M.Salah 01/01/2014 01/06/2014 Rp.8.000.000 Arnold
S.Mane 01/1/2013 01/12/2013 Rp.7.500.000 Firminho
S.Mane 01/1/2013 01/12/2013 Rp.8.000.000 Arnold
2.

a.)
1. Mysql Login

2. CREATE DATABASE uas_basdat;

3. USE uas_basdat;

4. CREATE TABLE mahasiswa;


5. CREATE TABLE bimbingan;

6. SHOW TABLES;

Relasi Antar Table :

1. DESC mahasiswa;

2. DESC bimbingan;

Dapat dilihat diatas , hubungan / relasi antar table diatas berelasi karena mempunyai Field Table
yang sama yaitu “NOMOR”
b.) Memasukan Data

1. INSERT INTO mahasiswa;

2. SELECT *FROM mahasiswa;

3. INSERT INTO bimbingan;

4. SELECT *FROM bimbingan;


c.) Mencari Data Bapak Ferguson , M.Cs

1.

d.) Mencari Data Bapak Guardiola, MT dan Bapak Ferguson, M.Cs Bersamaan

1.

e.) Mencari data dan alamat siswa yang di bombing Bapak Guardiola bertempat tinggal di Garut

1.
5. Hubungan Antara Basis Data dan Sistem Terdistribusi

Sekumpulan database yang saling terhubung secara logical dan secara fisik terdistribusi pada
berbagai tempat melalui jaringan computer.Sistem yang mengelola database terdistribusi dan
menyediakan mekanisme agar distribusi transparent adalah distributed database management
system (DDBMS). File processing/pemrosesan file menggunakan prinsip setiap aplikasi memiliki data
tersendiri. Hal ini mempengaruhi efesiensi dan efekifitas sehingga muncul konsep data base system
/system basis data. Konsep ini mendasarkan pada prinsip bahwa data dibuat, disediakan dan dikelola
secara terpusat/sentral. Konsep ini mengakibatkan program aplikasi tidak lagi tergantung pada
perubahan data baik secara logic maupun fisik dan juga sebaliknya, yang disebut dengan data
independence.

Contoh Arsitektur :

Anda mungkin juga menyukai