Pemrograman Web : Membuat CRUD Data Mahasiswa (Struktur Database) #2

Struktur Database pada projek Data Mahasiswa menggunakan 3 database dasar :

Tabel Users

Tabel Users  : Digunakan untuk login ke dalam halaman Administrator

SQL :

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL,
  `user_name` varchar(30) NOT NULL,
  `user_password` varchar(50) NOT NULL,
  `user_level` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `users`
  ADD PRIMARY KEY (`user_id`);

ALTER TABLE `users`
  MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

INSERT INTO `users` (`user_id`, `user_name`, `user_password`, `user_level`) VALUES
(1, 'rizkimuliono', '827ccb0eea8a706c4c34a16891f84e7b', 1);

Tabel Prodi

Tabel Prodi : digunakan untuk menyimpan data program studi

SQL :

CREATE TABLE `prodi` (
  `prodi_id` int(11) NOT NULL,
  `prodi_nama` varchar(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;  

ALTER TABLE `prodi`
  ADD PRIMARY KEY (`prodi_id`); 

ALTER TABLE `prodi`
  MODIFY `prodi_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

INSERT INTO `prodi` (`prodi_id`, `prodi_nama`) VALUES
(1, 'Teknik Informatika'),
(2, 'Teknik Industri'),
(3, 'Teknik Mesin'),
(4, 'Teknik Elektro'),
(5, 'Teknik Sipil'),
(6, 'Arsitektur'); 

Tabel Mahasiswa

Tabel Mahasiswa : Digunakan untuk menyimpan Data mahasiswa

SQL :

CREATE TABLE `mahasiswa` (
  `mhs_id` int(11) NOT NULL,
  `mhs_npm` varchar(15) NOT NULL,
  `mhs_nama` varchar(50) NOT NULL,
  `mhs_jk` enum('LK','PR') NOT NULL,
  `mhs_prodi_id` int(5) NOT NULL,
  `mhs_foto_1` varchar(100) DEFAULT 'no_foto.jpg',
  `mhs_foto_2` longblob DEFAULT 'no_foto.jpg'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
ALTER TABLE `mahasiswa`
  ADD PRIMARY KEY (`mhs_id`);
 
ALTER TABLE `mahasiswa`
  MODIFY `mhs_id` int(11) NOT NULL AUTO_INCREMENT; 

Relasi tabel :

Relasi Tabel

Relasi Tabel Database

Leave a Reply