ANALISA PERANCANGAN SISTEM
Yuli Haryanto, M.Kom
Bahan Ajar Semester VI - 2015 / Temu 5
Bagian 6
KUNCI ELEMEN DATA (KEY)
Bahan Ajar Semester VI - 2015
Key adalah elemen
record
yang
dipakai untuk menemukan record
pada saat
akses
atau digunakan
untuk mengidentifikasi setiap
1. SUPER KEY
Bahan Ajar Semester VI - 2015
Super Key merupakan satu atau
lebih atribut (kumpulan atribut)
dari suatu tabel yang dapat
2. CANDIDAT KEY
Bahan Ajar Semester VI - 2015
Candidate Key merupakan super
key dengan jumlah atribut
minimal. Candidate key tidak boleh
berisi atribut dari tabel yang lain.
NIM NAMA NO
KWITANSI
JUMLAH
20084350075
0 Asyifa 874 60000
20074357215
0 Makmur 524 75000
20044350001
0 Iman 414 75000
3. PRIMARY KEY
Bahan Ajar Semester VI - 2015
Salah satu atribut dari candidate key dapat dipilih dengan tiga kriteria yaitu :
1. Key tersebut natural untuk digunakan sebagai acuan
2. Key tersebut sederhana
3. Key tersebut terjamin keunikannya
NIM NAMA NO
KWITANSI
JUMLAH
20084350075
0 Asyifa 874 60000
20074357215
0 Makmur 524 75000
20044350001
0 Iman 414 75000
4. ALTERNATE KEY
Bahan Ajar Semester VI - 2015
Alternate Key adalah candidate key yang tidak dipakai sebagai Primary Key.
NIM NAMA NO
KWITANSI
JUMLAH
20084350075
0 Asyifa 874 60000
20074357215
0 Makmur 524 75000
20044350001
0 Iman 414 75000
5. FOREIGN KEY
Bahan Ajar Semester VI - 2015
Foreign Key merupakan sembarang atribut yang menunjuk pada primary key tabel lain. Foreign key terjadi pada suatu relasi yang memiliki kardinalitas “one to many” (satu ke banyak) atau “many to
many”. Foregin key biasanya diletakan pada tabel/relasi yang mengarah ke banyak.
NIM NAMA KD_MK 20084350075
0 Asyifa MKK01 20074357215
0
Makm
ur MKK02 20044350001
0 Iman MKK03
C. NORMALISASI DATA
Bahan Ajar Semester VI - 2015
Suatu proses yang mengelompokan
elemen-elemn data menjadi tabel-tabel yang memiliki entiti dan relasi antar entiti
Teknik yang digunakan untuk
mengidentifikasikan relasi-relasi dalam suatu basis data.
Dalam proses normalisasi, key field
memegang peranan penting dalam
1. BENTUK NORMAL (UNNORMALIZED FORM)
Bahan Ajar Semester VI - 2015
Suatu bentuk dimana semua data dikumpulkan tanpa mengikuti aturan-aturan tertentu. Data
kemungkinan tidak lengkap atau terjadi duplikasi data. Data dikumpulkan apa adanya sesuai input.
NIM NAMA KD_MK1 KD_MK 2
Jadwal
200843500750 Asyifa MKK01 MKP01 Senin 200743572150 Makmu
r MKK02 MKP01 Kamis
2. BENTUK NORMAL PERTAMA (1NF)
Bahan Ajar Semester VI - 2015
Suatu bentuk dimana data yang dikumpulkan menjadi satu field yang sifatnya tidak akan
berulang dan tiap fieldnya hanya mempunyai satu pengertian. Bentuk 1NF menghilangkan elemen data yang berulang.
NIM NAMA KD_MK1 Jadwal 200843500750 Asyifa MKK01 Senin 200843500750 Asyifa MKP01 Senin 200743572150 Makmu
r MKK02 Kamis
200743572150 Makmu
r MKP01 Kamis
3. BENTUK NORMAL KEDUA (2NF)
Bahan Ajar Semester VI - 2015
Bentuk normal kedua (2NF) dilakukan jika
sudah memenuhi syarat 1NF dan atribut yang bukan kunci memiliki ketergantungan secara fungsi pada kunci primer. Pada contoh di atas, NIM merupakan primary key dan KD_MK1
3. BENTUK NORMAL KEDUA (2NF)
Bahan Ajar Semester VI - 2015
NIM KD_MK1 NIM NAMA Jadwal 200843500750 Asyifa Senin 200843500750 Asyifa Senin 200743572150 Makmu
r Kamis
200743572150 Makmu
r Kamis
200443500010 Iman Jumat 200443500010 Iman Jumat
File KRS
3. BENTUK NORMAL KETIGA (3NF)
Bahan Ajar Semester VI - 2015
Bentuk normal ketiga (3NF) dapat dilakukan jika memenuhi syarat :
1. Relasi antar file sudah merupakan bentuk normal kedua.
LATIHAN
Bahan Ajar Semester VI - 2015
NIM NAMA Tgl_Lhr MK Kd_MK SKS Kd_dos
en Nm_Dosen Nilai
103 Budi 12/04/8
4 IMK A202 3 B101 Ruli A 104 Sony 04/10/8
9
Komdat A203 2 B102 Fajar C
105 Marjuki 21/02/8
5 Jarkom A204 3 B103 Kiara B 103 Budi 12/04/8
4
Jarkom A204 3 B103 Kiara C
105 Marjuki 21/02/8
5 IMK A202 3 B101 Ruli A 106 Fitri 05/05/8
0