Mohon tunggu...
Wa OdeHildayanti
Wa OdeHildayanti Mohon Tunggu... Mahasiswa - Mahasiswa

hobi saya membaca buku

Selanjutnya

Tutup

Pendidikan

Sistem Akademik Kampus

4 Januari 2025   18:43 Diperbarui: 4 Januari 2025   18:43 26
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Gambar tersebut merupakan Entity Relationship Diagram (ERD) untuk sebuah sistem akademik kampus yang mencakup lima entitas utama: mahasiswa, dosen, mata_kuliah, kelas, dan nilai. Berikut adalah penjelasan masing-masing entitas beserta relasinya:

1. Mahasiswa


Atribut:
id_mahasiswa (Primary Key)
nim
nama
tanggal_lahir
alamat
program_studi


Relasi: Terhubung ke entitas nilai melalui atribut id_mahasiswa.


2. Dosen


Atribut:
id_dosen (Primary Key)
nidn
nama
bidang_keahlian
no_telepon
Relasi: Terhubung ke entitas kelas melalui atribut id_dosen.
3. Mata Kuliah
Atribut:
kode_mk (Primary Key)
nama_mk
sks
semester


Relasi: Terhubung ke entitas kelas melalui atribut kode_mk.


4. Kelas


Atribut:
id_kelas (Primary Key)
jam
hari
id_dosen (Foreign Key dari tabel dosen)
kode_mk (Foreign Key dari tabel mata_kuliah)


Relasi:
Terhubung ke mata_kuliah melalui kode_mk.
Terhubung ke dosen melalui id_dosen.
Terhubung ke nilai melalui id_kelas.


5. Nilai


Atribut:
id_nilai (Primary Key)
id_mahasiswa (Foreign Key dari tabel mahasiswa)
id_kelas (Foreign Key dari tabel kelas)
nilai_uts
nilai_uas
nilai_akhir


Relasi:
Terhubung ke mahasiswa melalui id_mahasiswa.
Terhubung ke kelas melalui id_kelas.


Hubungan Antar Entitas
Mahasiswa -> Nilai: Seorang mahasiswa dapat memiliki banyak nilai (1:M).
Dosen -> Kelas: Seorang dosen dapat mengajar banyak kelas (1:M).
Mata Kuliah -> Kelas: Sebuah mata kuliah dapat diajarkan di beberapa kelas (1:M).
Kelas -> Nilai: Sebuah kelas memiliki banyak nilai (1:M).
Penjelasan Umum
ERD ini menunjukkan struktur data sistem akademik kampus. Relasi antar entitas menggunakan primary key dan foreign key untuk memastikan integritas data. Tiap entitas memiliki atribut spesifik yang mencerminkan properti yang relevan dalam konteks sistem akademik.

Gambar EERD
Gambar EERD

Gambar ini merupakan implementasi Entity Relationship Diagram (ERD) ke dalam bentuk Relational Schema yang digunakan dalam basis data, kemungkinan besar di dalam MySQL Workbench. Berikut penjelasan masing-masing tabel beserta atribut dan relasinya:

1. Tabel mahasiswa


Atribut:
id_mahasiswa (Primary Key): Identitas unik untuk setiap mahasiswa.
nim: Nomor Induk Mahasiswa.
nama: Nama lengkap mahasiswa.
tanggal_lahir: Tanggal lahir mahasiswa.
alamat: Alamat mahasiswa.
program_studi: Program studi yang diikuti oleh mahasiswa.
nilai_id_nilai (Foreign Key): Mengacu ke id_nilai di tabel nilai untuk mencatat relasi dengan nilai yang diperoleh.
Relasi:
Terkoneksi dengan tabel nilai melalui atribut id_mahasiswa.


2. Tabel dosen


