Analisis Hubungan Data antar Tabel dalam Database MySQL.

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