Contoh Database Mahasiswa MySQL

Contoh Database Mahasiswa MySQL

Contoh Database Mahasiswa MySQL - Pada kesempatan ini saya akan membahas tentang contoh database mahasiswa menggunakan MySQL. Dalam sistem akademik, database mahasiswa digunakan untuk menyimpan berbagai informasi penting seperti data pribadi mahasiswa, mata kuliah yang diambil, nilai, dan data dosen. Dengan MySQL, kita dapat membuat struktur database yang efisien untuk mendukung pengelolaan data akademik secara optimal.

Struktur Database Mahasiswa

Database mahasiswa umumnya memiliki beberapa tabel utama, antara lain:

  1. Mahasiswa: Menyimpan data pribadi mahasiswa.
  2. Mata_Kuliah: Berisi informasi mata kuliah yang tersedia.
  3. Dosen: Menyimpan data dosen pengajar.
  4. KRS (Kartu Rencana Studi): Mencatat mata kuliah yang diambil oleh mahasiswa.
  5. Nilai: Menyimpan hasil penilaian mahasiswa.

Cara Membuat Database Mahasiswa dengan MySQL

Berikut ini adalah panduan untuk membuat database mahasiswa dengan MySQL, antara lain :

 1. Membuat Database

CREATE DATABASE Akademik;

USE Akademik;

 2. Membuat Tabel

Membuat tabel mahasiswa:

CREATE TABLE Mahasiswa (

    id INT AUTO_INCREMENT PRIMARY KEY,

    nama VARCHAR(100) NOT NULL,

    nim VARCHAR(15) UNIQUE NOT NULL,

    jurusan VARCHAR(50) NOT NULL,

    angkatan YEAR NOT NULL

);

Membuat tabel mata kuliah :

CREATE TABLE Mata_Kuliah (

    id INT AUTO_INCREMENT PRIMARY KEY,

    kode_mk VARCHAR(10) UNIQUE NOT NULL,

    nama_mk VARCHAR(100) NOT NULL,

    sks INT NOT NULL

);

Membuat tabel dosen :

CREATE TABLE Dosen (

    id INT AUTO_INCREMENT PRIMARY KEY,

    nama VARCHAR(100) NOT NULL,

    nidn VARCHAR(20) UNIQUE NOT NULL,

    bidang VARCHAR(50) NOT NULL

);

Membuat tabel krs :

CREATE TABLE KRS (

    id INT AUTO_INCREMENT PRIMARY KEY,

    mahasiswa_id INT,

    mata_kuliah_id INT,

    semester INT NOT NULL,

    FOREIGN KEY (mahasiswa_id) REFERENCES Mahasiswa(id),

    FOREIGN KEY (mata_kuliah_id) REFERENCES Mata_Kuliah(id)

);

Membuat tabel nilai :

CREATE TABLE Nilai (

    id INT AUTO_INCREMENT PRIMARY KEY,

    mahasiswa_id INT,

    mata_kuliah_id INT,

    nilai CHAR(2),

    FOREIGN KEY (mahasiswa_id) REFERENCES Mahasiswa(id),

    FOREIGN KEY (mata_kuliah_id) REFERENCES Mata_Kuliah(id)

);

 3. Memasukkan Data Dummy

Data dummy untuk mahasiswa :

INSERT INTO Mahasiswa (nama, nim, jurusan, angkatan) VALUES

('Budi Santoso', '20221001', 'Informatika', 2022),

('Ani Wijaya', '20221002', 'Sistem Informasi', 2022);

Data dummy untuk mata kuliah :

INSERT INTO Mata_Kuliah (kode_mk, nama_mk, sks) VALUES

('MK001', 'Basis Data', 3),

('MK002', 'Algoritma', 4);

Data dummy untuk dosen :

INSERT INTO Dosen (nama, nidn, bidang) VALUES

('Dr. Agus Saputra', '12345678', 'Basis Data'),

('Prof. Siti Rahma', '87654321', 'Algoritma');

Data dummy untuk krs :

INSERT INTO KRS (mahasiswa_id, mata_kuliah_id, semester) VALUES

(1, 1, 1),

(2, 2, 1);

Data dummy untuk nilai:

INSERT INTO Nilai (mahasiswa_id, mata_kuliah_id, nilai) VALUES

(1, 1, 'A'),

(2, 2, 'B');

Baca JugaContoh Database Perpustakaan MySQL 

Kesimpulan

Dengan database mahasiswa yang terstruktur menggunakan MySQL, pengelolaan data akademik menjadi lebih efektif dan efisien. Dengan tabel-tabel yang saling berelasi, data dapat dikelola dengan baik, mulai dari pendaftaran mahasiswa hingga pencatatan nilai. Semoga contoh ini membantu dalam memahami konsep database mahasiswa di MySQL!

Next Post Previous Post
No Comment
Add Comment
comment url