Atribut:
id_dosen (Primary Key): Identitas unik untuk setiap dosen.
nidn: Nomor Induk Dosen Nasional.
nama: Nama lengkap dosen.
bidang_keahlian: Bidang keahlian yang dimiliki dosen.
no_telepon: Nomor telepon dosen.
kelas_id_kelas (Foreign Key): Mengacu ke id_kelas di tabel kelas.
Relasi:
Terkoneksi dengan tabel kelas melalui atribut id_dosen.


3. Tabel mata_kuliah


Atribut:
kode_mk (Primary Key): Kode unik untuk setiap mata kuliah.
nama_mk: Nama mata kuliah.
sks: Jumlah Satuan Kredit Semester.
semester: Semester di mana mata kuliah diajarkan.
kelas_id_kelas (Foreign Key): Mengacu ke id_kelas di tabel kelas.
Relasi:
Terkoneksi dengan tabel kelas melalui atribut kode_mk.


4. Tabel kelas


Atribut:
id_kelas (Primary Key): Identitas unik untuk setiap kelas.
hari: Hari di mana kelas diadakan.
jam: Waktu pelaksanaan kelas.
id_dosen (Foreign Key): Mengacu ke tabel dosen.
kode_mk (Foreign Key): Mengacu ke tabel mata_kuliah.
nilai_id_nilai (Foreign Key): Mengacu ke tabel nilai.
Relasi:
Menghubungkan dosen, mata_kuliah, dan nilai.


5. Tabel nilai


Atribut:
id_nilai (Primary Key): Identitas unik untuk setiap data nilai.
nilai_uts: Nilai Ujian Tengah Semester.
nilai_uas: Nilai Ujian Akhir Semester.
nilai_akhir: Nilai akhir dari suatu mata kuliah.
id_mahasiswa (Foreign Key): Mengacu ke tabel mahasiswa.
id_kelas (Foreign Key): Mengacu ke tabel kelas.
Relasi:
Menghubungkan mahasiswa dan kelas.


Relasi Antar Tabel
Mahasiswa ke Nilai:
Relasi melalui atribut id_mahasiswa.
Satu mahasiswa bisa memiliki banyak nilai.


Dosen ke Kelas:
Relasi melalui atribut id_dosen.
Satu dosen dapat mengajar beberapa kelas.


Mata Kuliah ke Kelas:
Relasi melalui atribut kode_mk.
Satu mata kuliah dapat diajarkan di beberapa kelas.


Kelas ke Nilai:
Relasi melalui atribut id_kelas.
Satu kelas bisa memiliki banyak nilai yang diberikan kepada mahasiswa.


Perbedaan dengan ERD Sebelumnya
Gambar ini adalah implementasi teknis dari ERD dengan penambahan tipe data atribut (seperti INT, VARCHAR, DECIMAL, dll.), dan definisi primary key (PK) serta foreign key (FK). Ini menunjukkan bagaimana desain konseptual diterjemahkan ke dalam tabel basis data.

1. Implementasi Databases


Database: Anda menggunakan database bernama kampus.
Tabel: Terdapat lima tabel dalam database, yaitu:


dosen
kelas
mahasiswa
mata_kuliah
nilai


2. Detail Tiap Tabel


Tabel dosen
Berisi data dosen yang mengajar di kampus.
Kolom-kolom:
id_dosen (Primary Key, Auto Increment): ID unik untuk setiap dosen.
nidn (Unique Key): Nomor Identitas Dosen Nasional.
nama: Nama lengkap dosen.
bidang_keahlian: Spesialisasi dosen dalam pengajaran.
no_telepon: Nomor telepon dosen.


Contoh Data:
id_dosen: 1
nidn: 123456789
nama: Dr. Ahmad Fauzi
bidang_keahlian: Sistem Informasi
no_telepon: 081234567890


Tabel kelas
Berisi informasi tentang jadwal kelas yang diajarkan.
Kolom-kolom:
id_kelas (Primary Key, Auto Increment): ID unik setiap kelas.
jam: Waktu pelaksanaan kelas.
hari: Hari pelaksanaan kelas.
id_dosen (Foreign Key): Mengacu ke id_dosen di tabel dosen.
kode_mk (Foreign Key): Mengacu ke kode_mk di tabel mata_kuliah.


