Anda di halaman 1dari 8

(Dosen : Dr.IT. Ir. Supriadi Sahibu, S.

Kom, MT)

NAMA : ABD. KHALIK

NPM : 2023130015

PROGRAM PASCASARJANA
UNIVERSITAS HANDAYANI MAKASSAR
TAHUN 2023
1. Mengkonversi Tabel Faktur dibawah ini ke menjadi bentuk tabel tidak normal tabel normal
kesatu, kedua dan ketiga

2. Membuat Perancangan Database (Entitas, Atribut, Struktur Data, serta Tabel Master dan
Tabel Transaksi serta datanya) sesuai dengan study kasus masing-masing.
1) Mengkonversi Tabel Faktur dibawah ini ke menjadi bentuk tabel tidak normal tabel normal kesatu, kedua dan ketiga.

A. Tabel tidak normal


Tabel Faktur Pembelian
TANGGAL
NO. NO. TANGGAL KODE NAMA
JATUH KODE BARANG NAMA BARANG QTY HARGA JUMLAH
TRANSAKSI FAKTUR FAKTUR SUPPLIER SUPPLIER
TEMPO
1 A01 AC TOSHIBA SPLIT ½ PK 10 1.500.000 15.000.000
9915 15/01/2008 09/03/2008 G001 PT. BIG
2 A02 AC TOSHIBA 1 PK 5 2.000.000 10.000.000

Tabel diatas merupakan bentuk tabel tidak normal dikarenakan masih terdapat kolom yang memiliki nilai ganda akibat Repeating Group dan masih
memiliki Redundasi data serta penggunaan kode tertentu untuk duplikasi data yaitu kolom NO. FAKTUR, TANGGAL FAKTUR, TANGGAL JATUH
TEMPO, KODE SUPLIER, dan kolom NAMA SUPPLIER. Sehingga ketika kita akan melakukan manipulasi data seperti menambahkan data, Edit data,
menghapus data dapat menimbulkan permasalahan atau biasa disebut Anomali.

B. Tabel normal kesatu 1NF


Tabel Faktur Pembelian
TANGGAL
NO. NO. TANGGAL KODE NAMA
JATUH KODE BARANG NAMA BARANG QTY HARGA JUMLAH
TRANSAKSI FAKTUR FAKTUR SUPPLIER SUPPLIER
TEMPO
1 9915 15/01/2008 09/03/2008 G001 PT. BIG A01 AC TOSHIBA SPLIT ½ PK 10 1.500.000 15.000.000
2 9915 15/01/2008 09/03/2008 G001 PT. BIG A02 AC TOSHIBA 1 PK 5 2.000.000 10.000.000
Pada tabel normal kesatu (1NF) diatas sudah tidak ada Grouping data atau duplikasi yang mempunyai nilai ganda.
C. Tabel Normal kedua 2NF
1. Tabel Barang
KODE BARANG NAMA BARANG QTY HARGA JUMLAH

A01 AC TOSHIBA SPLIT ½ PK 10 1.500.000 15.000.000

A02 AC TOSHIBA 1 PK 5 2.000.000 10.000.000

2. Tabel Transaksi
TANGGAL
NO. TANGGAL KODE NAMA
NO. FAKTUR JATUH
TRANSAKSI FAKTUR SUPPLIER SUPPLIER
TEMPO

1 9915 15/01/2008 09/03/2008 G001 PT. BIG

2 9915 15/01/2008 09/03/2008 G001 PT. BIG

Pada tabel normal kedua 2NF tabel faktur pembelian barang dipecah berdasarkan primary
key masing-masing.

D. Tabel Normal Ketiga 3NF


1. Tabel Barang
KODE BARANG NAMA BARANG HARGA
A01 AC TOSHIBA SPLIT ½ PK 1.500.000
A02 AC TOSHIBA 1 PK 2.000.000

2. Tabel Faktur
NO. FAKTUR TANGGAL FAKTUR TANGGAL JATUH TEMPO

9915 15/01/2008 09/03/2008

3. Tabel Suplier
KODE SUPPLIER NAMA SUPPLIER

G001 PT. BIG

4. Tabel Transaksi
NO. NO. KODE
KODE BARANG QTY JUMLAH
TRANSAKSI FAKTUR SUPPLIER
1 9915 G001 A01 10 15.000.000
2 9915 G001 A02 5 10.000.000
Untuk tabel normal ketiga 3NF dari tabel faktur pembelian barang untuk setiap atribut yang
tidak tergantung pada primary key maka akan dipisahkan ke tabel lain sehingga untuk tabel
normal ketiga ini di hasilkan Tabel Barang, Tabel Faktur, Tabel Supplier dan Tabel Transaksi.
2) Membuat Perancangan Database (Entitas, Atribut, Struktur Data, serta Tabel
Master dan Tabel Transaksi Serta data)

STUDY KASUS : SISTEM INFORMASI RESERVASI HOTEL

