terkhusus buat para awam di dunia seni ber coding kalian perlu tau
betapa pentingnya membuat sebuah database yang tablenya saling terelasi antara satu sama lain
ini berguna untuk memudahkan programer dalam membuat sebuah sistem yang saling terkoodinasi
dengan baik,
berikut ada contoh database yang sudah saya buat di xammp server yang sudah saling terelasi
-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--
-- Inang: 127.0.0.1
-- Waktu pembuatan: 23 Jun 2015 pada 23.45
-- Versi Server: 5.5.27
-- Versi PHP: 5.4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Basis data: `sikelas`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `tdosen`
--
CREATE TABLE IF NOT EXISTS `tdosen` (
`IdDosen` int(13) NOT NULL AUTO_INCREMENT,
`KdDosen` varchar(10) NOT NULL,
`NamaDosen` varchar(100) NOT NULL,
`Alamat` text NOT NULL,
`Agama` varchar(100) NOT NULL,
`Email` varchar(100) NOT NULL,
`JK` char(1) NOT NULL,
`Telp` varchar(20) NOT NULL,
`IdPendidikanTerakhir` varchar(11) NOT NULL,
`Aktif` char(1) NOT NULL,
PRIMARY KEY (`IdDosen`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tjadwal`
--
CREATE TABLE IF NOT EXISTS `tjadwal` (
`IdJadwal` int(13) NOT NULL AUTO_INCREMENT,
`IdMatkul` int(13) NOT NULL,
`KategoriJadwal` int(3) NOT NULL,
`Ruang` varchar(20) NOT NULL,
`IdKelas` int(13) NOT NULL,
`Hari` varchar(10) NOT NULL,
`JamMulai` varchar(8) NOT NULL,
`JamSelesai` varchar(8) NOT NULL,
`IdDosen` int(13) NOT NULL,
PRIMARY KEY (`IdJadwal`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tkelas`
--
CREATE TABLE IF NOT EXISTS `tkelas` (
`IdKelas` int(13) NOT NULL AUTO_INCREMENT,
`NamaKelas` varchar(100) NOT NULL,
`Aktif` char(1) NOT NULL,
PRIMARY KEY (`IdKelas`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tmahasiswa`
--
CREATE TABLE IF NOT EXISTS `tmahasiswa` (
`IdMahasiswa` int(13) NOT NULL AUTO_INCREMENT,
`NIM` varchar(14) NOT NULL,
`NamaMahasiswa` varchar(100) NOT NULL,
`Alamat` text NOT NULL,
`JK` char(1) NOT NULL,
`Telp` varchar(20) NOT NULL,
`Agama` varchar(20) NOT NULL,
`Email` varchar(100) NOT NULL,
`TempatLahir` varchar(100) NOT NULL,
`TanggalLahir` date NOT NULL,
`IdKelas` int(13) NOT NULL,
`KategoriKelas` varchar(3) NOT NULL,
`Foto` varchar(100) NOT NULL,
`Aktif` char(1) NOT NULL,
PRIMARY KEY (`IdMahasiswa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tmatkul`
--
CREATE TABLE IF NOT EXISTS `tmatkul` (
`IdMatkul` int(13) NOT NULL AUTO_INCREMENT,
`IdDosen` int(13) NOT NULL,
`KdMatkul` varchar(13) NOT NULL,
`NamaMatkul` varchar(100) NOT NULL,
`Semester` char(1) NOT NULL,
`SKS` int(13) NOT NULL,
PRIMARY KEY (`IdMatkul`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tnilai`
--
CREATE TABLE IF NOT EXISTS `tnilai` (
`IdNilai` int(13) NOT NULL AUTO_INCREMENT,
`NIM` varchar(14) NOT NULL,
`IdMatkul` int(13) NOT NULL,
`MID` float NOT NULL,
`Final` float NOT NULL,
`Kehadiran` float NOT NULL,
`NIlai` float NOT NULL,
`SKS` int(13) NOT NULL,
PRIMARY KEY (`IdNilai`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tpendidikan`
--
CREATE TABLE IF NOT EXISTS `tpendidikan` (
`IdPendidikanTerakhir` int(13) NOT NULL AUTO_INCREMENT,
`PendidikanTerakhir` varchar(100) NOT NULL,
PRIMARY KEY (`IdPendidikanTerakhir`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tuser`
--
CREATE TABLE IF NOT EXISTS `tuser` (
`IdUser` int(13) NOT NULL AUTO_INCREMENT,
`NIP` varchar(13) NOT NULL,
`NamaLengkap` varchar(100) NOT NULL,
`Alamat` text NOT NULL,
`Telp` varchar(100) NOT NULL,
`Agama` varchar(100) NOT NULL,
`Email` varchar(20) NOT NULL,
`Aktif` char(1) NOT NULL,
`Level` char(1) NOT NULL,
`Username` varchar(32) NOT NULL,
`Password` varchar(32) NOT NULL,
`IdPendidikanTerakhir` int(13) NOT NULL,
PRIMARY KEY (`IdUser`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
setiap data memiliki satu field yang saling menghubungkan antara satu table dengan table yang lain.