Anda di halaman 1dari 4

Nama : I Nengah Ariya Subawa

Nim : 211001067
Matkul : Basis Data Dasar
Prodi : Informatika D

1. Buatlah rancangan basis data dengan menggunakan teknik normalisasi (bentuk tidak normal /
universal, Bentuk 1NF, Bentuk 2NF, dan Bentuk 3NF → BCNF dengan dokumen dasar sebagai
berikut
Jawaban :
a. Bentuk (UNF)

NIM NamaMHS Alamat Jenjang Prodi ….


19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL S1 Informatika

…. KetuaProdi TahunMasuk KodeMatkul NamaMK Tahun ….


Rodianto,M.Kom.,Ph.D 2019 INF015 Basis data dasar 2020
INF016 Pemograman berorientasi objek 2020
INF022 Struktur data 2019
INF025 Dasar dasar pemrograman 2018

…. Semester SKS TotalSKS Nilai IPK


Ganjil 3 12 D 2.98
Genap 3 C
Genap 3 A
Ganjil 3 B

b. Bentuk 1NF

NIM NamaMHS Alamat Jenjang Prodi ….


19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL S1 Informatika
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL S1 Informatika
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL S1 Informatika
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL S1 Informatika

…. KetuaProdi TahunMasuk KodeMatkul NamaMK Tahun ….


Rodianto,M.Kom.,Ph.D 2019 INF015 Basis data dasar 2020
Rodianto,M.Kom.,Ph.D 2019 INF016 Pemograman berorientasi objek 2020
Rodianto,M.Kom.,Ph.D 2019 INF022 Struktur data 2019
Rodianto,M.Kom.,Ph.D 2019 INF025 Dasar dasar pemrograman 2018

…. Semester SKS TotalSKS Nilai IPK


Ganjil 3 12 D 2.98
Genap 3 12 C 2.98
Genap 3 12 A 2.98
Ganjil 3 12 B 2.98

c. Bentuk 2NF

Tabel Mahasiswa

NIM NamaMHS Alamat


19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL

Tabel Prodi

NIM Prodi KertuaProdi TahunMasuk Jenjang


19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1
19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1
19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1
19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1

Tabel Matkul

KodeMatkul NamaMK Tahun Semester SKS Nilai


INF015 Basis data dasar 2020 Ganjil 3 D
INF016 Pemograman berorientasi objek 2020 Genap 3 C
INF022 Struktur data 2019 Genap 3 A
INF025 Dasar dasar pemrograman 2018 Ganjil 3 B

d. Bentuk 3NF

Tabel Mahasiswa

NIM NamaMHS Alamat


19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
19.01.013.121 Kinta Dewany Azizah Jln.Pertamburan No. 275 JAKSEL
Tabel Prodi

NIM Prodi KertuaProdi TahunMasuk Jenjang


19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1
19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1
19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1
19.01.013.121 informatika Rodianto,M.Kom.,Ph.D 2019 S1

Tabel Matkul

KodeMatkul NamaMK Tahun Semester SKS


INF015 Basis data dasar 2020 Ganjil 3
INF016 Pemograman berorientasi objek 2020 Genap 3
INF022 Struktur data 2019 Genap 3
INF025 Dasar dasar pemrograman 2018 Ganjil 3

Tabel Nilai

NIM KodeMatkul Nilai


19.01.013.121 INF015 D
19.01.013.121 INF016 C
19.01.013.121 INF022 A
19.01.013.121 INF025 B
2. Apa alasan dilakukannya denormalisasi ?, jika melihat struktur database yang anda rancang
berdasarkan dokumen diatas , apakah diperlukan proses denormalisasi ? jika iya berikan
alasanhya , begitu juga berikan alasan anda ?
Jawaban :
yaitu dengan Alasan dilakukannnya denormalisasi adalah karena Denormalisasi penting dalam
perancangan database. Apabila terdapat proses pengaksesan yang dilakukan dabatase sewaktu data
yang berada dalam suatu tabel ada 5000 baris dengan 30000 baris, maka proses tersebut akan
memakan waktu yang cukup lama untuk mengakses data tersebut, terlebih lagi apabila user
mengaksesnya dari beberapa table dan user hanya membutuhkan melihat sebagian datanya saja.
Oleh karena itu, denormalisasi diperlukan untuk menjaga kestabilan performa sistem.

3. Berikan contoh keadaan/table yang perlu denormalisasi (selain contoh diatas), jelaskan
alasannya?
Jawaban :

• Nilai-nilai dari atribut ini diolah dari nilai-nilai yang sudah ada pada atribut yang
lain (dari tabel yg sama atau tabel lain).
• Digunakan untuk menghindari proses yang berulang dan memakan waktu.
• Atribut yang berlebihan.
• Atribut yang menyatakan lebih dari satu fakta.
• Melanggar First Normal Form, karena tidak memiliki domain nilai yang unik

Contohnya :

Anda mungkin juga menyukai