contoh kasus normalisasi

Upload: sonny-aji-arbinta

Post on 07-Jul-2018

856 views

Category:

Documents


42 download

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 ? ;@