Contoh Data:
id_kelas: 21
jam: 08:00:00
hari: Senin
id_dosen: 1
kode_mk: MK001


Tabel mahasiswa
Berisi data mahasiswa yang terdaftar di kampus.
Kolom-kolom:
id_mahasiswa (Primary Key, Auto Increment): ID unik mahasiswa.
nim (Unique Key): Nomor Induk Mahasiswa.
nama: Nama lengkap mahasiswa.
tanggal_lahir: Tanggal lahir mahasiswa.
alamat: Alamat tempat tinggal mahasiswa.
program_studi: Jurusan yang diambil mahasiswa.


Contoh Data:
id_mahasiswa: 1
nim: 210001
nama: Rani Putri
tanggal_lahir: 2000-01-15
alamat: Jakarta
program_studi: Sistem Informasi


Tabel mata_kuliah
Berisi data mata kuliah yang ditawarkan oleh kampus.
Kolom-kolom:
kode_mk (Primary Key): Kode unik mata kuliah.
nama_mk: Nama mata kuliah.
sks: Jumlah Sistem Kredit Semester (SKS) mata kuliah.
semester: Semester di mana mata kuliah ditawarkan.


Contoh Data:
kode_mk: MK001
nama_mk: Pemrograman Dasar
sks: 3
semester: 1


Tabel nilai
Berisi data nilai mahasiswa pada mata kuliah tertentu.
Kolom-kolom:
id_nilai (Primary Key, Auto Increment): ID unik untuk nilai.
id_mahasiswa (Foreign Key): Mengacu ke id_mahasiswa di tabel mahasiswa.
id_kelas (Foreign Key): Mengacu ke id_kelas di tabel kelas.
nilai_uts: Nilai Ujian Tengah Semester.
nilai_uas: Nilai Ujian Akhir Semester.
nilai_akhir: Nilai akhir dari mata kuliah (rerata UTS dan UAS).


Contoh Data:
id_nilai: 91
id_mahasiswa: 1
id_kelas: 21
nilai_uts: 80.00
nilai_uas: 85.00
nilai_akhir: 82.50


3. Relasi Antar Tabel
dosen ↔ kelas:
Relasi antara dosen dan kelas berdasarkan kolom id_dosen.
Satu dosen dapat mengajar lebih dari satu kelas.
kelas ↔ mata_kuliah:
Relasi antara kelas dan mata kuliah berdasarkan kolom kode_mk.
Satu kelas memiliki satu mata kuliah.
mahasiswa ↔ nilai:
Relasi antara mahasiswa dan nilai berdasarkan kolom id_mahasiswa.
Satu mahasiswa dapat memiliki banyak nilai.
kelas ↔ nilai:
Relasi antara kelas dan nilai berdasarkan kolom id_kelas.


4. Contoh Penjelasan
Output select * from dosen menunjukkan data semua dosen, termasuk nama, NIDN, dan bidang keahlian.
Output select * from kelas menunjukkan informasi detail jadwal kelas, seperti jam, hari, dan dosen yang mengajar.
Output select * from mahasiswa menunjukkan data mahasiswa lengkap, termasuk alamat dan program studi.
Output select * from mata_kuliah menampilkan daftar mata kuliah lengkap dengan SKS dan semester.
Output select * from nilai menunjukkan nilai mahasiswa dalam bentuk UTS, UAS, dan nilai akhir.
Semua data ini terhubung satu sama lain, menciptakan sistem basis data kampus yang terstruktur dan dapat digunakan untuk pengelolaan informasi akademik.

untuk penjelasan lebih lanjutnya bisa di lihat melalu link youtube berikut:

https://youtu.be/ajrFKmVu8Ho?si=_MfKJrJ7obB6Q9aa

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun