PENGERTIAN
Dalam struktur database relasional,data base terdiri atas table atau file atau
entity.
Setiap tabel terdiri atas baris dan kolom. Setiap baris tersusun atas kolom-
kolom atau field-field.
Dalam data base, kolom sering juga disebut field atau atribut. Urutan
penempatan kolom dalam suatu tabel database tidaklah penting.
Data akan disimpan dalam suatu baris yang tersusun atas field-field sesuai
dengan karakteristik tabelnya.
Kumpulan data yang terdapat dalam satu baris ini disebut dengan record
atau tuple.
Tabel atau dalam data base relasional disebut relation adalah kumpulan
record (tuple) yang memiliki atribut yang sama.
Setiap record mewakili sebuah obyek yang karakteristiknya dibedakan oleh
atribut atau informasi yang tersimpan dalam setiap fieldfieldnya.
Contoh:
data seorang mahasiswa A yang terdiri atas NIM, Nama, Alamat, tanggal lahir,
tempat lahir dan lainlainnya
Mahasiswa A adalah contoh suatu obyek atau entitas
Entitas mahasiswa ini dicirikan oleh NIM, nama, alamat, tanggal lahir, tempat
lahir yangmana setiap penciri ini disebut atribut atau field.
Kumpulan data mahasiswa ini disimpan dalam tabel (file) yang memiliki atribut
yang sama
ATAU
Ty6
A20 5 Juli 1987 37
Data yang sama disimpan berulang kali. Misalnya : nomor order, tanggal
order demikian juga nomor item.
Apabila membarukan data tersebut, pembaruan harus dilakukan sebanyak
pengulangan pencatatan
Akan memerlukan banyak tempat atau memori, karena menyimpan data yang
sama berkali-kali.
Untuk mendapatkan hasil yang paling normal, maka proses normalisasi dimulai dari
normal pertama. Field-field tabel di atas yang merupakan group berulang :
NoPegawai, Nama Pegawai, Golongan, Besar Gaji.
NORMALISASI PERTAMA
Field-field yang tergantung pada satu field haruslah dipisah dengan tepat,
misalnya No Proyek menjelaskan Nama Proyek dan No Pegawai menjelaskan
Nama Pegawai, Golongan dan Besar Gaji.
TABEL PROYEK
NP001 BRR
NP002 PEMDA
TABEL PEGAWAI
No Pegawai Nama Pegawai Golongan Besar Gaji
Peg01 Anton A 1.000.000
TABEL PEGAWAI
No Proyek No Pegawai
NP001 Peg01
NP001 Peg02
NP001 Peg06
NP002 Peg01
NP002 Peg12
NP002 Peg14
NORMALISASI KETIGA
Pada tabel diatas masih terdapat masalah, bahwa Besar Gaji tergantung
kepada Golongan nya. Padahal disini Golongan bukan merupakan field kunci.
Artinya kita harus memisahkan field non-kunci Golongan dan Besar Gaji yang
tadinya tergantung secara parsial kepada field kunci No Pegawai, untuk
menghilangkan ketergantungan transitif.
TABEL PROYEK
No Proyek No Pegawai
NP001 Peg01
NP001 Peg02
NP001 Peg06
NP002 Peg01
NP002 Peg12
NP002 Peg14
TABEL PEGAWAI
B 900.000
C 750.000
TUGAS
Manajemen
Basis Data
Analisa Prc. B104
MI350 Ati A
Sistem B317
2683 Welli MI MI465 Dita B
Manajemen B104
MI350 Ati C
Basis Data D310
5432 Bakri AK AKN201 Lia B
Akutansi B212
MKT300 Lola A
Keuangan
Dasar
Pemasaran
CONTOH PENCATATAN DATABASE TRADISIONAL