Wednesday, June 13, 2012

Perancangan Relasi Tabel Sistem Informasi Akademik Kampus

TUGAS PEMROGRAMAN VISUAL
Dosen Pembimbing Mata Kuliah: Yadi Utama, M. Kom.
Melysa Rhuwayda
NIM 09101003063
Kelas SI4A
Sistem Informasi Fasilkom
Universitas Sriwijaya – Indralaya
Keywords: Pemrograman Visual, Perancangan Database, Relational Database, Basis Data Relasional, SI Akademik

  
ABSTRAK
Dalam membangun sebuah sistem informasi berbasis web, perlu dilakukan perancangan struktur relasi antarentitas dalam Relational Database Management System (RDBMS). Database relasional adalah suatu model database yang disajikan dalam bentuk tabel berdimensi dua (yang disebut relasi atau tabel) untuk menggambarkan suatu berkas data, dengan masing-masing relasi tersusun atas tupel atau baris dan atribut. Relasi dirancang dengan menggunakan foreign key untuk berhubungan dengan relasi lain.
Tujuan dari model database relasional ini antara lain:
·         Menekankan kemandirian data
·         Mengatasi ketidakkonsistenan dan duplikasi data dengan menggunakan konsep normalisasi
·         Meningkatkan kemampuan akses data.
Database relasional ini memiliki karakteristik seperti pada struktur tabularnya, satu bahasa digunakan untuk semua pemakai, dan data dihubungkan melalui nilai data. Sementara kelebihan-kelebihan database relasional antara lain:
·         Tabular view dan bentuknya sederhana
·         Seluruh hasil operasinya berupa tabel
·         Tidak terdapat pointer-pointer
·         Memiliki kemampuan operator yang baik
·         Fleksibel
·         Mudah digunakan dalam melakukan pengoperasian data
Pada model relasional, database akan disebar (dipilah-pilih) ke dalam berbagai tabel 2 dimensi. Setiap tabel selalu terdiri atas lajur horizontal yang disebut dengan baris data (row/record) dan lajur vertikal biasa disebut dengan kolom (column/field). Di setiap pertemuan baris data dan kolom itulah item-itemdata ditempatkan.
Secara sederhana, istilah-istilah dalam Database Relasional antara lain:
-          Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan baris
-          Atribut: Kolom pada sebuah relasi
-          Tupel: Baris pada sebuah relasi
-          Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut
-          Derajat (Degree): Jumlah atribut dalam sebuah relasi
-          Kardinalitas: Jumlah tupel dalam sebuah relasi
Jumlah tupel suatu relasi pada model relasional ini disebut kardinalitas, sedangkan jumlah atribut suatu relasi disebut derajat (degree) atau terkadang disebut arity. Relasi yang berderajat satu (hanya memiliki satu atribut) disebut unary. Relasi yang berderajat dua disebut binary, dan yang berderajat tiga disebut ternary. Sedangkan yang berderajat n disebut n-ary.
Sifat suatu relasi:
-          Tak ada tupel (baris) data yang kembar
-          Urutan tupel tidak berpengaruh terhadap suatu relasi
-          Setiap atribut memiliki nama yang unik
-          Letak atribut bebas
-          Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua tupel.
PERANCANGAN DATABASE RELASIONAL SISTEM INFORMASI AKADEMIK
Dalam database ini terdapat 8 tabel, di antaranya adalah 5 tabel master dan 3 tabel relasi. Berikut adalah contoh tabel-tabel yang dibuat dalam suatu sistem informasi akademik:
Tabel Master
  1. mahasiswa {nim, nama_mhs, jenis_kelamin, alamat}
  2. dosen {nip, nama_dosen, alamat}
  3. mata_kuliah {kode_mk, nama_mk, sks}
  4. jurusan {kode_jur, nama_jur}
  5. ruang {kode_ruang}
Tabel Relasi
  1. krs {nim, kode_mk, kode_jur}
  2. khs {nim, kode_mk, nilai}
  3. jadwal {kode_mk, nip, kode_ruang, waktu}
Setelah relasi antartabel ditentukan, maka dapat ditentukan kunci mana yang akan dijadikan foreign key pada masing-masing tabel untuk berelasi dengan tabel lain. Berikut adalah relational model dari sistem informasi akademik.

Source : http://blog.unsri.ac.id/melysa/komputer/perancangan-database-relasional-sistem-informasi-akademik/mrdetail/58923/



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:

  1. Gan contoh erd nya gimana itu maap saya masih blm paham tntang erd! Maklum newbie.😚😄😄

    ReplyDelete