5.Pengenalan Basis Data

download 5.Pengenalan Basis Data

of 32

Transcript of 5.Pengenalan Basis Data

  • 7/21/2019 5.Pengenalan Basis Data

    1/32

    Pengenalan Basis Data

  • 7/21/2019 5.Pengenalan Basis Data

    2/32

    BASIS DATA

  • 7/21/2019 5.Pengenalan Basis Data

    3/32

    DEFINISI BASIS DATA

    Basis Data, terdiri atas 2 kata:Basis : Markas/tempat berkumpulData : Bentuk jamak dari datum , yaitu

    representasi fakta dunia nyata yang mewakilisuatu obyek, yang direkam dalam bentukkarakter, simbol, gambar, suara, bunyi ataukombinasi

    Basis Data : Kumpulan/himpunan data-data yang se ara logik salingberhubungan yang disimpan se araterstruktur!

  • 7/21/2019 5.Pengenalan Basis Data

    4/32

    TUJUAN BASIS DATA

    Kemudahan "kses DataKe epatan "kses Data#fisiensi $uang %enyimpananKeakuratan DataKetersediaan DataKelengkapan DataKeamanan DataKebersamaan %emakaian

  • 7/21/2019 5.Pengenalan Basis Data

    5/32

    MODEL BASIS DATA

    Model &latModel 'erarki

    Model (etworkModel $elasionalModel Demensional

    Model )bje t

  • 7/21/2019 5.Pengenalan Basis Data

    6/32

    SISTEM PENGELOLA BASISDATA

    Perusahaan Produk Sifat Produk

    )ra lewww!ora le! om

    )ra le Kapasitas besar Mendukung *indows, +olaris

    dan inu Komersial

    Mi rosoftwww!mi rosoft!om

    +.+er er Kapasitas besar 'anya mendukung *indows (0dan +er er

    Komersial

    +un

    www!mys1l! om

    My+. Kapasitas ke il hingga menengah

    Mendukung multi flatform )pensour e

    %ostgre+.www!postgres1l! om

    %ostgre-+.

    Kapasitas menengah hinggabesar

    Mendukung multi flatform )pensour e

    http://www.oracle.com/http://www.microsoft.com/http://www.microsoft.com/http://www.mysql.com/http://www.postgresql.com/http://www.postgresql.com/http://www.postgresql.com/http://www.postgresql.com/http://www.mysql.com/http://www.microsoft.com/http://www.microsoft.com/http://www.oracle.com/
  • 7/21/2019 5.Pengenalan Basis Data

    7/32

    BASIS DATA RELASIONALDikemukaan E.F. Codd , 345Basis Data $elasional menyimpan data dalambeberapa tabel yang saling berhubungan!

    KodeBarang Nama Barang

    KodeSupplier

    Harga

    "556"MD %henom 2,27'8 " 9 65

    525ntel ;ore 2 Duo !

    255>!

    BD- J

    2554!

    BD- J

    2554!

    B -< 2

    2554!

    B -< 2

    2554!

    B -J 2

  • 7/21/2019 5.Pengenalan Basis Data

    25/32

    NORMALISASI BASIS DATA

    %roses memperbaiki / membangun dengan modelrelasional!%roses pengelompokan data ke dalam bentuk tabelatau relasi untuk menyatakan entitas danhubungannya!

    %roses mengindentifikasi kelompok atribut yangmemiliki ketergantungan fungsional yang tinggi!%roses pengelompokan beberapa atribut dari suatusehingga membentuk relasi yang kerangkapandatanya sedikit serta memungkinkan penambahan,penghapusan dan perubahan data pada relasitersebut tanpa terjadinya error dan inkonsistendata G4ell structured relation)!

  • 7/21/2019 5.Pengenalan Basis Data

    26/32

    BENTUK BELUM NORMAL

    'aktur Pen(ualan BetteS)ala!an

    No* 'aktur : I>662Tanggal : >-I-255I 3:662

    >-I-255I

    3:

  • 7/21/2019 5.Pengenalan Basis Data

    27/32

    BENTUK NORMAL KE '0idak ada atribut komposit!0idak ada atribut bernilai banyak!0abel memiliki kun i utama G primary #ey)!

    No*'aktur Tanggal %perator Kode Barang (ama BarangBanya

    k 'arga?umla

    h

    I>662>-I-255I

    3:662 >-I-255I3:

  • 7/21/2019 5.Pengenalan Basis Data

    28/32

    BENTUK NORMAL KE !0elah memenuhi kriteria bentuk normal ke- !"tribut bukan kun i Gnon #ey H harus memiliki K& sepenuhnya(fully functional dependency) pada kun i utama !

    No*'aktur Tanggal

    %perator

    KodeBarang

    Banyak

    'arga

    ?umlah

    I>662 >-I-255I3:662 >-I-255I3:-I-255I

    3:J5:52

    $esty 6 66J >-I-255I3:65:

  • 7/21/2019 5.Pengenalan Basis Data

    29/32

    BENTUK NORMAL KE (0elah memenuhi kriteria bentuk normal ke-2!"tribut bukan kun i harus tidak memiliki ketergantungantransitif, dengan kata lain atribut bukan kun i tidak bolehmemiliki ketergantungan fungsional terhadap atribut bukankun i lainnya, seluruh atribut bukan kun i pada suatu relasihanya memiliki ketergantungan fungsional terhadap kun iutama direlasi itu aja!

    No*'aktur

    KodeBarang

    Banyak

    'ar ga

    I>662

    3542655JJ

    3!555

    I>662

    2J 5563 662

    62 >66