2005.xls, dimana kolom No bertipe data integer dan kolom NEM bertipe data real. Jadi, telah terjadi perubahan tipe data pada kolom No dan kolom NEM setelah kita
konversikan file aslinya ke sistem pangkalan data MySQL. Dengan demikian dapat disimpulkan bahwa tipe data dari tabel nem_mahasiswa_stambuk_2005 tidak
konsisten terhadap tipe data file aslinya. Untuk pembahasan lebih lanjut, lihat pada subbab 4.5. Jadi, setelah dikonversikan ke sistem pangkalan data MySQL, tabel
nem_mahasiswa_stambuk_2005 adalah tabel yang tidak konsisten terhadap tabel aslinya tabel databaru mahasiswa 2005.xls. Namun setelah kita melakukan
perubahan tipe datanya, tabel tersebut sudah menjadi konsisten dan valid.
3.5.3 Analisis Hubungan Data antar Tabel dalam Database MySQL.
Tabel nem_mahasiswa_stambuk_2003 ditambahkan ke dalam database ilkom_stb03, sedangkan tabel nem_mahasiswa_stambuk_2005 ditambahkan ke dalam database
ilkom_stb05, hal ini bertujuan untuk melengkapi data-data yang sudah ada dalam databasenya masing-masing. Oleh sebab itu, tabel ini memiliki data-data yang
berhubungan dengan data-data pada tabel-tabel lain yang berada dalam database masing-masing. Hal yang sangat penting diperhatikan adalah apakah ada
ketidakkonsistenan antar tabel, artinya ada data yang sama dari dua atau lebih tabel tetapi nilainya berbeda. Ada beberapa kolomfield yang sama antar tabel dalam
database, namun yang menjadi kunci primer primary key dari tabel nem_mahasiswa_stambuk_2003 untuk dihubungkan dengan tabel-tabel lain tabel
doping, jalur_masuk dan identitas dalam database ilkom_stb03 adalah kolom NIM dan kunci primer dari tabel nem_mahasiswa_stambuk_2005 untuk dihubungkan
dengan tabel-tabel lain tabel doping dan jalur_masuk dalam database ilkom_stb05 adalah kolom NIM. Kunci primer berfungsi untuk menghubungkan tabel-tabel dalam
database, perhatikan gambar 3.31 berikut ini.
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
Gambar 3.31 Bagan hubungan antar tabel pada database ilkom_stb03 menggunakan kolom primary key.
Untuk melihat hubungan data antar tabel, kita dapat menggunakan perintah untuk menampilkan hubungan data antar tabel join dari sistem pangkalan data
MySQL, misalnya: mysql SELECT N.NIM, N.NAMA, D.NIM, D.NAMA
- FROM nem_mahasiswa_stambuk_2003 N, doping D - WHERE N.NIM=D.NIM;
Perhatikan gambar 3.32 berikut ini.
Tabel nem_mahasiswa_ stambuk_2003
No NIM primary key
NAMA Tmpt_dan_Tgl_Lahir
Anak_Dari Asal_Sekolah
Propinsi NEM
Tabel identitas No
NIM primary key NAMA
ALAMAT Tmpt_dan_Tgl_Lahir
NoTelp AGAMA
Tabel doping No
NIM primary key NAMA
NAMA_DOSEN_
Tabel jalur_masuk No
NAMA NIM primary key
KETERANGAN
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
Gambar 3.32 Bagan hubungan antar tabel pada database ilkom_stb05 menggunakan kolom primary key.
Untuk melihat hubungan data antar tabel, kita dapat menggunakan perintah untuk menampilkan hubungan data antar tabel dari sistem pangkalan data MySQL,
misalnya: mysql SELECT N.NIM, N.NAMA, D.NIM, D.NAMA
- FROM nem_mahasiswa_stambuk_2005 N, doping D - WHERE N.NIM=D.NIM;
Tabel nem_mahasiswa_ stambuk_2005
No NIM primary key
NAMA Tempat_dan_Tgl_Lahir
Anak_Dari Asal_Sekolah
Propinsi NEM
Tabel Doping No
NIM primary key NAMA
NAMA_DOSEN_
Tabel jalur_masuk No
NIM primary key NAMA
KETERANGAN
Marius Indra N Ginting : Analisis Konversi Data Antar Sistem Pangkalan Data Microsoft Excel dan Sistem Pangkalan Data MySQL Pada Departemen Ilmu Komputer Universitas Sumatera Utara Menggunakan Extensible Markup Language XML, 2009.
USU Repository © 2009
BAB 4
PEMBAHASAN
Berikut ini akan dilakukan pembahasan terhadap hal-hal yang telah dianalisis pada subbab 3.1.
4.1 Keadaan Data Awal