1. Entitas
a. Tamu
b. Kamar
c. Reservasi
d. Staf

2. Atribut
a. Tamu
• ID_Tamu
• Nama_Tamu
• NIK
• Jenis_Kelamin
• Alamat
• No_Hp
• Pekerjaan

b. Kamar
• ID_Kamar
• Jenis_Kamar
• No_Kamar
• Harga
• Status

c. Reservasi
• ID_Reservasi
• ID_Staf
• ID_Tamu
• ID_Kamar
• Tanggal_check_in
• Tanggal_check_out
• Total Bayar

d. Staf
• ID_Staf
• Nama_Staf
• Jenis_Kelamin
• Alamat
• No_HP
• Email
• Jabatan
3. Struktur Data
a. Tamu
Field Name Type Witdh Dec Index Description

ID_Tamu * Int 50 0 Yes ID Tamu, Primary Key

Nama_Tamu Char 100 0 Yes Nama Tamu


NIK Int 20 0 Yes Nomor Induk Kependudukan

Jenis_Kelamin Enum - Yes “Laki-Laki” dan”Perempuan”

Alamat Char 100 0 No Alamat Rumah Tamu


No_HP Int 13 0 Yes Nomor HandPhone Tamu

Pekerjaan Char 100 0 No Pekerjaan

b. Kamar
Field Name Type Witdh Dec Index Description

ID_Kamar * Int 50 0 Yes ID Kamar, Primary Key

Jenis_Kamar Enum - Yes “Laki-Laki” dan”Perempuan”

No_Kamar Int 100 0 Yes Nomor Kamar


Harga Int 100 0 Yes Harga Kamar

Status Enum - Yes “Tidak Terisi” dan “Terisi”

c. Reservasi
Field Name Type Witdh Dec Index Description

ID_Reservasi * Int 50 0 Yes ID Reservasi, Primary Key

ID_Staf ** Int 50 0 Yes ID Staf, Foreign key

ID_Tamu ** Int 50 0 Yes ID Tamu, Foreign key


ID_Kamar Int 50 0 Yes ID Kamar, Foreign key

Tanggal_Check_In Date - 0 Yes Tanggal Masuk

Tanggal_Check_Out Date - 0 Yes Tanggal Keluar


Total_Bayar Int 100 1 Yes Total pembayaran
d. Staf
Field Name Type Witdh Dec Index Description

ID_Staf * Int 50 0 Yes ID Staf, Primary Key

Nama_Staf Char 100 0 Yes Nama Staf

Jenis_Kelamin Enum - 0 Yes ‘Laki-Laki’ dan “Perempuan”


Alamat Char 100 0 Yes Alamat Staf

No_HP Int 13 0 Yes Nomor Handphone Staf

Email Char 50 0 Yes Email Staf


Jabatan Char 60 0 Yes Jabatan Staf

4. Tabel Master dan Tabel Transaksi


Tabel Master
• Tabel Tamu
• Tabel Kamar
• Tabel Staf
Tabel Transaksi
• Tabel Reservasi

5. Data
a. Tamu
ID_Tamu Nama_Tamu NIK Jenis_Kelamin Alamat No_HP Email Pekerjaan

11011 Sri 121313131 Perempuan Jaksel 0219212 Sri@gmail URT

11012 Wahyu 131313` Laki-Laki Bandung 23849219 Wh@gmail Staf Bank

11013 Nur 13090193 Perempuan Makassar 129129 nur@gmail Pengusaha

11014 Leo 2313141 Laki-Laki Jakarta 039420 Leo@gmail CEO

b. Kamar
ID_Kamar Jenis_Kamar No_Kamar Harga Status

12001 Standar Room 001 230.000 Ter Isi

12002 Superior Room 005 300.000 Ter Isi

12003 Deluxe Room 004 350.000 Tidak Ter Isi

12004 Single Room 002 200.00 Tidak Ter Isi


c. Reservasi
ID_Reservasi ID_Staf ID_Tamu ID_Kamar Tanggal_check_in Tanggal_check_out Total_Bayar

13001 1011 11011 12001 10/10/2023 12/10/2023 460.000

13002 1013 11013 12001 12/10/2023 13/10/2023 230.000

13003 1012 11014 12002 10/10/2023 13/10/2023 900.000

13004 1013 11012 12002 13/10/2023 14/10/2023 300.000

d. Staf
ID_Staf Nama_Staf Jenis_Kelamin Alamat No_HP Email Jabatan

1011 Ayu Perempuan Jakarta 0899921 ayu@gmail.com Resepsionis

1012 Siska Perempuan Surabaya 0821239 Sska@gmail.com Resepsionis

1013 Anto Laki-Laki Bandung 0981213 anto@gmail.com Resepsionis

1014 Lukman Laki-Laki Jakarta 0821231 Lkmn@gmail.com Resepsionis

Anda mungkin juga menyukai