• Tidak ada hasil yang ditemukan

Tabel Analisa No

Dalam dokumen BAB I PENDAHULUAN 1.1 Latar Belakang (Halaman 73-83)

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

Dalam dokumen BAB I PENDAHULUAN 1.1 Latar Belakang (Halaman 73-83)

Dokumen terkait