View
217
Download
0
Category
Preview:
Citation preview
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
Recommended