Anda di halaman 1dari 10

8/19/2019 contoh kasus normalisasi

Contoh Kasus Normalisasi Form,


Pembuatan ERD, Struktur Tabel
Basis Data
DESKRIPSI KASUS

Sistem Informasi a!a Perusahaan PEC"TEC# !en$an


men$$unakan Alikasi Basis Data

Kasus yang akan dibahas disini yaitu penerapan Aplikasi Basis Data pada Sistem
Informasi Perusahaan PEC-TEC! Dalam hal ini informasi yang akan diperoleh adalah

informasi data sto"k barang keluar pada #arehouse PEC-TEC!

Pada perusahaan tersebut sebelumnya masih menggunakan sistem penyimpanan yang


bersifat manual$ yaitu dengan menggunakan aplikasi %i"rosoft E&"el! 'amun pada saat
ini perusahaan tersebut sudah menggunakan aplikasi database!

Database yang digunakan pada perusahaan tersebut terdiri dari beberapa tabel$ "ontoh
yang akan kami gunakan disini adalah tabel master (nit$ tabel master Barang$ tabel
master Staff dan tabel transaksi )ekapitulasi *I'+ )ekapitulasi Barang Keluar,!

%UTPUT & 'AP%RAN

%utut atau 'aoran a!a Sistem Informasi Perusahaan PEC#"


TEC#

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 1/10
8/19/2019 contoh kasus normalisasi

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 2/10
8/19/2019 contoh kasus normalisasi

'ormalisasi  Teknik.pendekatan yang digunakan dalam membangun desain logika


database relasional melalui organisasi himpunan data dengan tingkat ketergantungan
fungsional dan keterkaitan yang tinggi sedemikian sehingga menghasilkan struktur tabel
yang normal!

Tu)uan *

• %inimalisasi redundansi +pengulangan data,

• %emudahkan identifikasi entitas

• %en"egah ter/adinya anomaly +%udah berubahnya bentuk form,

Bentuk Unnormal Form !ari +ontoh outut & laoran !iatas*

Normalisasi Pertama -NF& First Normal Form.

Karena form tersebut tidak normal$ maka kita akan men/adikan database tersebut
men/adi I'0 +0irst 'ormal 0orm, 
Suatu relasi disebut memenuhi bentuk normal pertama +1'0, /ika dan hanya /ika setiap
atribut dari relasi tersebut hanya memiliki nilai tunggal dan tidak ada pengulangan grup
atribut dalam baris! Bentuk 1'0 tidak boleh mengandung grup atribut yang berulang!

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 3/10
8/19/2019 contoh kasus normalisasi

• Setiap data dibentuk dalam flat file$ data dibentuk dalam satu re"ord demi satu
re"ord nilai dari field berupa 2atomi" 3alue4!

• Tidak ada set attribute yang berulang atau bernilai ganda!

• Tiap attribute hanya memiliki satu pengertian!

Bentuk First Normal Form & Normalisasi Pertama *

Normalisasi Ke Dua / NF &Se+on! Normal Form.

Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria
bentuk normal kesatu! Atribute bukan kun"i haruslah bergantung se"ara fungsi pada
kun"i utama.primary key! Sehingga untuk membentuk normal kedua haruslah sudah
ditentukan kun"i-kun"i field! Kun"i field haruslah unik dan dapat me5akili atribute lain
yg men/adi anggotanya!

Dari "ontoh Table )ekapitulasi *I' pada normalisasi pertama terlihat bah5a kun"i
utama. primary key yaitu '67*I'$ dan yang merupakan kun"i tamu. foreign key yaitu
ID7Staff$ Kode7(nit$ dan Kode7barang! Pada normalisasi kedua ini semua foreign key
pada Table )ekapitulasi *I' dipe"ah men/adi beberapa 8 table!

Bentuk Se+on! Normal Form & Normalisasi Ke!ua*

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 4/10
8/19/2019 contoh kasus normalisasi

Pen$ertian ERD
ERD adalah suatu model yang digunakan untuk men/elaskan hubungan antar data
dalam basis data berdasarkan ob/ek-ob/ek dasar data yang mempunyai hubungan antar 
relasi! E)D untuk memodelkan struktur data dan hubungan antar data$ untuk
menggambarkannya digunakan beberapa notasi dan simbol!

%enurut salah satu para ahli$ Brady dan 9oonam +:;1;,$ Entity )elationship diagram
+E)D, merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu
organisasi$ biasanya oleh System Analys dalam tahap analisis persyaratan proyek
pengembangan system! Sementara seolah-olah teknik diagram atau alat peraga
memberikan dasar untuk desain database relasional yang mendasari sistem informasi
yang dikembangkan! E)D bersama-sama dengan detail pendukung merupakan model
data yang pada gilirannya digunakan sebagai spesifikasi untuk database! +Sumber ,

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 5/10
8/19/2019 contoh kasus normalisasi

0A(BAR ERD ENTIT1 RE'ATI%N DIA0RA(.

9angkah-langkah pembuatan E)D


1! %enentukan Entity yang terlibat

:! %enentukan atribut key masing- masing entititas +%enentukan Primary Key,

8! %enentukan relasi dan foreign key

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 6/10
8/19/2019 contoh kasus normalisasi

<! %elengkapi E)D yang sudah terbentuk dengan atribut 'on Key

STRUKTUR TABE'

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 7/10
8/19/2019 contoh kasus normalisasi

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 8/10
8/19/2019 contoh kasus normalisasi

"ontoh  sele"t = from *I'>

:! Synta& untuk menampilkan isi table hanya untuk field tertentu sa/a 
sele"t namafield from namatabel
"ontoh  sele"t 'ama7Staff from Staff>

8! Synta& isi . data lengkap table pada baris tertentu sa/a


Sele"t = from namatabel 5here namafield7key ?@re"ord@
Contoh  sele"t =from Staff 5here 'ama7Staff ? %ella5ati@>

<! Synta& menghapus baris yang diinginkan 


Delete from namatabel 5here namafield7key?@re"ord@

Contoh  delete from (nit 5here Kode7(nit ? T9-:@>

! Synta& memanggil isi table yang dikelompokkan berdasarkan field tertentu


Sele"t = from namatabel group by namafield>
Contoh  sele"t = from Barang group by Kode7Barang>

! Synta& memanggil isi table yang diurutkan se"ara as"ending des"ending 


Sele"t = from namatabel order by namafield as"> Se"ara As"ending
Sele"t = from namatabel order by namafield des"> Se"ara Des"ending
Contoh  sele"t = from Staff order by 'ama7Staff as">

! Synta& men"ari nilai maksimum pada suatu field pada table tertentu 
Sele"t ma&+namafield, from namatabel
Contoh  sele"t ma& +Fumlah, from *I'>

G! Synta& men"ari nilai minimum pada suatu field pada table tertentu 
Sele"t min+namafield, from namatabel

Contoh  sele"t min+Fumlah, from *I'>

H! Synta& men"ari banyaknya re"ord.data dalam sebuah field pada sebuah table
Sele"t "ount+namafield, from namatabel>
Contoh  sele"t "ount +Fumlah, from *I'

1;! Synta& mengubah isi dari field yang diinginkan 

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 9/10
8/19/2019 contoh kasus normalisasi

(pdate namatabel set namafield?@data7baru@ 5here namafield7key ? data7lama@>


Contoh  update Barang set 'ama7Barang ?@ose idrolik Pan/ang@ 5here
Kode7Barang ? ;@

http://slidepdf.com/reader/full/contoh-kasus-normalisasi 10/10

Anda mungkin juga menyukai