1) Dokumen
Dokumen yang terdapat pada perusahaan Rumah Impian yaitu terdiri dari faktur – faktur pelanggan untuk penyewaan rumah, yang merupakan kumpulan data yang akan direkam. Faktur – faktur tersebut adalah sebagai berikut :
RUMAH IMPIAN
No Pelanggan : CR56
Nama Pelanggan: Yuni
Nomor Property | Alamat Property | Tanggal Pinjam | Tanggal Selesai | Biaya | No Pemilik | Nama Pemilik |
PG4 | Jl. Suci / 07, | 1-Jan-97 | 5-Feb-98 | 3.500.000 | CO40 | Ewin |
PG16 | Jl. Gba / 12, | 1-Jun-98 | 5-Jul-99 | 4.500.000 | CO93 | Durki |
Gambar 1 Form / Faktur Rumah Impian Perincian Pelanggan
RUMAH IMPIAN
No Pelanggan : CR76
Nama Pelanggan: Yudi
Nomor Property | Alamat Property | Tanggal Pinjam | Tanggal Selesai | Biaya | No Pemilik | Nama Pemilik |
PG4 | Jl. Suci / 07, | 1-Jan-97 | 5-Feb-98 | 3.500.000 | CO40 | Ewin |
PG16 | Jl. Gba / 12, | 1-Jun-98 | 5-Jul-99 | 4.500.000 | CO93 | Durki |
Gambar 2 Form / Faktur Rumah Impian Perincian Pelanggan
2) Data Dictionary
Data Dictionary yang terdapat pada perusahaan Rumah Impian tersebut, yaitu :
- No Pelanggan
- Nama Pelanggan
- Nomor Property
- Alamat Property
- Tanggal Pinjam
- Tanggal Selesai
- Biaya
- No Pemilik
- Nama Pemilik
RUMAH IMPIAN
Perincian Pelanggan
No Pela nggan | Nama Pela nggan | Nomor Pro perty | Alamat Pro perty | Tang gal Pin jam | Tang gal Se lesai | Biaya | No Pem ilik | Nama Pem ilik |
CR56 | Yuni | PG4 | Jl. Suci / 07, | 1-Jul-94 | 5-Aug-95 | 3.500. 000 | CO40 | Ewin |
| | PG16 | Jl. Gba / 12, | 1-Sep-95 | 5-Okt-96 | 4.500. 000 | CO93 | Durki |
CR76 | Yudi | PG4 | Jl. Suci / 07, | 1-Jan-97 | 5-Feb-98 | 3.500. 000 | CO40 | Ewin |
| | PG16 | Jl. Gba / 12, | 1-Jun-98 | 5-Jul-99 | 4.500. 000 | CO93 | Durki |
Tabel Pelanggan yang belum normal (unnormal)
3) Normalisasi
Berdasarkan dokumen yang terdapat pada perusahaan Rumah Impian, maka normalisasi yang dibuat adalah sebagai berikut :
a. Bentuk normalisasi I/1-NF (First Normal Form)
Langkah pertama yang dilakukan adalah menghilangkan elemen data yang berulang dengan data – data pelanggan yang sesuai pada setiap baris, dan setiap atribut harus mempunyai nilai data yang atomic. Hasil dari table yang telah memenuhi bentuk normal pertama adalah sebagai berikut.
No Pela nggan | Nama Pela nggan | Nomor Pro perty | Alamat Pro perty | Tang gal Pin jam | Tang gal Sel esai | Biaya | No Pem ilik | Nama Pem ilik |
CR56 | Yuni | PG4 | Jl. Suci / 07, | 1-Jul-94 | 5-Aug-95 | 3.500. 000 | CO40 | Ewin |
CR56 | Yuni | PG16 | Jl. Gba / 12, | 1-Sep-95 | 5-Okt-96 | 4.500. 000 | CO93 | Durki |
CR76 | Yudi | PG4 | Jl. Suci / 07, | 1-Jan-97 | 5-Feb-98 | 3.500. 000 | CO40 | Ewin |
CR56 | Yuni | PG16 | Jl. Gba / 12, | 1-Jun-98 | 5-Jul-99 | 4.500. 000 | CO93 | Durki |
Tabel Pelanggan yang belum normal kesatu (1 - NF)
b. Bentuk normalisasi II/2-NF (Second Normal Form)
Setelah data telah memenuhi kriteria bentuk normal kesatu, selanjutnya membuat bentuk normal kedua. Langkah pertamanya harus sudah ditentukan primary keynya yang dapat mewakili attribute lain yang menjadi anggotanya, dan lebih sering digunakan pada table / relasi tersebut. Dan yang menjadi primary keynya yaitu No Pelanggan & No Property, maka table yang telah memenuhi bentuk normal kedua adalah sebagai berikut.
No Pelanggan | Nama |
CR56 | Yuni |
CR76 | Yudi |
Tabel Relasi Pelanggan
No Pelanggan | Nomor Property | Tanggal Pinjam | Tanggal Selesai |
CR56 | PG4 | 1-Jul-94 | 5-Aug-95 |
CR56 | PG16 | 1-Sep-95 | 5-Okt-96 |
CR76 | PG4 | 1-Jan-97 | 5-Feb-98 |
CR76 | PG16 | 1-Jun-98 | 5-Jul-99 |
Tabel Relasi Biaya
Nomor Property | Alamat Property | Biaya | No Pemilik | Nama Pemilik |
PG4 | Jl. Suci / 07, | 3.500.000 | CO40 | Ewin |
PG16 | Jl. Gba / 12, | 4.500.000 | CO93 | Durki |
Tabel Property Pemilik
Kamus data (data dictionary) pada masing – masing relasi :
Pelanggan = {No Pelanggan, Nama Pelanggan}
Biaya = {No Pelanggan, Nomor Property, Tanggal Pinjam, Tanggal Selesai}
Property Pemilik = {Nomor Property, Alamat Property, Biaya, No Pemilik, Nama Pemilik}
c. Bentuk normalisasi III/3-NF (Third Normal Form)
Setelah data telah memenuhi kriteria bentuk normal kedua, selanjutnya membuat bentuk normal ketiga. Pada normal ketiga tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja. Dan yang menjadi primary keynya yaitu No Pelanggan, No Property & No Pemilik, maka table yang telah memenuhi bentuk normal ketiga adalah sebagai berikut.
No Pelanggan | Nama |
CR56 | Yuni |
CR76 | Yudi |
Tabel Relasi Pelanggan
No Pelanggan | Nomor Property | Tanggal Pinjam | Tanggal Selesai |
CR56 | PG4 | 1-Jul-94 | 5-Aug-95 |
CR56 | PG16 | 1-Sep-95 | 5-Okt-96 |
CR76 | PG4 | 1-Jan-97 | 5-Feb-98 |
CR76 | PG16 | 1-Jun-98 | 5-Jul-99 |
Tabel Relasi Biaya
Nomor Property | Alamat Property | Biaya |
PG4 | Jl. Suci / 07, | 3.500.000 |
PG16 | Jl. Gba / 12, | 4.500.000 |
Tabel Property
No Pemilik | Nama Pemilik |
CO40 | Ewin |
CO93 | Durki |
Tabel Pemilik
Kamus data (data dictionary) pada masing – masing relasi :
Pelanggan = {No Pelanggan, Nama Pelanggan}
Biaya = {No Pelanggan, Nomor Property, Tanggal Pinjam, Tanggal Selesai}
Property = {Nomor Property, Alamat Property, Biaya}
Pemilik = {No Pemilik, Nama Pemilik}