BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Sabtu, 27 Maret 2010

Contoh Kasus Desain Data Menggunakan ERD

KASUS :

Sebuah universitas akan membuat suatu sistim informasi akademik, sebelum dibangun perangkat lunak sistim informasi tersebut dilakukan analisis berbasis obyek data. Universitas tersebut mempunyai beberapa fakultas, dimana dalam setiap fakultas dapat mempunyai satu atau lebih jurusan. Sebaliknya suatu jurusan hanya dapat menjadi bagian dari satu fakultas saja. Setiap jurusan mempunyai beberapa orang dosen, dengan ketentuan seorang dosen hanya boleh terdaftar pada satu jurusan. Dosen – dosen tersebut boleh mengajar banyak mata kuliah sekaligus, tetapi bisa saja ada dosen yang tidak (belum diijinkan) untuk mengajar satu mata kuliah pun. Dalam perkuliahan, setiap mata kuliah boleh diajarkan oleh beberapa dosen dan tidak boleh ada mata kuliah yang belum ditentukan dosen pengampunya. Sementara mata kuliah – mata kuliah tersebut pada umumnya dapat diambil oleh banyak mahasiswa, tetapi dapat juga tidak diikuti oleh mahasiswa satu pun. Begitu juga sebaliknya, mahasiswa dapat mengambil mata kuliah atau tidak sama sekali.

Dari kasus di atas dapat di idetifikasi dengan daftar kardinalitas sebagai berikut :

  1. Universitas memiliki banyak fakultas
  2. Fakultas memiliki satu atau banyak jurusan
  3. Suatu jurusan hanya dapat menjadi bagian dari 1 fakultas
  4. Jurusan memiliki beberapa dosen
  5. Seorang dosen hanya boleh terdaftar dalam 1 jurusan
  6. Dosen dapat mengajar satu atau banyak mata kuliah atau bahkan belum mengampu mata kuliah
  7. Satu mata kuliah boleh diampu banyak dosen
  8. Tidak boleh ada mata kuliah yang tidak ada dosen pengampunya
  9. Suatu mata kuliah dapat diambil banyak mahasiswa
  10. Suatu mata kuliah boleh tidak diambil mahasiswa

Dari analisa diatas dapat dibuat tabel Universitas,Fakultas,Jurusan,Dosen,Mata Kuliah,Mahasiswa.Berikut adalah contoh tabel-tabelnya :

Tabel Universitas :

Nama_Universitas

Alamat

Fax

E-mail

Telp

Rektor

dll

Tabel Fakultas:

Nama Fakultas

Kode Fakultas

Alamat

Fax

E-mail

Telp

Dekan

dll

Tabel Jurusan :

Nama_Jurusan

Kode Jurusan

Alamat

Fax

E-mail

Telp

KAJUR

dll

Tabel Dosen:

Nama_Dosen

Kode Dosen

Alamat

E-mail

Telp

dll

Tabel Mata_kuliah:

Nama_Mata_Kuliah

Kode Mata Kuliah

Beban Studi

Sifat

Prasyarat

Praktikum

semester

dll

Tabel Mahasiswa :

Nama Mahasiswa

NIM

Alamat

Angkatan

Nama_Orang_Tua

Sekolah_Asal

dll

NB : Primary Key dalam tiap tabel diatas adalah atribut tabel yang dicetak tebal,seperti : NIM,Kode_Fakultas dan lain-lain.

Dari analisa itulah kita bisa menggambarkan ERD-nya, sebagai berikut :

Dari ERD tersebut,terdapat beberapa relasi.Relasi merupakan penghubung antara dua atau lebih entitas.Relasi tabel tersebut berisi key – key dari tabel yang lain dan dapat mempunyai atribut lain sesuai kebutuhan jenis sistem informasi yang diinginkan.Contoh tabel relasi pada ERD diatas adalah :

Tabel Relasi “diambil” mempunyai atribut NIM dan Kode_mata_kuliah:

NIM

Kode_Mata_Kuliah

Berikut arti symbol – simbol kardinalitas data dalam ERD diatas :

By:google.com

0 komentar: