- BENTUK UNNORMAL
TABLE PEGAWAI
Id_Pelanggan
|
Nama_pegawai
|
Jenis_Kelamin
|
Umur
|
Jalan
|
0001
|
SAMBILOTE
|
PRIA
|
23
|
JLN JAKARTA NO.12
|
0002
|
RISKI FAHREZI
|
PRIA
|
32
|
JLN BITUNG NO.212
|
TABEL PELANGGAN
Id_Pelanggan
|
Nama_Pelanggan
|
Tempat_Tinggal
|
D01
|
HENDRA SABAN
|
JLN BENDUNGAN
|
D02
|
DAYUWANTO HARUN
|
JLN POPAYATO
|
TABLE KAMAR
Id_Kamar
|
Nama_Kamar
|
Type _Kamar
|
Harga_Kamar
|
CD1
|
AYU
|
STANDAR
|
1000000
|
CD2
|
ALDIRGA
|
STANDAR
|
1000000
|
TABEL PEMBAYARAN
Id_Kamar
|
Id_Pelanggan
|
Harga_Kamar
|
Jumlah_Uang
|
CD1
|
D01
|
1000000
|
1000000
|
CD2
|
D02
|
1000000
|
1200000
|
TABEL GAJI PEGAWAI
Id_Pegawai
|
Gaji_Pegawai
|
0001
|
950000
|
- NORMALISASI PERTAMA(1NF)
TABEL PEGAWAI TABEL PEMBAYARAN
Id_Pelanggan
|
Nama_Pegawai
|
Jenis_Kelamin
|
Umur
|
Jalan
|
Id_Kamar
|
Id_Pelanggan
|
Harga_Kamar
|
Jumlah_Uang
|
TABEL PELANGGAN TABEL GAJI PEGAWAI
Id_Pelanggan
|
Nama_Pelanggan
|
Tempat_Tinggal
|
Id_Pegawai
|
Nama_Kamar
|
TABEL KAMAR
Id_Kamar
|
Nama_Kamar
|
Type_Kamar
|
Harga_Kamar
|
- NORMALISASI KE DUA(2NF)
TABEL PEGAWAI TABEL PEMBAYARAN
Id_Pelanggan
|
Nama_Pegawai *
|
Jenis_Kelamin
|
Umur
|
Jalan
|
Id_Kamar
|
Id_Pelanggan *
|
Harga_Kamar
|
Jumlah_Uang
|
TABEL PELANGGAN TABEL GAJI PEGAWAI
Id_Pelanggan *
|
Nama_Pelanggan
|
Tempat_Tinggal
|
Id_Pegawai *
|
Nama_Kamar
|
TABEL KAMAR
Id_Kamar
|
Nama_Kamar
|
Type_Kamar
|
Harga_Kamar
|
- NORMALISASI KETIGA(3NF)
TABEL PEGAWAI TABEL PEMBAYARAN
Id_Pelanggan *
|
Nama_Pegawai
|
Jenis_Kelamin
|
Umur
|
Jalan
|
Id_Pelanggan *
|
Id_Kamar **
|
Harga_Kamar
|
Jumlah_Uang
|
TABEL PELANGGAN TABEL GAJI PEGAWAI
Id_Pelanggan *
|
Nama_Pelanggan
|
Tempat_Tinggal
|
Id_Pegawai *
|
Nama_Pegawai
|
TABEL KAMAR
Id_Kamar **
|
Nama_Kamar
|
Type_Kamar
|
Harga_Kamar
|
Batla database hotel menggunakan Mysql
Kita akan membuat 5 tabel dan setiap tabel terdapat 500 record
Gunakan perintah alter table yang terdiri dari add, drop, change minimal 3 field pada setiap tabel diatas.
Gunakan perintah update dan delete di setiap table sebanyak 40 record
Gunakan perintah kondisi yang terdiri dari LIKE, ORDER BY, GROUP BY, ASC dan DES disetiap table sebanyak 50 record
Gunakan perintah Fungsi-fungsi mysql yang terdiri dari fungsi string, fungsi tanggal, dan fungsi agregasi disetiap tabel sebanyak 50 record
Gunakan perintah JOIN untuk menampilkan data dari 2 tabel minimal 50 data yang ditampilkan di table yang berbeda-beda.