pokok_bahasan_6__normalisasi_data
Post on 15-Jan-2016
214 Views
Preview:
DESCRIPTION
TRANSCRIPT
4/2/2011
1
Ada dua (2) cara untuk merancang Basis Dataž Menerapkan normalisasi terhadap struktur
tabel yang telah diketahui atau denganž Secara langsung membuat model Entity-
Relationship (ER)
vi. Normalisasi Data
Evaluasi dandokumentasisistim basisdata
Hasil normalisasi
Model data
modifikasiPertimbangan
tertentu
Struktur tabelBasis data
diuji Prinsip normalisasi
BD efektif danefisien
Fakta yangdimiliki dilakukannormalisasi
Pendekatan Normalisasi
Membangun sebuah logika basis data yangsecara tidak langsung berkaitan denganmodel data, dengan menerapkan sejumlahregulasi dan kriteria standar untukmenghasilkan struktur tabel yang normal.
Design basis data dari situasi nyata,tetapi sudah mempunyai beberapa itemyang dimasukkan ke baris dan kolompada tabel relational
4/2/2011
2
Pendekatan E-R
Sekumpulan data dan relasi antarkelompok data dibuat sebuah diagram.
Model basis data dapat diketahuidengan tepat jika telah diketahui sistimbasis data secara keseluruhan.
Atribut Tabel :Istilah atribut sangat identik dengan istilahkolom dalam sebuah tabel.
Key : Satu atau gabungan dari beberapa atribut yangdapat membedakan semua baris data (row) dalamtabel secara unik, artinya jika semua atribut dijadikansebagai key, maka tidak boleh ada dua atau lebihbaris data dengan nilai yang sama untuk atributtersebut.
Macam Key :1. Superkey2. Candidate-key3. Primary-key
Normalisasi Basis DataAtribut TabelKeyDomainKetergantungan Fungsional
4/2/2011
3
Atribut Sederhana dan Atribut Komposit
Atribut sederhana adalah sebagai atribut yangtidak bisa dibagi-bagi lagi, sedang atributkomposit merupakan atribut yang masih dapatdiuraikan menjadi sub atribut yang baru
NIM Nama Mhs Alamat Mahasiswa Tanggal LahirL0G009001 Amanda T A Jl. Sugriwo No. 15 Semarang 50146 06 – 10 – 2002
L0G009002 Maulana S W Jl. Sugriwo No. 85 Semarang 50146 23 – 07 – 1998
L0G009003 A P Melissa Jl. Mawar No. 319 Semarang 50275 05 – 07 – 2000
AtributSederhana
AtributKomposit
Atribut Bernilai Tunggal dan BanyakAtribut bernilai tunggal adalah sebagaiatribut yang mempunyai nilai data hanya satunilai untuk setiap baris data, sedang atributbernilai banyak adalah sebagai atribut yangmempunyai nilai data lebih dari satu untuksetiap baris data dalam sebuah tabel
NilaiTunggal
NilaiBanyak
Mata Kuliah Waktu Ruang Nama DosenTeknologi Informasi Senin. 08.00 – 09.20 dan
Kamis, 11.00 – 11.50102 Indro Dwi Cahyo, ST
Teori Bangunan Kapal Selasa. 09.20 – 10.15 102 Sunarso Sugeng, SST, MT
Konstruksi Kapal Rabu. 11.00 – 12.30 danJumat. 14.00 – 14.50
103 Solichin DS, SST
4/2/2011
4
Atribut Harus Bernilai dan Nilai Null
nim nama_mhs alamat_mhs
tgl_lahir hobbi
……………. ……………… ……………. ……………. …………….
L0G009002 ……………… ……………. ……………. membaca
L0G009003 ……………… ……………. …………….
L0G009004 ……………… ……………. ……………. musik, menari
L0G009005 Abdullah naik gunung
Atribut harus bernilai (Mandatory Attribute) adalahatribut yang harus ada nilainya, sedangkan atributnilai null adalah atribut tersebut tidak ada nilainya(non mandatory attribute)
Mandatory Attribute Non Mandatory Attribute
berisi NULL , karena datanyabelum siap / meragukan
berisi NULL , karenamemangtidak punyahobbi
Tipe Data dan Domain
Kode MK Mata Kuliah SKS SemesterMWU110 Teknologi Informasi 2 1
TDB111 Teori Bangunan Kapal 3 2
TDB145 Konstruksi Kapal 2 3
integer
Penentuan struktur tabel
Tipe Data mempunyai banyak kesamaan pengertiandengan istilah Domain
§ Tipe Data ; lebih merujuk pada kemampuan peyimpanan datayang mungkin bagi suatu atribut secara fisik, tanpa melihatlayak /tidaknya data tersebut bila dilihat dari kenyataanpemakaiannya.
§ Domain ; lebih ditekankan pada batas-batas nilai yangdiperbolehkan bagi suatu atribut, dilihat dari kenyataan yangada.
4/2/2011
5
Ketergantungan Fungsional (functional dependency)
Mata Kuliah NIM Nama Mhs Indeks NilaiTeknologi Informasi L0G009001 Amanda T A A
Teknologi Informasi L0G009002 Maulana S W B
Teknologi Informasi L0G009003 A P Melissa
Teori Bangunan Kapal L0G009001 Amanda T A
Teori Bangunan Kapal L0G009002 Maulana S W
Konstruksi Kapal L0G009001 Amanda T A B
Konstruksi Kapal L0G009002 Maulana S W C
Daftar Pustaka :
§ Burch John G at all, Information System:Theory and Practice 3rd Edition, JohnWilly & Son. New York.1983.
§ C.J. Date, An Introduction to databaseSystem, Addison-Wesley. Reading MA,1995.
4/2/2011
6
Tes Formatif VI
Rangkum Bab VI.
top related