Analisis dan Perancangan Sistem Informas

ANALISA PERANCANGAN SISTEM
Bagian 6
KUNCI ELEMEN DATA (KEY) &
NORMALISASI DATA

Yuli Haryanto, M.Kom
Bahan Ajar Semester VI - 2015 / Temu 5

KUNCI ELEMEN DATA (KEY)
Key adalah elemen record yang
dipakai untuk menemukan record
pada saat akses atau digunakan
untuk mengidentifikasi setiap
entity/ record/ baris.

Bahan Ajar Semester VI - 2015

1. SUPER KEY
Super Key merupakan satu atau
lebih atribut (kumpulan atribut)
dari suatu tabel yang dapat

digunakan untuk mengidentifikasi
entity/ record dari tabel tersebut
secara unik

Bahan Ajar Semester VI - 2015

2. CANDIDAT KEY
Candidate Key merupakan super
key dengan jumlah atribut
minimal. Candidate key tidak boleh
berisi atribut dari tabel yang lain.
Candidate Key
NIM

NAMA

20084350075
Asyifa
0
20074357215

Makmur
0

NO
JUMLAH
KWITANSI
874
524

60000
75000

Bahan Ajar Semester VI - 2015

3. PRIMARY KEY
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
Primary Key
NIM

NAMA

20084350075
Asyifa
0
20074357215
Makmur
0

NO
JUMLAH
KWITANSI
874
524

60000

75000

Bahan Ajar Semester VI - 2015

4. ALTERNATE KEY
Alternate Key adalah candidate key yang
tidak dipakai sebagai Primary Key.

Alternate Key
NIM

NAMA

20084350075
Asyifa
0
20074357215
Makmur
0


NO
JUMLAH
KWITANSI
874
524

60000
75000

Bahan Ajar Semester VI - 2015

5. FOREIGN KEY
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.
Primary
Foreign

Primary
Key
Key
Key
NIM
20084350075
0
20074357215
0
20044350001
0

NAMA

KD_MK

Asyifa

MKK01


Makm
ur

MKK02

Iman

MKK03

KD_MK
MKK01
MKK02
MKK03

Mata_Kuli
ah
Algoritma
Jarkom
Ansis


Bahan Ajar Semester VI - 2015

C. NORMALISASI DATA
 Suatu proses yang mengelompokan elemenelemn 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
pembuatan tabel yang berisi entiti dan
relasinya
Bahan Ajar Semester VI - 2015

1. BENTUK NORMAL (UNNORMALIZED FORM)
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
200843500750 Asyifa
MKK01
MKP01
Makmu
200743572150
MKK02
MKP01
r
200443500010 Iman
MKP01
MKK03

Jadwal
Senin
Kamis
Jumat


Bahan Ajar Semester VI - 2015

2. BENTUK NORMAL PERTAMA (1NF)
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
200843500750 Asyifa
MKK01
200843500750 Asyifa
MKP01
Makmu
200743572150
MKK02
r
Makmu

200743572150
MKP01
r
200443500010 Iman
MKP01
200443500010 Iman
MKK03

Jadwal
Senin
Senin
Kamis
Kamis
Jumat
Jumat

Bahan Ajar Semester VI - 2015

3. BENTUK NORMAL KEDUA (2NF)
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
tidak memiliki ketergantungan fungsional
sepenuhnya (Full Functional Dependency),
sehingga bisa dibuat tabel baru.
Bahan Ajar Semester VI - 2015

3. BENTUK NORMAL KEDUA (2NF)
NIM
NAMA
Jadwal
200843500750 Asyifa
Senin
200843500750 Asyifa
Senin
Makmu
200743572150
Kamis
r
Makmu
200743572150
Kamis
r
200443500010 Iman
Jumat
200443500010 Iman
Jumat
File KRS
NIM
KD_MK1
200843500750 MKK01
200843500750 MKP01
200743572150 MKK02
200743572150 MKP01
200443500010 MKP01
200443500010 MKK03

File Mahasiswa

Bahan Ajar Semester VI - 2015

3. BENTUK NORMAL KETIGA (3NF)
Bentuk normal ketiga (3NF) dapat dilakukan
jika memenuhi syarat :
1. Relasi antar file sudah merupakan bentuk
normal kedua.
2. Field yang bukan kunci tergantung secara
fungsi pada Primary Key

Bahan Ajar Semester VI - 2015

LATIHAN
NIM NAMA Tgl_Lhr
103

Budi

MK

Kd_MK SKS Kd_dos Nm_Dos Nilai
en
en
A202
3
B101
Ruli
A

12/04/8 IMK
4
104 Sony 04/10/8 Komdat A203
9
105 Marjuki 21/02/8 Jarkom A204
5
103
Budi 12/04/8 Jarkom A204
4
105 Marjuki 21/02/8 IMK
A202
5
106
Fitri
05/05/8 SIM
A205
0

2

B102

Fajar

C

3

B103

Kiara

B

3

B103

Kiara

C

3

B101

Ruli

A

2

B104

Surya

B

Bahan Ajar Semester VI - 2015

Dokumen yang terkait

Keanekaragaman Makrofauna Tanah Daerah Pertanian Apel Semi Organik dan Pertanian Apel Non Organik Kecamatan Bumiaji Kota Batu sebagai Bahan Ajar Biologi SMA

26 317 36

FREKUENSI KEMUNCULAN TOKOH KARAKTER ANTAGONIS DAN PROTAGONIS PADA SINETRON (Analisis Isi Pada Sinetron Munajah Cinta di RCTI dan Sinetron Cinta Fitri di SCTV)

27 310 2

FREKWENSI PESAN PEMELIHARAAN KESEHATAN DALAM IKLAN LAYANAN MASYARAKAT Analisis Isi pada Empat Versi ILM Televisi Tanggap Flu Burung Milik Komnas FBPI

10 189 3

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

DOMESTIFIKASI PEREMPUAN DALAM IKLAN Studi Semiotika pada Iklan "Mama Suka", "Mama Lemon", dan "BuKrim"

133 700 21

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

PENERAPAN MEDIA LITERASI DI KALANGAN JURNALIS KAMPUS (Studi pada Jurnalis Unit Aktivitas Pers Kampus Mahasiswa (UKPM) Kavling 10, Koran Bestari, dan Unit Kegitan Pers Mahasiswa (UKPM) Civitas)

105 442 24

Pencerahan dan Pemberdayaan (Enlightening & Empowering)

0 64 2

KEABSAHAN STATUS PERNIKAHAN SUAMI ATAU ISTRI YANG MURTAD (Studi Komparatif Ulama Klasik dan Kontemporer)

5 102 24

Analisis Penyerapan Tenaga Kerja Pada Industri Kerajinan Tangan Di Desa Tutul Kecamatan Balung Kabupaten Jember.

7 76 65