Wednesday, June 13, 2012

Sistem Informasi Akademik Fakultas Ilmu Komputer

Database Relational pada Sistem Informasi Akademik Fakultas Ilmu Komputer Universitas Sriwijaya


1. Pendahuluan

Pada bagian ini anda akan belajar tentang prinsip dasar dalam merancang database

relasi, karena jenis database ini yang paling banyak dipakai saat ini. Perancangan

database model hirarki dan jaringan sudah mulai ditinggalkan, karena

ketidakmampuannya dalam mengakomodasi berbagai persoalan dalam suatu sistem

database.

Merancang database merupakan hal yang sangat penting, karena disini anda akan

menentukan entity, attribut, relasinya dan konsep lainnya dalam suatu sistem database,

sehingga hasil rancangan tersebut memenuhi kebutuhan anda akan informasi untuk saat

ini dan masa yang akan datang.

Ada tiga langkah dalam merancang database, yaitu :

  1. Perancangan Database Konseptual (Conceptual Database Design)
  2. Perancangan Database Logik (Logical Database Design)
  3. Perancangan database Fisik (Physical Database Design)

2. Perancangan Database Konseptual

Perancangan secara konsep merupakan langkah pertama dalam merancang database.

Sesuai dengan namanya, pada tahap ini anda hanya menentukan konsep-konsep yang

berlaku dalam sistem database yang akan di bangun.

Dalam tahap ini, setidaknya anda harus mengetahui :

  1. Prosedur kerja secara keseluruhan yang berlaku pada sistem yang sedangberjalan.
  2. Informasi (output) apa yang diinginkan dari database ?
  3. Apa saja kelemahan-kelemahan dari sistem yang sedang berjalan ?
  4. Pengembangan sistem di masa yang akan datang.
  5. Bagaimana tingkat keamanan data saat ini ?
  6. Siapa saja yang terlibat dalam sistem yang sedang berjalan.
  7. Apa saja input yang di perlukan ?


3. Perancangan Database Logic

Perancangan database logik merupakan tahapan untuk memetakan proses

perancangan konseptual kedalam model database yang akan digunakan, apakah model

data hirarki, jaringan atau relasi.Perancangan database secara logik ini tidak tergantung

pada DBMS yang digunakan, sehingga tahap perancangan ini disebut juga pemetaan

model data

4. Mencari informasi

Informasi yang dibutuhkan sebagai berikut
·         Daftar Peserta Mata Kuliah (DPMK) : daftar per-mata kuliah yang memuat semua nama mahasiswa yang mengambil mata kuliah tersebut pada rencana studi-nya di awal semester.
·         Daftar Nilai Akhir (DNA) : daftar per-mata kuliah yang memuat nama semua mahasiswa yang mengambil matakuliah tersebut disertai kode nilai yang akan dilingkari oleh dosen pengasuh di-akhir semester.
·         Kartu Hasil Studi (KHS) atau Rapor: print-out untuk setiap mahasiswa dimana termuat hasil studi mahasiswa tersebut untuk setiap matakuliah yang di-ikuti-nya, disertai IPS (indeks prestasi semester)

5. Mendefinisikan Entity Yang Dibutuhkan

Apabila ketiga informasi diatas telah diteliti maka selanjutnya adalah mendefinisikan entity.
Entity adalah sesuatu yang mudah diidentifikasi dengan mudah dari suatu sistem
database, bisa berupa objek, orang, tempat, kejadian atau konsep yang
informasinya akan disimpan. Hal-hal yang terlibat dalam suatu sistem database
dapat dijadikan entity.
Maka secara sederhana, anda dapat menentukan tiga entity utama yang terlibat
dalam proses kegiatan akademik, yaitu :
1. Entity Mahasiswa, berfungsi untuk menyimpan data mahasiswa.
2. Entity Dosen, berfungsi untuk menyimpan data dosen.
3. Entity Ruang kuliah, untuk menyimpan data ruang kuliah.
4. Entity Jurusan, untuk menyimpan data jurusan.
5. Entity Matakuliah, untuk menyimpan data matakuliah.
6. Entity Prasyarat, untuk menyimpan data Prasyarat Matakuliah.

6. Penentuan Atribut setiap Entitas Beserta kunci dan isi dari entitas

7. Relasi antar entitas atau tabel



Source : http://blog.unsri.ac.id/awamtm/ejournal/database-relational-pada-sistem-informasi-akademik-fakultas-ilmu-komputer-universitas-sriwijaya/mrdetail/59138


Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari Relasi Tabel di situs ini : http://www.bunafitkomputer.com. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

1 comment: