contoh kasus normalisasi
Post on 07-Jul-2018
856 Views
Preview:
TRANSCRIPT
-
8/19/2019 contoh kasus normalisasi
1/10
Contoh Kasus Normalisasi Form,Pembuatan ERD, Struktur Tabel
Basis DataDESKRIPSI KASUS
Sistem Informasi a!a Perusahaan PEC"TEC# !en$anmen$$unakan Alikasi 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
%utut atau 'aoran a!a Sistem Informasi Perusahaan PEC#"TEC#
-
8/19/2019 contoh kasus normalisasi
2/10
-
8/19/2019 contoh kasus normalisasi
3/10
'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 outut & laoran !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!
-
8/19/2019 contoh kasus normalisasi
4/10
• 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*
-
8/19/2019 contoh kasus normalisasi
5/10
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://intanstemapal24.blogspot.com/2014/08/pengertian-erd-entity-relationship.htmlhttp://intanstemapal24.blogspot.com/2014/08/pengertian-erd-entity-relationship.html
-
8/19/2019 contoh kasus normalisasi
6/10
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
-
8/19/2019 contoh kasus normalisasi
7/10
-
8/19/2019 contoh kasus normalisasi
8/10
-
8/19/2019 contoh kasus normalisasi
9/10
"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@>
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
-
8/19/2019 contoh kasus normalisasi
10/10
(pdate namatabel set namafield?@data7baru@ 5here namafield7key ? data7lama@>
Contoh update Barang set 'ama7Barang ?@ose idrolik Pan/ang@ 5here
Kode7Barang ? ;@
top related