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