Anda di halaman 1dari 13

PROSES NORMALISASI KRS

Alternative 1
1. Tahap 1. Unnormalized Form (UNF)
Nama Nomhs Dosen Wali Minat semester ta kodeMk namaMk sks Kl Dosen ket UTS UAS
Studi s Pengampu
Apri 055610120 LN Harna SI-S1 genap 2009/ SI1005P Prak. 1 2 Deborah L H B
ningrum 2010 Struktur
Data
SI1005T Struktur 3 2 Deborah L H B
data
SI4016T PSI 2 4 Dara K. L B B
SI5107T SPK 3 1 GP DAliyo L H B
Eko 093210005 Al. Agus S. KA-D3 ganjil 2009/ KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
KA1001P Prak. Akun 1 1 A. Budi S L H B
Pengantar
AK2001T Algoritma 3 1 Cosmas H L H B
AK2001P Pral. Algo 1 1 Cosmas H L H B
Wahyu 093210006 Dara K. KA-D3 ganjil 2009/2 KA1001T Akun. Pengt 2 1 A. Budi S L H B
010
KA1001P Prak. Akun 1 1 A. Budi S L H B
Pengantar
AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
AK2103T Matematika 3 1 Hadiyono L H B
Dasar
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
KA1001P Prak. Akun 1 1 A. Budi S L H B
Pengantar
AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
AK2103T Matematika 3 1 Hadiyono L H B
Dasar

Data direkam apa adanya, sehingga masih terdapat ada data yang tidak lengkap (record ke 2,3,4 dan 6,7,8 dll)
2. tahap 2. normal pertama (1NF)
Nama Nomhs Dosen Wali Minat semester ta kodeMk namaMk Sks Kl Dosen ket UTS UAS
Studi s Pengampu
Apri 055610120 LN Harna SI-S1 Genap 2009/ SI1005P Prak. 1 2 Deborah L H B
ningrum 2010 Struktur
Data
Apri 055610120 LN Harna SI-S1 Genap 2009/ SI1005T Struktur 3 2 Deborah L H B
ningrum 2010 data
Apri 055610120 LN Harna SI-S1 Genap 2009/ SI4016T PSI 2 4 Dara K. L B B
ningrum 2010
Apri 055610120 LN Harna SI-S1 Genap 2009/ SI5107T SPK 3 1 GP DAliyo L H SI51
ningrum 2010 07T
Eko 093210005 Al. Agus S. KA-D3 Ganjil 2009/ KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
Eko 093210005 Al. Agus S. KA-D3 Ganjil 2009/ KA1001P Prak. Akun 1 1 A. Budi S L H B
2010 Pengantar
Eko 093210005 Al. Agus S. KA-D3 Ganjil 2009/ AK2001T Algoritma 3 1 Cosmas H L H B
2010
Eko 093210005 Al. Agus S. KA-D3 Ganjil 2009/ AK2001P Pral. Algo 1 1 Cosmas H L H B
2010
Wahyu 093210006 Dara K. KA-D3 Ganjil 2009/2 KA1001T Akun. Pengt 2 1 A. Budi S L H B
010
Wahyu 093210006 Dara K. KA-D3 Ganjil 2009/2 KA1001P Prak. Akun 1 1 A. Budi S L H B
010 Pengantar
Wahyu 093210006 Dara K. KA-D3 Ganjil 2009/2 AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
010
Wahyu 093210006 Dara K. KA-D3 Ganjil 2009/2 AK2103T Matematika 3 1 Hadiyono L H B
010 Dasar
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ KA1001P Prak. Akun 1 1 A. Budi S L H B
2010 Pengantar
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
2010
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ AK2103T Matematika 3 1 Hadiyono L H B
2010 Dasar

Penjelasan : Data sudah atomic (data lengkap tetapi masih terjadi redudansi)
Misal pada field atau atribut : nama, nomhs, dosen wali, minat studi, semester ,TA, nama matakuliah, dll

3. tahap ke 3 . Normal ke dua (2NF)


