Home » MySQL » Cara Membuat Database Mahasiswa di phpMyAdmin

Cara Membuat Database Mahasiswa di phpMyAdmin

Published by Ade Kurniawan on

Database mahasiswa merupakan kumpulan data yang dibuat untuk menyimpan data mahasiswa dan ditampilkan di sebuah sistem. Biasanya database mahasiswa ini digunakan pada aplikasi berbasis web seperti sistem informasi akademik. Tutorial Cara Membuat Database Mahasiswa di phpMyAdmin ini meliputi langkah normalisasi, pembuatan tabel dan relasi.

Sistem informasi akademik biasanya tidak hanya terdiri atas data mahasiswa tetapi juga terdiri atas data dosen, mata kuliah, jadwal dan lainnya sesuai dengan kebutuhan sistem yang dibuat. Semakin kompleks dan detail sebuah sistem maka akan semakin banyak tabel data yang dibutuhkan.

Perangkat Lunak yang dibutuhkan untuk membuat database mahasiswa / akademik

  1. MySQL dan Apache Server (Silahkan instal XAMPP untuk menggunakan ini)
  2. Browser Chrome mozilla atau yang lainnya
  3. Editor Sublime atau visual studio code (jika ingin mengimplementasikan dan menampilkan data menggunakan bahasa pemrograman php)

Langkah cara Cara Membuat Database Mahasiswa di phpMyAdmin

1. Membuat Normalisasi data Mahasiswa

Normalisasi tabel yang diperoleh terlebih dahulu:

Sebagai contoh tabel mahasiswa yang belum dinormalkan seperti dibawah ini:

Tabel tidak Normal  tabel Mahasiswa
Contoh Tabel tidak Normal tabel Mahasiswa

Untuk mennormalkan tabel krs mahasiswa di atas kita akan memecah tabel – tabel menjadi beberapa tabel.

Bentuk Normal 1NF tabel Database Mahasiswa

Syarat 1NF Normalisasi database

Suatu tabel dapat dinyatakan memenuhi syarat normal 1NF jika setiap atribut dalam data tersebut memiliki nilai 1 dalam 1 baris.

Bentuk normal 1NF dari data di atas adalah sebagai berikut:

1NF Normalisasi Data Mahasiswa
1NF Normalisasi Data Mahasiswa

Pada gambar 1NF di atas Terlihat Bahwa Semua data yang terdapat pada Data Mhasiswa memiliki nilai 1 dalam 1 baris. Setelah diuraikan data yang sebelumnya memiliki baris 7 telah berubah menjadi 11 di tahap 1NF ini.

Bentuk Normal 2NF Data Mahasiswa

Syarat untuk 2NF ini sebenarnya mengharuskan kita memecah kolom – kolom tabel berdasarkan primary key.

Syarat 2NF adalah tidak diperkenankannya adanya partial “Functional Dependency” kepada primary key dalam sebuah tabel.

Maksudnya atribut seperti nama, jenis kelamin dan atribut lainnya yang dapat dibuat pada data tabel mahasiswa dibuat menjadi sebuah tabel dan memiliki primary key nim mahasiswa.

Atribut matakuliah bisa disimpan pula dalam sebuah tabel matakuliah dan dibuatkan primary key id_matakuliah

Selanjutnya atribut dosen bisa disimpan dalam bentuk tabel dosen dan dibuat primary key kode_dosen,

Semua kondisi di atas Jika dibuat dalam bentuk tabel maka Mahasiswa, Dosen dan Matakuliah dapat dibuat berbentuk tabel Seperti Di Bawah ini

Tabel Normal dan relasi tabel mahasiswa/akademik;

2 NF Cara membuat database di phpmyadmin
2 NF Database Akademik Mahasiswa

Bentuk Normal 3 NF Data Mahasiswa

Untuk membuat data normal 3 nf syarat yang harus dipenuhi yatu:

Tidak dibenarkannya adanya partial “Transitive Dependency” dalam sebuah tabel

tidak dibenarkannya Transitive Dependency disini maksudnya adalah menghilangkan ketergantungan transitive tersebut. Sebelum di hilangkan tentu kita harus mengetahui terlebih dahulu diantara tabel yang telah dinormalkan dalam bentuk 2NF di atas tabel mana yang masih memiliki ketergantungan transitive.

