4.3 Process Modelling
4.3.1 Entity Relationship Diagram
gambar 4.20 Entity Relationship Diagram EI
4.3.2 Relasi Antar Tabel
Gambar 4.21 Relasi Antar Tabel
4.3.3 Normalisasi
Bentuk Tidak Normal Unnormalized Form
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput.
No Urut Kode_Pertanyaan
Pilihan No_telepon_pengirim
No_telepon Nama_kontak
Alamat Id_keluar
01
02 TI1
TI2 A
B C
B 085695011110
085699999999 085677777777
085644444444 085695011110
085699999999 085677777777
085644444444 Rusdi
Bambang Pamulang
Ciputat Parung
Bogor 01
02 03
04
Status_keluar Isi_pesan_keluar Jam_keluar No_telepon_keluar
Tanggal_keluar Id_masuk
Status_masuk Isi_pesan_masuk
SEND WAIT
Halo Hai
Tes cek
12:24:01 11:05:05
14:54:51 06:32:33
085695011110 085699999999
085677777777 085644444444
08-12-2009 08-12-2009
08-12-2009 08-12-2009
01 02
03 04
SEND WAIT
Halo Hai
Tes cek
Jam_masuk No_telepon_masuk Tanggal_masuk Nim
Nama_mahasiswa Dosen_PA
Dosen_PKL 12:28:01
11:15:05 15:20:51
06:42:33 085695011110
085699999999 085677777777
085644444444 08-12-2009
08-12-2009 08-12-2009
08-12-2009 104091002846
104093002929 105097777444
103055588888 Rusdiantoro
Dian Wahyu
Pram Adi
Bambang Adi
Bambang
Kode_pertanyaan Isi_pertanyaan
Pilihan_a Pilihan_b
Pilihan_c kode
Nim TI1
TI2 TI3
TI4 Kinerja dosen
Kebersihan Pelayanan Prodi TI
Disiplin Baik
Baik Baik
Baik Cukup
Cukup Cukup
Cukup Kurang
Kurang Kurang
Kurang 01
02 03
04 104091002846
104093002929 105097777444
103055588888
SPP DOP
DKM DP
Jumlah Pajak
Total_Pembayaran Bulan_pembayaran
300000 400000
200000 200000
300000 100000
200000 300000
100000 200000
300000 100000
900000 1300000
500000 30000
40000 20000
930000 1340000
520000 Maret
Bentuk Normal ke satu First Normal Form1NF
Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi terhadap setiap baris pada suatu table, dan setiap atribut harus mempunyai data yang atomic bersifat atomic
value. Atom adalah zat terkecil yang masih memiliki sifat induknya, bila dipecah lagi maka ia tidak akan memiliki sifat induknya.
No Urut Kode_Pertanyaan Pilihan
No_telepon_pengirim No_telepon
Nama_kontak Alamat
Id_keluar 01
02 TI1
TI2 A
B C
B 085695011110
085699999999 085677777777
085644444444 085695011110
085699999999 085677777777
085644444444 Rusdi
Bambang Pamulang
Ciputat Parung
Bogor 01
02 03
04
Status_keluar Isi_pesan_keluar Jam_keluar No_telepon_keluar
Tanggal_keluar Id_masuk Status_masuk Isi_pesan_masuk
SEND WAIT
Halo Hai
Tes cek
12:24:01 11:05:05
14:54:51 06:32:33
085695011110 085699999999
085677777777 085644444444
08-12-2009 08-12-2009
08-12-2009 08-12-2009
01 02
03 04
SEND WAIT
Halo Hai
Tes cek
Jam_masuk No_telepon_masuk Tanggal_masuk Nim
Nama_mahasiswa Dosen_PA
Dosen_PKL 12:28:01
11:15:05 15:20:51
06:42:33 085695011110
085699999999 085677777777
085644444444 08-12-2009
08-12-2009 08-12-2009
08-12-2009 104091002846
104093002929 105097777444
103055588888 Rusdiantoro
Dian Wahyu
Pram Adi
Bambang Adi
Bambang
Kode_pertanyaan Isi_pertanyaan
Pilihan_a Pilihan_b
Pilihan_c Kode
Nim TI1
TI2 TI3
TI4 Kinerja dosen
Kebersihan Pelayanan Prodi TI
Disiplin Baik
Baik Baik
Baik Cukup
Cukup Cukup
Cukup Kurang
Kurang Kurang
Kurang 01
02 03
04 104091002846
104093002929 105097777444
103055588888
SPP DOP
DKM DP
Jumlah Pajak
Total_Pembayaran Bulan_pembayaran
300000 400000
200000 200000
300000 100000
200000 300000
100000 200000
300000 100000
900000 1300000
500000 30000
40000 20000
930000 1340000
520000 Maret
Bentuk Normal kedua Second Normal Form2NF
Bentuk normal kedua didasarai atas konsep full functional dependency ketergantungan fungsional sepenuhnya yang dapat didefiniskan sebagai berikut: jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan full functional
dependency memiliki ketergantungan functional sepenuhnya terhadap A, jika B adalah tergantung fungsional terhadap A, tetapi tidak secara tepat memiliki ketergantungan fungsional dari subset himpunan bagian dari A.
Table hasil polling
No_urut Kode_pertanyaan
Pilihan No_telepon_pengirim
01 TI1
A 085695011110
02 TI1
B 085699999999
03 TI1
C 085677777777
Table pertanyaan polling Kode_pertanyaan
Isi_pertanyaan Pilihan_a
Pilihan_b Pilihan_c
TI1 Kinerja dosen
baik cukup
kurang TI2
Kebersihan baik
cukup kurang
TI3 Pelayanan Prodi TI
baik cukup
kurang Table Buku Telepon
No_Telepon Nama_Mahasiswa
Alamat 085695011110
Rusdi Pamulang
0218888888 Rusdi
Ciputat 081888888888
Budi Bintaro
085333333388 Budi
Senayan
Table SMS Keluar
Id_keluar Status_keluar
Isi_pesan_keluar Jam_keluar
No_telepon_keluar Tanggal_Keluar
01 SEND
Halo 12:24:01
085695011110 08-12-2009
02 SEND
Hai 11:05:05
085999999999 08-12-2009
03 WAIT
Tes 14:54:51
081333333333 08-12-2009
04 WAIT
cek 06:32:33
085999999999 08-12-2009
Table SMS Masuk
Id_masuk Status_masuk
Isi_pesan_masuk Jam_masuk
No_telepon_masuk Tanggal_masuk
01 SEND
Halo 12:24:01
085695011110 08-12-2009
02 SEND
Hai 11:05:05
085999999999 08-12-2009
03 WAIT
Tes 14:54:51
081333333333 08-12-2009
04 WAIT
cek 06:32:33
085999999999 08-12-2009
Table Mahasiswa
Nim Nama_Mahasiswa
Dosen_PA Dosen_PKL
104091002846 Rusdiantoro
Adi Adi
104093002929 Dian
Adi Adi
105097777444 Wahyu
Bambang Adi
103055588888 Pram
Bambang Bambang
Table Biaya Semester Kode
Nim SPP
DOP DKM
DP Jumlah
Total_biaya 01
104091002846 300000
200000 200000
200000 200000
1100000 02
105088966655 400000
300000 300000
300000 300000
1600000 03
103055447788 200000
100000 100000
100000 100000
100000
Jumlah Total_biaya
200000 1100000
300000 1600000
100000 100000
4.3.4 Perancangan Database
Macam-macam tabel yang ada pada Aplikasi EIExtract Information a. Tabel sms_masuk
NO FIELD
TYPE NULL
KEY DEFAULT
EXTRA 1
2 3
4 5
6 id_masuk
no_telepon_masuk tanggal_masuk
jam_masuk isi_pesan_masuk
status_masuk int11
varchar 100 varchar 100
varchar 100 varchar 100
varchar 100 NO
NO NO
NO NO
NO PRI
NULL auto_increment
b. Tabel sms_keluar NO
FIELD TYPE
NULL KEY
DEFAULT EXTRA
1 2
3 4
5 6
id_keluar no_telepon_keluar
tanggal_keluar jam_keluar
isi_pesan_keluar status_keluar
int11 varchar 100
varchar 100 varchar 100
varchar 100 varchar 100
NO NO
NO NO
NO NO
PRI NULL
auto_increment
c. table data mahasiswa NO
FIELD TYPE
NULL KEY
DEFAULT EXTRA
1 2
3 4
nim nama_mahasiswa
dosen_pa dosen_pkl
varchar 100 varchar 100
varchar 100 varchar 100
NO NO
NO NO
PRI NULL
d. Tabel buku_telepon NO
FIELD TYPE
NULL KEY
DEFAULT EXTRA
1 2
3 no_telepon
nama_kontak alamat
varchar 25 varchar 150
varchar 250 NO
NO NO
PRI NULL
e. Tabel biaya_semester
NO FIELD
TYPE NULL
KEY DEFAULT
EXTRA 1
2 3
4 5
6 7
8 9
10 kode
nim spp
dop dkm
dp jumlah
pajak total_pembayaran
bulan_pembayaran varchar 100
varchar 100 varchar 100
varchar 100 varchar 100
varchar 10 varchar 100
varchar 100 varchar 100
varchar 100 NO
NO NO
NO NO
NO NO
NO NO
NO PRI
NULL
f. Tabel data_pertanyaan_polling
NO FIELD
TYPE NULL
KEY DEFAULT
EXTRA 1
2 3
4 5
Kode_pertanyaan Isi_pertanyaan
Pilihan_a Pilihan_b
Pilihan_c varchar 100
varchar 100 varchar 100
varchar 100 varchar 100
NO NO
NO NO
NO PRI
NULL
g. Tabel_hasil_polling
NO FIELD
TYPE NULL
KEY DEFAULT
EXTRA 1
2 3
4 no_urut
kode_pertanyaan pilihan
no_telepon_pengirim int11
varchar 100 varchar 100
varchar 100 NO
NO NO
NO PRI
NULL auto_increment
4.4 Application Generation