Tutorial MySQL : Membuat Database Akademik

Sistem Informasi Akademik
Membuat database harus mengacu dari sistem yang ingin kita angkat. Misalkan : perkuliahan di Universitas dengan Politeknik pasti berbeda, dimana matakuliah di Universitas dapat diambil sesuai dengan IP. Sedangkan di Politeknik, matakuliah sudah dipaketkan dalam tiap semester. Jadi meskipun IP dari seorang mahasiswa rendah, katakanlah tidak mencapai 2.5, tetap harus mengambil matakuliah secara paket. Dengan demikian pasti penyajian databasenya juga akan berbeda.

Dalam penyajian database akademik yang akan kita buat, perhatikan data seperti yang ditunjukkan oleh gambar berikut:

Gambar.1

Keterangan Gambar:

  • Tabel dosen : Berisikan informasi dosen berupa Nip dan Nama Dosen. Yang menjadi primary key adalah Nip.
  • Tabel mahasiswa : Berisikan informasi mahasiswa berupa Nim, Nama Mahasiswa, Tgl Lahir, Alamat dan Jenis Kelamin. Yang menjadi primary key adalah Nim.
  • Tabel matakuliah : Berisikan informasi matakuliah yang terdiri dari Kode matakuliah, Nama matakuliah dan SKS. Yang menjadi primary key adalah Kode matakuliah.
  • Tabel perkuliahan : Informasi matakuliah yang diikuti oleh siswa beserta pengajarnya dan juga nilai yang didapatkan oleh mahasiswa tsb. Tabel ini terdiri dari tiga atribut Foreign Key : Nim yang berasal dari tabel mahasiswa, Kode_MK yang berasal dari tabel matakuliah dan Nip yang berasal dari tabel dosen.

Gambar diatas akan ditransformasikan ke dalam bentuk tabel relasi. Tabel relasi akademik akan ditunjukkan oleh gambar.2 dibawah ini :

database sistem informasi akademik
Gambar.2

Untuk membuat relasi tabel seperti gambar 2,perhatikan langkah-langkah dibawah ini. Anda dapat membuatnya di phpMyAdmin, MySQL Yog ataupun interface MySQL lainnya. 

Langkah 1 :  Create database akademik

CREATE DATABASE `akademik`

Langkah 2:  Create tabel dosen seperti yang ditunjuk script sql dibawah ini.

CREATE TABLE `dosen` (
`Nip` varchar(12) NOT NULL,
`Nama_Dosen` varchar(25) NOT NULL,
PRIMARY KEY (`Nip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Langkah 3:  Create tabel mahasiswa seperti yang ditunjuk script sql dibawah ini.

CREATE TABLE `mahasiswa` (
`Nim` varchar(9) NOT NULL,
`Nama_Mhs` varchar(25) NOT NULL,
`Tgl_Lahir` date NOT NULL,
`Alamat` varchar(50) NOT NULL,
`Jenis_Kelamin` enum('Laki-laki','Perempuan') NOT NULL,
PRIMARY KEY (`Nim`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Langkah 4:  Create tabel matakuliah seperti yang ditunjuk script sql dibawah ini.

CREATE TABLE `matakuliah` (
`Kode_MK` varchar(6) NOT NULL,
`Nama_MK` varchar(20) NOT NULL,
`Sks` int(2) NOT NULL,
PRIMARY KEY (`Kode_MK`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8


Langkah 5:  Create tabel perkuliahan seperti yang ditunjuk script sql dibawah ini.

CREATE TABLE `perkuliahan` (
`Nim` varchar(9) DEFAULT NULL,
`Kode_MK` varchar(7) DEFAULT NULL,
`Nip` varchar(12) DEFAULT NULL,
`Nilai` char(1) NOT NULL,
KEY `Nip` (`Nip`),
KEY `Nim` (`Nim`),
KEY `Kode_MK` (`Kode_MK`),
CONSTRAINT `perkuliahan_ibfk_1` FOREIGN KEY (`Nip`) REFERENCES `dosen` (`Nip`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `perkuliahan_ibfk_2` FOREIGN KEY (`Nim`) REFERENCES `mahasiswa` (`Nim`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `perkuliahan_ibfk_3` FOREIGN KEY (`Kode_MK`) REFERENCES `matakuliah` (`Kode_MK`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8

Untuk anda yang memerlukan script akademik sql secara lengkap dapat mengdownload dibawah ini.

Subscribe to receive free email updates:

0 Response to "Tutorial MySQL : Membuat Database Akademik"

Posting Komentar