Jika Mata Kuliah memiliki Jadwal dan akan di ambil mahasiswa maka tabel jadwal perlu berdiri sendiri.

Dari sini dapat di amati bahwa jadwal harus menjadi tabel yang berdiri sendiri. karena 1 mata kuliah nantinya dapat memiliki 2 jadwal atau lebih.

Selanjutnya jika kita menginginkan jadwal perkuliah di kelempokkan dalam suatu tabel maka perlu di buat tabel krs.

Sehingga dari keadaan tersebut untuk menghilangkan ketergantungan transitve perlu di pecah antara tabel matakuliah dan jadwal.

Sedangkan tabel krs muncul dari hubungan antara mahasiswa dan jadwal.

Maka dapat di realisasikan bentuk 3NF dari database mahasiswa ini dengan menambahkan 2 tabel lagi. yaitu tabel jadwal dan tabel krs.

3 NF Matakuliah Jadwal dan KRS
3 NF Matakuliah Jadwal dan KRS

Bentuk 3 NF di atas sudah diselesaikan dengan menghilangkan transitive dpendency yang terdapat pada tabel jadwal.

2. Membuat Tabel Mahasiswa atau akademik di MySQL Server.

Setelah membuat Tabel normal untuk membuat database silahkan ikut langkah beriku:

1. Silahkan terlebih dahulu instal xampp

2. Setelah menginstal xampp buatalah database diphpmyadmin dengan nama akadamik

Struktur Tabel siswa

CREATE TABLE `tbl_mahasiswa` (
 `nim` varchar(5) NOT NULL,
 `nama` varchar(30) NOT NULL,
 `jenis_kelamin` enum(‘Laki-laki’,’Perempuan’) NOT NULL,
 `agama` varchar(10) NOT NULL,
 `tempat_lahir` varchar(20) NOT NULL,
 `tanggal_lahir` date NOT NULL,
 `alamat` text NOT NULL,
 PRIMARY KEY (`nim`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

Tabel Dosen

CREATE TABLE `tbl_dosen` (
 `kode_dosen` varchar(5) NOT NULL,
 `nama` varchar(30) NOT NULL,
 `tanggal_lahir` date NOT NULL,
 `alamat` text NOT NULL,
 PRIMARY KEY (`kode_dosen`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

Tabel Matakuliah

CREATE TABLE `tbl_matakuliah` (
 `kode_mk` varchar(5) NOT NULL,
 `nama` varchar(50) NOT NULL,
 `sks` varchar(5) NOT NULL,
 `semester` int(10) NOT NULL,
 PRIMARY KEY (`kode_mk`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

Tabel Jadwal

CREATE TABLE `tbl_jadwal` (
 `id_jadwal` int(11) NOT NULL AUTO_INCREMENT,
 `kode_mk` varchar(5) NOT NULL,
 `kode_dosen` varchar(5) NOT NULL,
 `hari` varchar(10) NOT NULL,
 `jam` varchar(11) NOT NULL,
 PRIMARY KEY (`id_jadwal`),
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1

Tabel KRS

CREATE TABLE `tbl_krs` (
 `id_krs` int(11) NOT NULL AUTO_INCREMENT,
 `nim` varchar(5) NOT NULL,
 `id_jadwal` int(11) NOT NULL,
 PRIMARY KEY (`id_krs`),
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1

Setelah membuat tabel denggan struktur seperti tabel di atas maka kita sudah memiliki tabel

Cara membuat Database Mahasiswa
Database Akademik

3. Membuat Relasi Database Mahasiswa (Akademik)

Setelah Membuat tabel hal yang akan dilakukan selanjutnya untuk menyelesaikan pembuatan database mahasiswa / akademik adalah membuat relasi tabel.

Berdasarkan normalisais yang telah di buat maka relasi database mahasiswa memiliki relasi seperti gambar di bawah ini

Relasi Database Mahasiswa
Relasi Database Mahasiswa/ akademik

Silahkan pedomani langkah pembuatan relasi tabel untuk membuat relasi tabel di atas

Demikianlah langkah Cara Membuat Database Mahasiswa di phpMyAdmin semoga dapat membantu menyelesaikan pembuatan database.

Tutorial lanjutan

>> PHP MySQL Query Select Insert Update dan Delete <<


1 Comment

kovic · February 28, 2021 at 11:02 pm

sangat membantu

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *