Relasi Antar Tabel Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara

j. Tabel pengumuman terdiri dari: 4.10 Tabel pengumuman Field Type IdPengumuman int11 Judul Varchar60 isi Text Tgl_pengumuman date status Varchar2 k. Tabel event terdiri dari: 4.11 Tabel event Field Type IdEvent int11 Nama_event Varchar10 Tgl_event Varchar100 Lokasi_event Varchar60

4.5 Relasi Antar Tabel

Relasi database adalah model paling sederhana dari suatu komponen basis data yang saling berhubungan antara suatu tabel basis data dengan tabel basis data yang lain sehingga mudah dipahami. Model ini menggunakan sekumpulan tabel berdimensi dua yaitu relasi dan tabel. Masing-masing relasi tersusun atas tupel atau barisan dan atribut, relasi dirancang sedemikian rupa sehingga dapat menghilangkan kemubajiran data atau redudansi dan menggunakan kunci utama primary key sebagai penghubung relasi. Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008. USU Repository © 2009

4.5.1 Mengenal key pada MySQL

Key merupakan constraint pembatas yang diterapkan ke sebuah tabel untuk memastikan integritas data. Constraint menentukan aturan yang harus diikuti untuk menjaga konsistensi dan ketepatan data. Constraint dapat dibuat pada waktu pembuatan tabel atau ditambahkan setelah tabel dibuat pada waktu pembuatan tabel atau ditambahkan setelah terbentuk. Ketika sebuah constraint tersebut akan mengecek data yang telah ada. Jika tidak mungkin diterapkan , constraint akan ditolak. Constraint dapat terdiri dari 3 key kunci yaitu: 1. Primary key Primary key merupakan constraint yang diterapkan pada sebuah atau lebih kolom sehingga mempunyai nilai unik dalam mengidentifikasi baris-baris pada tabel. Kolom primary key tidak dapat berisi nilai NULL karena digunakan secara unik untuk mengidentifikasi baris-baris pada sebuah tabel. Primary key berguna untuk memastikan integritas seluruh data. 2. Unique key Unique key digunakan untuk memberikan keunikan kepada kolom yang bukan merupakan kolm primary key. Kolom primary key secara otomatis memberi constraint yang uik. Constraint dari Unique key hampir sama dengan constraint dari Primary key. Perbedaannya adalah kolom unique key dapat diberi nilai NULL. Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008. USU Repository © 2009 3. Foreign key Foreign key merupakan constraint untuk membuang ketidak-konsitenan dua tabel ketika data pada sebuah tabel tergantung kepada data yang ada di tabel lain. Berikut bagan yang menunjukkan hubungan antar tabel, dimana tabel tersebut saling berhubungan sehingga data dapat diolah dengan baik. Berdasarkan bagan aliran data antar tabel berikut menunjukkan bagaimana aliran data yang diinput pada satu tabel dan hubungannya dengan tabel lainnya. Dimana p merupakan satu field yang menjadi primary key. Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008. USU Repository © 2009 Gambar 4.5 Bagan relasi data antar tabel berdasarkan primary key mahasiswa NIM P NIP NPWP Nama_mhs Kelas_mhs Jenis_kel_mhs Tmptlahir_mhs Tgllahir_mhs perusahaan NPWP Nama_per Alamat_per Nilai_dosen Idnilai_dosen P Namanil_dos Keterangan_dos Nilai_mahasiswa _perusahaan IdNilai P NIM IdNilai_per nilMhs_per Nilai _mahasiswa_dosen IdNilai P NIM Idnilai_dosen nilMhs_dos Pengumuman IdPengumuman Judul isi Tgl_pengumuman status Hasil_kerja_praktek IdHasil P NIM Judul_laporan lokasi keterangan Nilai_perusahaan IdNilai_per P Namanil_per Keterangan_per 1 login User Password status dosen NIP P Nama_dos Alamat_dos notelp_dos 1 1 1 1 1 1 Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008. USU Repository © 2009

4.5 Membangun Halaman Situs