Penjelasan :
- tabel sudah memenuhi 1nf
- semua atribut harus bergantung pada kunci utama
- kunci utama harus unik
- terdapat penghapusan atribut turunan

tabel 1 . tabel matakuliah


kodeMk namaMk sks
SI1005P Prak. Struktur Data 1
SI1005T Struktur data 3
SI4016T PSI 2
SI5107T SPK 3
KA1001T Akun. Pengt 2
KA1001P Prak. Akun Pengantar 1
AK2001T Algoritma 3
AK2101T Bahasa Ingr 2
AK2103T Matematika Dasar 3
KodeMk ÆnamaMK
KodeMkÆsks
Konci primer = kodemk
Tabel 2. Tabel mahasiswa
Nama Nomhs Dosen Wali Minat Studi
Apri 055610120 LN Harna SI-S1
ningrum
Eko 093210005 Al. Agus S. KA-D3
Wahyu 093210006 Dara K. KA-D3
NomhsÆnama, dosen wali, minatstudi
Kunci primer : nomhs
Tabel 3. Tabel Krs
Nomhs Semester ta kodeMk Kls Dosen ket UTS UAS
Pengamp
u
093210005 Ganjil 2009/ KA1001T 1 A. Budi S L H B
2010
093210005 Ganjil 2009/ KA1001P 1 A. Budi S L H B
2010
093210005 Ganjil 2009/ AK2001T 1 Cosmas H L H B
2010
093210005 Ganjil 2009/ AK2001P 1 Cosmas H L H B
2010
093210006 Ganjil 2009/ KA1001T 1 A. Budi S L H B
2010
093210006 Ganjil 2009/ KA1001P 1 A. Budi S L H B
2010
093210006 Ganjil 2009/ AK2101T 1 Tlau Sakti L H B
2010
093210006 Ganjil 2009/ AK2103T 1 Hadiyono L H B
2010
093210005 Genap 2009/ KA1001T 1 A. Budi S L H B
2010
093210005 Genap 2009/ KA1001P 1 A. Budi S L H B
2010
093210005 Genap 2009/ AK2101T 1 Tlau Sakti L H B
2010
093210005 Genap 2009/ AK2103T 1 Hadiyono L H B
2010

Nomhs,semester, ta, kodemkÆkls, dosen pengampu, ket, uts, uas


Kunci utama / primer = nomhs+semester+ta+kodemk
Alternatif kedua
PROSES NORMALISASI KRS
1. Tahap 1. Unnormalized Form (UNF)
Nama Nomhs Dosen Wali Minat semester ta Nokrs kodeMk namaMk sks kls Dosen ket UTS UAS
Studi Pengampu
Eko 093210005 Al. Agus S. KA-D3 ganjil 2009/ 130517 KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
KA1001P Prak. Akun 1 1 A. Budi S L H B
Pengantar
AK2001T Algoritma 3 1 Cosmas H L H B
AK2001P Pral. Algo 1 1 Cosmas H L H B
Wahyu 093210006 Dara K. KA-D3 ganjil 2009/2 130520 KA1001T Akun. Pengt 2 1 A. Budi S L H B
010
KA1001P Prak. Akun 1 1 A. Budi S L H B
Pengantar
AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
AK2103T Matematika 3 1 Hadiyono L H B
Dasar
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ 130527 KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
KA1001P Prak. Akun 1 1 A. Budi S L H B
Pengantar
AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
AK2103T Matematika 3 1 Hadiyono L H B
Dasar

