Anda di halaman 1dari 3

Normalisasi

Dalam merancang basis data, kita dapat melakukan dengan beberapa cara, diantaranya :
1. Membuat model Entity Relationship.
2. Menerapkan normalisasi terhadap struktur tabel yang telah diketahui.
Normalisasi merupakan cara pendekatan lain dalam membangun desain logika basis data
relasional yang tidak secara langsung berkaitan dengan model data, tetapi dengan
menerapkan sejumlah aturan dan kriteria standar untuk menghasilkan struktur tabel yang
normal.
Dalam pelaksanaannya desain logika basis data relasional yang didasari baik oleh prinsip
normalisasi maupun yang didasari dari model E-R akan menghasilkan hasil yang sama.
Atribut Sederhana dan Atribut Komposit
Atribut sederhana : atribut atomik yang tidak dapat dipilah lagi.
Atribut komposit : atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang
masing-masing memiliki makna.

nim Nama_mhs Alamat_mhs Tgl_lahir


18010001 Hanif Akrama Jl. Diponegoro 776, Bojonegoro 24 Oktober 1999
62114
18010002 Hasna Nazhifa Jl. Melati 65 A, Tuban 62221 06 Februari 1999
18010003 Sahasika wari Jl. Ternate 8, Blora 62415 09 November
1999

Atribut alamat_mhs
dapat diuraikan
alamat kota Kode_pos
menjadi 3 atribut
Jl. Diponegoro776 Bojonegoro 62114
Jl. Melati 65 A Tuban 62221
Jl. Ternate 8 Blora 62415

Nama_kul waktu tempat Nama_dosen


Basis Data Senin, 08.00-09.00 Lab 1 ---
Kamis, 11.00-12.00
Algoritma Pemrograman Selasa, 10.00-11.40 Lab 1 ---
Desain Web Rabu, 09.00-10.40 Lab 2 ---
Pemrograman Mobile Rabu, 13.00-14.40 Lab 3 ---
Jum’at, 14.00-15.30

Atribut bernilai
banyak

Basis Data – Normalisasi


Budiono, ST., M.Kom
Atribut Bernilai Tunggal (Single Valued Attirbute) dan Atribut Bernilai Banyak (Multivalued
Attribute)
Atribut bernilai tunggal ditujukan pada atribut yang memiliki paling banyak satu nilai untuk
setiap baris data. Contoh, pada data mahasiswa, semua atribut (nim, nama_mhs,
alamat_mhs, dan tgl_lahir) merupakan atribut bernilai tunggal, karena atribut-atribut
tersebut hanya dapat berisi 1 (satu) nilai. Jika ada mahasiswa yang memiliki 2 tempat tinggal,
maka hanya disikan satu saja pada atribut alamat_mhs.
Atribut bernilai banyak ditujukan pada atribut yang dapat kita isi dengan lebih dari 1 (satu)
nilai, tetapi jenisnya sama. Kita dapat menambahkan atribut hobbi pada data mahasiswa
tersebut. Seorang mahasiswa ada yang memiliki satu hobi saja, ada juga yang mempunyai
banyak hobi dan bahkan ada mahasiswa yang tidak memiliki hobbi.
Atribut waktu pada tabel jadwal juga dapat digolongkan sebagai atribut bernilai banyak,
karena ada mata kuliah yang hanya memiliki sebuah nilai waktu dan ada pula yang lebih dari
satu nilai waktu.

nim Nama_mhs Alamat_mhs Tgl_lahir Hobby


18010001 Hanif Akrama Jl. Diponegoro 776, 24 Oktober Sepak bola
Bojonegoro 62114 1999 Berenag
Menyanyi
18010002 Hasna Jl. Melati 65 A, Tuban 62221 06 Februari Membaca
Nazhifa 1999 Melukis
18010003 Sahasika wari Jl. Ternate 8, Blora 62415 09 November Menari
1999 Menyanyi

Atribut bernilai
tunggal

Nama_kul waktu tempat Nama_dosen


Basis Data Senin, 08.00-09.00 Lab 1 ---
Kamis, 11.00-12.00
Algoritma Pemrograman Selasa, 10.00-11.40 Lab 1 ---
Desain Web Rabu, 09.00-10.40 Lab 2 ---
Pemrograman Mobile Rabu, 13.00-14.40 Lab 3 ---
Jum’at, 14.00-15.30

Atribut bernilai
banyak

Basis Data – Normalisasi


Budiono, ST., M.Kom
Atribut Harus Bernilai (Mandatory Attribute)
Mandatory attribute adalah atribut pada sebuah tabel yang kita tetapkan harus berisi data,
nilainya tidak boleh kosong. Pada tabel mahasiswa, atribut nim dan nama_mhs dapat kita
golongkan sebagai mandatory attribute, karena setiap mahasiswa yang datanya ingin
disimpan ketabel tersebut, harus diketahui nim dan namanya.

Mandatory Attribute Non Mandatory


Attribute

nim Nama_mhs Alamat_mhs Tgl_lahir Hobby


18010001 Hanif Akrama Jl. Diponegoro 776, Bojonegoro 24 Oktober 1999 Sepak bola
62114 Berenag
Menyanyi
18010002 Hasna Nazhifa Jl. Melati 65 A, Tuban 62221 Membaca
Melukis
18010003 Sahasika wari 09 November Menari
1999 Menyanyi

Atribut berisi null,


karena data belum
ada

Basis Data – Normalisasi


Budiono, ST., M.Kom

Anda mungkin juga menyukai