5
Aris Mastri Lawa_141051041_Teknik Informatika | Hal. 1 TUGAS 05 SISTEM MANEJEMEN BASIS DATA-S1 RELATIONAL DATABASE MODEL Disusun oleh : NAMA: Aris Mastri Lawa (NIM: 141051041) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2015

TUGAS 05 ( Aris Mastri Lawa_141051041 )

Embed Size (px)

DESCRIPTION

TUGAS 05 (Aris Mastri Lawa_141051041)

Citation preview

Aris Mastri Lawa_141051041_Teknik Informatika | Hal. 1

TUGAS 05

SISTEM MANEJEMEN BASIS DATA-S1

RELATIONAL DATABASE MODEL

Disusun oleh :

NAMA: Aris Mastri Lawa (NIM: 141051041)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

INSTITUT SAINS & TEKNOLOGI AKPRIND

YOGYAKARTA

2015

Aris Mastri Lawa_141051041_Teknik Informatika | Hal. 2

A. Permasalahan :

- Untuk menghilangkan kerangkapan data / redudansi.

- Untuk mengurangi kompleksitas

- Untuk mempermudah pemodifikasian data

- Untuk menghilangkan anomali data

B. Data Yang Di Butuhkan :

- Hotel

- Registrasi

- Data Kamar

a. (1 NF)

Membentuk tabel menjadi Un-Normalized, dengan mencantumkan semua

field data yang ada. Membentuk Normal Kesatu (1 NF) dengan flat table

memisahkan data pada field-field yang tepat bernilai atomik, dan melengkapi

atribut/ field yg ada.bentuk Normal Kesatu ini mempunyai banyak

Aris Mastri Lawa_141051041_Teknik Informatika | Hal. 3

b. (2 NF)

Sudah memenuhi Bentuk Normal Pertama, menentukan atribut Kunci Utama atau

Primary key, atribut bukan kunci bergantung secara fungsi pada Kunci Utama

atau Primary key.

Langkah selanjutnya adalah membuat data menjadi bentuk normal kedua (2NF),

dengan menentukan Primary key. Dari table Registrasi tamu hotel Primary

key(*)nya adalah :

Registrasi

Kamar

Tamu Hotel

Setelah itu kita harus mengelompokan field non kunci dengan Primary

key berdasarkan ketergantungan Fungsional sehingga sebagai berikut :

Aris Mastri Lawa_141051041_Teknik Informatika | Hal. 4

c. (3 NF)

Sudah memenuhi Bentuk Normal Kedua, tidak mempunyai field yang bengantung

Transitif

Setelah membuat bentuk (1 NF) dan (2 NF), selanjutnya adalah membentuk

Normal ke Tiga (3 NF) yakni dengan menghilangkan field yang bergantung

Transitif dan membentuk relasi dengan dengan menentukan Foreign Key yaitu

Kode_Kamar dan ID_Penghuni dan menambahkan Foreign Key(**) tersebut

dalam Tabel Registrasi, sehingga menjadi seperti berikut:

Aris Mastri Lawa_141051041_Teknik Informatika | Hal. 5

d. Gambar Relationships Antar Tabel

Tahapan selanjutnya adalah adanya BCNF (Boyce–Codd Normal

Form)yakni Sebuah Tabel/Relasi adalah BCNF jika setiap atribut

penentu/determinant adalah candidate key/Kunci Kandidat ,tapi biasanya bentuk

3NF sama dengan bentuk BCNF.