Data direkam apa adanya, sehingga masih terdapat ada data yang tidak lengkap (record ke 2,3,4 dan 6,7,8 dll)
2. tahap 2. normal pertama (1NF)
Nama Nomhs Dosen Wali Minat semester ta Nokrs kodeMk namaMk Sks Kl Dosen ket UTS UAS
Studi s Pengampu
Eko 093210005 Al. Agus S. KA-D3 ganjil 2009/ 130517 KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
Eko 093210005 Al. Agus S. KA-D3 ganjil 2009/ 130517 KA1001P Prak. Akun 1 1 A. Budi S L H B
2010 Pengantar
Eko 093210005 Al. Agus S. KA-D3 ganjil 2009/ 130517 AK2001T Algoritma 3 1 Cosmas H L H B
2010
Eko 093210005 Al. Agus S. KA-D3 ganjil 2009/ 130517 AK2001P Pral. Algo 1 1 Cosmas H L H B
2010
Wahyu 093210006 Dara K. KA-D3 ganjil 2009/2 130520 KA1001T Akun. Pengt 2 1 A. Budi S L H B
010
Wahyu 093210006 Dara K. KA-D3 ganjil 2009/2 130520 KA1001P Prak. Akun 1 1 A. Budi S L H B
010 Pengantar
Wahyu 093210006 Dara K. KA-D3 ganjil 2009/2 130520 AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
010
Wahyu 093210006 Dara K. KA-D3 ganjil 2009/2 130520 AK2103T Matematika 3 1 Hadiyono L H B
010 Dasar
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ 130527 KA1001T Akun. Pengt 2 1 A. Budi S L H B
2010
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ 130527 KA1001P Prak. Akun 1 1 A. Budi S L H B
2010 Pengantar
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ 130527 AK2101T Bahasa Ingr 2 1 Tlau Sakti L H B
2010
Eko 093210005 Al. Agus S. KA-D3 Genap 2009/ 130527 AK2103T Matematika 3 1 Hadiyono L H B
2010 Dasar

Penjelasan : Data sudah atomic (data lengkap tetapi masih terjadi redudansi)
Misal pada field atau atribut : nama, nomhs, dosen wali, minat studi, semester ,TA, nama matakuliah, dll
3. tahap ke 3 . Normal ke dua (2NF)
Penjelasan :
- tabel sudah memenuhi 1nf
- semua atribut harus bergantung pada kunci utama
- kunci utama harus unik
- terdapat penghapusan atribut turunan

tabel 1 . tabel matakuliah


kodeMk namaMk sks
KA1001T Akun. Pengt 2
KA1001P Prak. Akun Pengantar 1
AK2001T Algoritma 3
AK2101T Bahasa Ingr 2
AK2103T Matematika Dasar 3
KodeMk ÆnamaMK
KodeMkÆsks
Konci primer = kodemk
Tabel 2. Tabel mahasiswa
Nama Nomhs Dosen Wali Minat Studi
Eko 093210005 Al. Agus S. KA-D3
Wahyu 093210006 Dara K. KA-D3
NomhsÆnama, dosen wali, minatstudi
Kunci primer : nomhs

Tabel 3. Tabel Krs


Nomhs Semeste Ta Nokrs kodeMk Kl Dosen ket UTS UAS
r s Pengampu
093210005 Ganjil 2009/ 130517 KA1001T 1 A. Budi S L H B
2010
093210005 Ganjil 2009/ 130517 KA1001P 1 A. Budi S L H B
2010
093210005 Ganjil 2009/ 130517 AK2001T 1 Cosmas H L H B
2010
093210005 Ganjil 2009/ 130517 AK2001P 1 Cosmas H L H B
2010
093210006 Ganjil 2009/ 130520 KA1001T 1 A. Budi S L H B
2010
093210006 Ganjil 2009/ 130520 KA1001P 1 A. Budi S L H B
2010
093210006 Ganjil 2009/ 130520 AK2101T 1 Tlau Sakti L H B
2010
093210006 Ganjil 2009/ 130520 AK2103T 1 Hadiyono L H B
2010
093210005 Genap 2009/ 130527 KA1001T 1 A. Budi S L H B
2010
093210005 Genap 2009/ 130527 KA1001P 1 A. Budi S L H B
2010
093210005 Genap 2009/ 130527 AK2101T 1 Tlau Sakti L H B
2010
093210005 Genap 2009/ 130527 AK2103T 1 Hadiyono L H B
2010

Nomhs semester, ta Æ nokrs


NokrsÆkodemk, kls, dosen pengampu, ket, uts, uas
Kunci utama / primer = nomhs+ semester+ta+ nokrs
Tidak terdapat aktribut turunan

4. tahap 4. normal ketiga (3NF)

