Anda di halaman 1dari 14

PERANCANGAN DATABASE UNTUK APLIKASI SISTEM

PERKULIAHAN

Disusun oleh:

Isma Amelia (215100031)


Joko Susilo (215110007)

FAKULTAS KOMPUTER
UNIVERSITAS MITRA INDONESIA
2024
ABSTRAK
Pada saat ini teknologi informasi dan komunikasi, khususnya smartphone sedang
digemari oleh semua orang untuk memenuhi kebutuhan mereka dalam
berkomunikasi dan berbagi informasi. Permasalahan yang ada adalah kebutuhan
akan penyampaian informasi perkuliahan yang terkadang selalu berubah-ubah
setiap saat, Perancangan database pada aplikasi system perkuliahan yang
merupakan wacana yang akan dikembangkan untuk mendukung aplikasi sistem
perkuliahan sebagai sebuah solusi untuk memenuhi kebutuhan akan penyampaian
informasi seperti : mempercepat arus informasi, adanya pemberitahuan informasi
atau pesan tambahan, lebih fleksibel dan lebih mudah diakses. Hasil akhir yang
diperoleh dari penelitian ini adalah rancangan database yang mampu
mengimplementasikan sistem yang memenuhi kebutuhan untuk menampilkan
data informasi perkuliahan berupa jadwal kuliah, data mahasiswa, data dosen dan
informasi lain yang berhubungan dengan perkuliahan..

RUMUSAN MASALAH
Berdasarkan identifikasi yang ada, permasalahan penelitian yaitu
bagaimana perancangan database untuk aplikasi sistem perkuliahan
dapat membantu proses perancangan aplikasi sistem perkuliahan

TUJUAN
Perancangan aplikasi ini bertujuan untuk memudahkan mahasiswa dalam
mengakses system perkuliahan dan mempercepat arus informasi, adanya
pemberitahuan informasi atau pesan tambahan, lebih fleksibel dan lebih mudah
diakses.

PEMBAHASAN

Pada perancangan database untuk aplikasi system perkuliahan di Universitas Ilmu


akan ada beberapa transaksi yang terjadi di dalam system perkuliahan, yaitu
mahasiswa dapat melihat data mahasiswa, data dosen, jadwal mata kuliah, dan
sks. Rancangan ini dibuat dengan nama database “univ_ilmu” dan terdiri dari 4
tabel, yaitu table dosen, mahasiswa, matakuliah, dan perkuliahan.
RANCANGAN TABEL - TABEL

Dalam pembuatan perancangan database untuk aplikasi sistem perkuliahan nantinya akan
diperlukan beberapa tabel. Melalui proses perancangan yang dilakukan maka didapat 4
tabel yang digunakan untuk memenuhi kebutuhan aplikasi. Berikut salah satu tabel yang
hasilnya adalah sebagai berikut :

Nama tabel : dosen

Keterangan : untuk menyimpan data dosen

Primary key : npp_dosen

Tabel 1. Tabel dosen

npp_dosen nm_dosen no_telp


123001 Aditya Pratama, S.Kom., M.T.I 081632398756
123002 Tri Setyani, S.Kom., M.T.I 081632398757
123003 Rahayu Handayani, S.Kom,. M.T.I 081632398758

Nama table : mahasiswa

Keterangan : untuk menyimpan data mahasiswa

Primary key : npm

Table 2. Tabel mahasiswa

npm nm_mhs fkl prodi jenis_kel


215110007 Joko Susilo Komputer Informatika L
215100031 Isma Amelia Komputer Sistem Informasi P
215200098 Camelia Komputer Sistem Informasi P

Nama table : matakuliah

Keterangan : untuk menyimpan data mata kuliah

Primary key : kd_matkul


Table 3. Tabel matakuliah

kd_matkul nm_matkul sks


12300BS Basis Data 4
12300PA Pancasila 2
12300SI Sistem Oprasi 4

Nama table : perkuliahan

Keterangan : untuk menyimpan data perkuliahan dari ketiga table diatas

Foreign key : npm, nm_mhs, kd_matkul,

Table 4. Tabel perkuliahan

npm nm_mhs kd_mk nm_matkul npp_dosen nm_dosen sks


215110007 Joko Susilo 12300BS Basis Data 123001 Aditya Pratama, 4
S.Kom., M.T.I
215100031 Isma Amelia 12300PA Pancasila 123002 Tri Setyani, S.Kom., 2
M.T.I
215200098 Camelia 12300SI Sistem Operasi 123003 Rahayu Handayani, 4
S.Kom,. M.T.I
A. Kunci kunci pada table

Secondary Candidate Composite


Primary key Foreign Key
Key Key Key
npp_dosen
Tabel Dosen npp_dosen nm_dosen - -
& no_telp
Tabel npm &
- -
Mahasiswa npm nm_mhs no_telp
Tabel Mata nm_matku
- -
Kuliah kd_matkul l npp_dsn
Tabel npp_dosen, npm,
Perkuliahan - - - kd_matkul -

