ANALISA DAN PEMBAHASAN
TOP LEVEL
4. Tabel Analisa No
analisa NIS Kd_ progdi Bobot_ eksakta Bobot_ Non_ Eksakta Bobot_ Kompetensi
Tabel Analisa memenuhi 1 NF (First Normal Form)
Setiap data dibentuk dalam file-file dari satu record demi satu record dan field-fieldnya berupa “atomic value” (tidak dipecah lagi) serta tidak ada atribut yang berulang-ulang. Sudah memenuhi criteria untuk 1 NF dan atribut bukan kunci harus bergantung secara fungsi pada kunci utama serta kunci
field harus unik dan dapat mewakili atribut lain yang menjadi anggotanya.
Tabel Analisa memenuhi 2 NF (Second Normal Form)
Tabel Analisa:No_Analisa, Nis, Kd_Progdi, Bobot_Eksakta, Bobot_Non_Eksakta, Bobot _Kompetensi .
No_Analisa Nis,Kd_Progdi,Bobot_Eksakta, Bobot _Non_Eksakta, Bobot _Kompetensi,
Tabel Analisa memenuhi normal II (2NF) karena pada Tabel Analisa, semua atribut yang tidak termasuk dalam key primer (Nis, Kd_Progdi,Bobot_Eksakta, Bobot_Non_Eksakta, Bobot_Kompetensi) mempunyai ketergantungan fungsional (KF) pada key primer (No_Analisa) secara utuh.
Tabel Analisa memenuhi 3 NF (Third Normal Form)
-Memenuhi syarat atau berada dalam normal kedua
-Setiap atribut kunci tidak tergantung secara fungsional kepada atribut bukan kunci yang lain.
TabelAnalisa:No_Analisa, Nis, Kd_Progdi,Bobot_Eksakta, Bobot_Non_Eksakta, Bobot_Kompetensi .
Ketergantungan tabel diatas adalah :
No_Analisa Nis, Kd_Progdi, Bobot_eksakta, Bobot_non_eksakta, Bobot_Kompetensi Nis No_Analisa, Kd_Progdi, Bobot_eksakta,
Bobot_non_eksakta, Bobot_Kompetensi Kd_Progdi No_Analisa, Nis, Bobot_eksakta,
Bobot_non_eksakta, Bobot_ Kompetensi Bobot _ Eksakta No_Analisa, Nis, Kd_Progdi,Bobot_non_eksakta, Bobot_Kompetensi Bobot_non_ eksakta
No_Analisa, Nis, Kd_Progdi, Bobot_eksakta, Bobot_ Kompetensi.
Kompetensi Nm_Progdi,Bobot_eksakta,bobot_non_e ksakta,
Tabel Analisa memenuhi 3-NF karena tidak ada atribut yang bukan kunci utama saling tergantung secara fungsional.
d. Tabel Relasional
Gambar 4.10 : Tabel Relasional SISWA * NIS Nm_Siswa Alm_Siswa Kota_Siswa Tepl_siswa MEMILIH * NIS **Kd_ProgdiNil_ Eksakta Nil_Non_Eksakta Nil_Kompetensi PROGDI *Kd_Progdi Nm_Progdi Bobot_Profile_eksakta Bobot_Profile_non_eksakta Bobot_profile_Kompetensi ANALISA *No_analisa **NIS **Kd_Progdi Bobot_Profile_eksakta Bobot_Profile_non_eksakta Bobot_profile_Kompetensi
4.6 Kamus Data (Data Dictionary)
1. Data Siswa
Siswa=NIS+Nm_Siswa+Alm_Siswa+Kota_Siswa+Telp_Siswa
NIS : 4{numeric}4
Merupakan NIS yang diisi dengan format “9999”Karakter yang digunakan [0-9]Contoh : 101
Nm_Siswa
: 1{character}25
Merupakan nama siswa yang diisi dengan format “Xxxxxxxxxxxxxxxxxxx
xxxxxx”Karakter yang digunakan [A-Z|a-z|.].Contoh = Sarahwati
Alm_Siswa
: 6{ character}30
Merupakan alamat siswa yang diisi dengan format “Xxxxxxxxxxxxxxxxxxx xxxxxx”Karakter yang digunakan [A-Z|a-z|0-9| . |‘|-].Contoh : Jl. Mutadi Raya Kota_Siswa : 4{character}15
Merupakan kota siswa yang diisi
denganformat [A-Z|a-z|0-9|.|‘|-].Contoh : Jogja
Telp_Siswa : 9 {numeric} 12
Merupakan nomer telepon siswa yang diisi dengan format “999999999999” Karakter yang digunakan [0-9].Contoh : 024567789
2. Data Progdi
Progdi = Kd_Progdi + Nm_Progdi + Bobot _ Profile _ eksakta + bobot _ Profile _ non _ eksakta + Bobot _ Profile _ Kompetensi.
Kd_Progdi : 5{char}15
Merupakan Kode progdi yang diisi dengan format “xx999” xx merupakan kode yang mengartikan bahwa itu progdi dan 999 adalah urutan progdi.
Karakter yang digunakan digunakan [A-Z|a-z|.].[0-9]
Contoh : PR001 Nm_Progdi : 1{character}25
Merupakan nama program studi yang diisi denganformatXxxxxxxxxxxxxxxxxxx
xxxxx”.
Karakter yang digunakan [A-Z|a-z|.].Contoh = Sistem informasi.
Bobot_Profile_ eksakta
: 1{decimal}1
Merupakan Bobot Profile_Eksakta skala dari eksakta dengan format “9”Karakter yang digunakan [0-5]Contoh : 1 Bobot_Profile_ non_ Eksakta : 1{decimal}1 Merupakan Bobot_Profile_non_Eksakta skala dari non eksakta dengan format “9”Karakter yang digunakan [0-5]Contoh : 3 Bobot_Profile_
Kompetensi
1{decimal}1
Merupakan Bobot_ Profile_Kompetensi skala dari kompetensi organisasi dengan format
3. Data Memilih
Memilih=NIS+Kd_Progdi +
Nil_Eksakta+Nil_Non_Eksakta+Nil_Kompetensi
NIS : 4{numeric}4
Merupakan NIS yang diisi dengan format “9999”. Karakter yang digunakan [0-9] Contoh : 101
Kd_Progdi : 5{char}15
Merupakan Kode progdi yang diisi dengan format “xx999” xx merupakan kode yang mengartikan bahwa itu progdi dan 999 adalah urutan progdi.
Karakter yang digunakan digunakan [A-Z|a-z|.].[0-9]
Contoh : PR001 Nil_eksakta : 1{decimal}1
Merupakan Nilai skala dari eksakta dengan format “9”.
Karakter yang digunakan [0-5]Contoh : 1 Nil_non_
Eksakta
: 1{decimal}1
Merupakan Nilai skala dari non eksakta dengan format “9”.
Karakter yang digunakan [0-5]Contoh : 3 Nil_
Kompetensi
1{decimal}1
Merupakan Nilai skala dari kompetensi organisasi dengan format “9”.
Karakter yang digunakan [0-5]Contoh : 5 “9”Karakter yang digunakan [0-5]Contoh : 5
4. Data Analisa
Analisa = No_Analisa+ Nis + Kd_Progdi + Bobot_Eksakta + Bobot_Non_Eksakta + Bobot _Kompetensi .
No_analisa : 4{numeric}4
Merupakan No urut dari prosers analisa yang diisi dengan format “99999”. Karakter yang digunakan [0-9]
Contoh : 10000
NIS : 4{numeric}4
Merupakan NIS yang diisi dengan format “9999”. Karakter yang digunakan [0-9] Contoh : 1001
Kd_Progdi : 5{char}15
Merupakan Kode progdi yang diisi dengan format “xx999” xx merupakan kode yang mengartikan bahwa itu progdi dan 999 adalah urutan progdi.
Karakter yang digunakan digunakan [A-Z|a-z|.].[0-9]
Contoh : PR001 Bobot_Profile_
eksakta
: 1{decimal}1
Merupakan Bobot_Profile_Eksakta skala dari eksakta dengan format “9”.
Karakter yang digunakan [0-5]Contoh : 1 Bobot_Profile_
non_ Eksakta
: 1{decimal}1
Merupakan Bobot_Profile_non_Eksakta skala dari non eksakta dengan format “9”. Karakter yang digunakan [0-5]Contoh : 3
Bobot_Profile_ Kompetensi
1{decimal}1
Merupakan Bobot_ Profile_Kompetensi skala dari kompetensi organisasi dengan format “9”.
4.7 Database File 1. Tabel Siswa
Nama File : Siswa Key Field : NIS Nama Index : NIS.cdx Type File : Master
Fungsi : Mencatat data siswa Tabel 4.1 : Tabel Siswa
No. Nama Jenis Lebar Des Keterangan
1 NIS Char 4 - Nomor Induk
Siswa
2 Nm_Siswa Char 25 - Nama Siswa
3 Alm_ Siswa Char 30 - Alamat Siswa
4 Kota_ Siswa Char 7 - Kota Siswa
5 Telp_ Siswa Numeric 12 - Telpon Siswa
2. Tabel Progdi
Nama File : Progdi Key Field : Kd_Progdi Nama Index : Kd_Progdi.cdx Type File : Master
Fungsi : Mencatat data Progdi Tabel 4.2 : Tabel Progdi
No. Nama Jenis Lebar Des Keterangan
1 Kd_Progdi Char 5 - Kode Program
Studi
2 Nm_Progdi Char 25 - Nama Program
Studi
3 Bobot_ Profile_eksakta Numeric 1 Bobot Profile
eksakta
4 Bobot_ Profile_non_eksakta Numeric 1 Bobot Profile non eksakta
5 Bobot_ Profile_kompetensi Numeric 1 Bobot Profile kompetensi
3. Tabel Memilih
Nama File : Memilih Key Field : NIS Nama Index : NIS.cdx Type File : Transaksi
Fungsi : Mencatat data Memilih Tabel 4.3 : Tabel Memilih
No. Nama Jenis Lebar Des Keterangan
1 NIS Char 4 - Nomor Induk
Siswa
2 Kd_Progdi Char 5 - Kode Program
Studi
3 Nil_eksakta Numeric 1 - Nilai skala dari
eksakta
4 Nil_Non_eksakta Numeric 1 - Nilai skala dari non eksakta
5 Nil_Kompetensi Numeric 1 - Nilai skala dari
Kompetensi