tabel 1 . tabel matakuliah


kodeMk namaMk sks
KA1001T Akun. Pengt 2
KA1001P Prak. Akun Pengantar 1
AK2001T Algoritma 3
AK2101T Bahasa Ingr 2
AK2103T Matematika Dasar 3
KodeMk ÆnamaMK
KodeMkÆsks
Kunci primer = kodemk

Tabel 2. Tabel mahasiswa


Nama Nomhs Dosen Wali Minat Studi
Eko 093210005 Al. Agus S. KA-D3
Wahyu 093210006 Dara K. KA-D3
NomhsÆnama, dosen wali, minatstudi
Kunci primer : nomhs

Tabel 3. Tabel krs


Nomhs Semester Ta Nokrs
093210005 Ganjil 2009/ 2010 130517
093210006 Ganjil 2009/ 2010 130520
093210005 Genap 2009/ 2010 130527

Tabel 4. tabel detail_krs

Nokrs kodeMk Kls Dosen Pengampu ket UTS UAS


130517 KA1001T 1 A. Budi S L H B
130517 KA1001P 1 A. Budi S L H B
130517 AK2001T 1 Cosmas H L H B
130517 AK2001P 1 Cosmas H L H B
130520 KA1001T 1 A. Budi S L H B
130520 KA1001P 1 A. Budi S L H B
130520 AK2101T 1 Tlau Sakti L H B
130520 AK2103T 1 Hadiyono L H B
130527 KA1001T 1 A. Budi S L H B
130527 KA1001P 1 A. Budi S L H B
130527 AK2101T 1 Tlau Sakti L H B
130527 AK2103T 1 Hadiyono L H B

Tahap 5. BCNF
tabel 1 . tabel matakuliah
kodeMk namaMk sks
KA1001T Akun. Pengt 2
KA1001P Prak. Akun Pengantar 1
AK2001T Algoritma 3
AK2101T Bahasa Ingr 2
AK2103T Matematika Dasar 3
KodeMk ÆnamaMK
KodeMkÆsks
Kunci primer = kodemk

Tabel 2. Tabel mahasiswa


Nama Nomhs Dosen Wali Minat Studi
Eko 093210005 Al. Agus S. KA-D3
Wahyu 093210006 Dara K. KA-D3
NomhsÆnama, dosen wali, minatstudi
Kunci primer : nomhs

Tabel 3. Tabel krs


Nomhs Semester Ta Nokrs
093210005 Ganjil 2009/ 2010 130517
093210006 Ganjil 2009/ 2010 130520
093210005 Genap 2009/ 2010 130527

Tabel 4. tabel detail_krs

Nokrs kodeMk Kls ket UTS UAS


130517 KA1001T 1 L H B
130517 KA1001P 1 L H B
130517 AK2001T 1 L H B
130517 AK2001P 1 L H B
130520 KA1001T 1 L H B
130520 KA1001P 1 L H B
130520 AK2101T 1 L H B
130520 AK2103T 1 L H B
130527 KA1001T 1 L H B
130527 KA1001P 1 L H B
130527 AK2101T 1 L H B
130527 AK2103T 1 L H B
Tabel 5. tabel kelas

kodeMk Kls Dosen Pengampu


KA1001T 1 A. Budi S
KA1001P 1 A. Budi S
AK2001T 1 Cosmas H
AK2001P 1 Cosmas H
KA1001T 1 A. Budi S
KA1001P 1 A. Budi S
AK2101T 1 Tlau Sakti
AK2103T 1 Hadiyono
KA1001T 1 A. Budi S
KA1001P 1 A. Budi S
AK2101T 1 Tlau Sakti
AK2103T 1 Hadiyono
Transformasi ke relasional

Matakuliah Mahasiswa
*kodeMK *nomhs
namaMk nama
SKS minatStudi
dosenWali

DetailKrs
**nokrs
**kodeMk
KRS
kls
ket *nokrs
uts **nomhs
uas semester
ta

kelas
* kodeMK+kls
dosenPengampu

Anda mungkin juga menyukai