B. ERD (Entity Relationship Diagram (ERD))

Entity Relationship Diagram (ERD) menggambarkan jenis hubungan dari


berbagai entitas yang terlibat dalam system perkliahan ini. Model inilah nanti
yang akan menjadi table table database. Berikut ERD untuk system yang
dirancang :

nm_dosen npp_dosen kd_matkul

no_telp dosen Mengajar perkuliahan

nm_matkul
npp_dosen kd_matkul
npm npm

jenis_kel kd_matkul

nm_mhs

Mengambil
mahasiswa perkuliahan

fkl prodi kd_matkul nm_matkul

kd_matkul kd_mk npm

nm_matkul sks

diambil
mata kuliah perkuliahan

npp_dosen nm_dosen npm


nm_mhs

C. Kamus Data

N Nama Field Tipe Panjang Keterangan


o
1 npp_dosen Integer 11 NPP Dosen
2 nm_dosen Varchar 50 Nama Dosen
5 no_telp Varchar 20 Nomor Telpon Dosen

Design Outputnya :
npp_dsn nm_dosen no_telp
123001 Aditya Pratama, S.Kom., M.T.I 081232398756
123002 Tri Setyani, S.Kom., M.T.I 081332398757
123003 Rahayu Handayani, S.Kom,. 081932398758
M.T.I

No Nama Tipe Panjang Keterangan


Field
1 npm Varchar 11 Nomor Pokok Mahasiswa
2 nm_mhs Varchar 50 Nama Mahasiswa
3 fkl Varchar 50 Fakultas
4 prodi Varchar 50 Prodi
5 no_telp Varchar 13 Nomor Telpon Mahasiswa

Design Outputnya :
npm nm_mhs fkl prodi no_telp
215110007 Joko Susilo Komputer Informatika 081932398751
215100031 Isma Amelia Komputer Sistem Informasi 082132398752
215110004 Camelia Komputer Sistem Informasi 082232398753

No Nama Field Tipe Panjang Keterangan


1 kd_matkul Varchar 9 Kode Mata Kuliah
2 nm_matkul Varchar 50 Nama Mata Kuliah
3 npp_dosen Varchar 50 NPP Dosen
4 nm_dosen Varchar 20 Nama Dosen
5 sks Varchar 2 Sistem Kredit Akademik
Design outputnya :

kd_matkul nm_matkul npp_dosen nm_dosen sks


123011 Basis Data 123003 Aditya Pratama, S.Kom., M.T.I 4
123011 Pancasila 123002 Tri Setyani, S.Kom., M.T.I 2
123011 Sistem Oprasi 123001 Rahayu Handayani, S.Kom,. M.T.I 4

No Nama Tipe Panjang Keterangan


Field
1 npm Integer 11 Nomor Pokok Mahasiswa
2 nm_mhs Varchar 50 Nama Mahasiswa
3 kd_matkul Varchar 11 Kode Mata Kuliah
4 nm_matkul Varchar 50 Nama Mata Kuliah
5 npp_dosen Varchar 11 NPP Dosen
6 nm_dosen Varchar 50 Nama Dosen
7 sks Varchar 2 Sistem Kredit Akademik

Design
Outputnya:
npm nm_mhs kd_matku nm_matkul npp_dosen nm_dosen sks
l
215110007 Joko Susilo 123011 Basis data 123003 Aditya Pratama, 4
S.Kom., M.T.I
215100031 Isma Amelia 123011 Basis data 123003 Aditya Pratama, 4
S.Kom., M.T.I
215110004 Camelia 123011 Basis data 123003 Aditya Pratama, 4
S.Kom., M.T.I
D. Drajat Kardinalitas

1. One to Many

nnpp_dosen kd_dosen
kd_matkul

nm_dosen dosen Mengajar


kuliah

no_telp
kd_matkul nm_matkul
2. many to many
kd_matkul
kd_matkul npm

nm_matkul sks

matakuliah Diambil perkuliahan

npm nm_mhs
npp_dosen nm_dosen

Relasi Antar Tabel

Relasi antar tabel bertujuan untuk memudahkan pengolahan data dan memberikan
gambaran umum dari jalannya suatu data pada sistem. Berikut merupakan relasi
antar tabel :
IMPLEMENTASI
Tampilan aplikasi
KESIMPULAN
Dari hasil penelitian dan analisis yang telah dilakukan maka kesimpulan yang
dapat diambil adalah sebagai berikut :
1. Hasil perancangan database untuk aplikasi system perkuliahan ini dapat
membantu dalam perancangan aplikasi sistem perkuliahan.
2. Sistem basis data yang baru ini dapat mengefisiensi waktu dimana pengelolaan
basis datanya terintegrasi sehingga dalam pemrosesan sistem menjadi lebih cepat
dan akurat.
3. Sistem basis data ini dapat mengurangi redundansi, mencegah anomali
dalam proses update, insert dan delete.

Anda mungkin juga menyukai