Selasa, 31 Maret 2015

Perancangan E-R diagram Menggunakan BD Designer

A. Tujuan
   1. Mahasiswa dapat merancang basis data dengan melalui tahap-tahap perancangan.
   2. Mahasiswa dapat mewujudkan hasil perancangan basis data ke dalam digram E-R menggunakan        DB Designer.
B. Landasan Teori
   1. Landasan teori pada modul 3
C. Alat dan Bahan
   1. kompter dengan sistem operasi windows XP
   2. program aplikasi DB Designer dan modul basis data
D. Langkah - langkah praktikum
   1. Membuat E-R diagram
       a. Klik pada new table untuk membuat tabel baru, dan beri nama tabel "Nasabah",
           kemudian mengisi atribut dengan data sebagai berikut :
         setelah selesai mengisi tabel nasabah kemudian klik tombol centang, dan tabel berhasih dibuat.
         seperti gambar dibawah ini.
      b. kemudian lakukan langkah a untuk membuat tabel transaksi, rekening dan cabang_bank.
      c. setelah selesai membuat semua tabel, hubungkan setiap tabel 1 dengan tabel yang lain dengan             menggunakan button berikut :
      e. kemudian beri nama hubungan pada tabel yang bersangkutan. maka tampilan seperti gambar               berikut : 
E. Analisa
    Aplikasi DB Designer adalah aplikasi yang digunakan untuk membuat design data base yang               terdiri dari entitas dengan atribut-atribut dan relasi antar entitas.
F. Tugas
    Dari tugas pada modul 3 soal nomor 1 dan 2 buatlah rancangan basis data dari tahap 1 sampai 4.         gunakan program DB designer untuk membuat ER diagram.

    1. Buat rancangan sebuah database untuk menangani data-data kuliah. Data-data yang akan ditanganinya adalah: data pribadi mengenai mahasiswa, data pribadi mengenai dosen, data matakuliah dan data ruang kelas. Mahasiswa boleh mengambil lebih dari satu mata kuliah, dan satu mata kuliah boleh diambil oleh lebih dari satu mahasiswa sekaligus (joint account).
Buatlah ER Diagram manual untuk kasus tersebut dari tahap 1- tahap 4!

1) Menentukan entitas:
· Mahasiswa: menyimpan semua data pribadi semua mahasiswa.
· Dosen: menyimpan semua data pribadi semau dosen.
· Matakuliah: menyimpan informasi tentang semua mata kuliah yang ada.
· Ruang: menyimpan informasi tentang semua ruang kelas yang digunakan.

2) Menentukan attributes:
· Mahasiswa:
   o nama_mhs : nama lengkap mahasiswa (string)
   o nim : nomor induk mahasiswa (integer) PK
   o alamat_mhs : alamat mahasiswa (string)

· Dosen:
   o nama_dos : nama lengkap dosen (string)
   o nik : nomor induk kepegawaian (integer) PK
   o alamat_dos : alamat lengkap dosen (string)

· Matakuliah:
  o nama_mk : nama mata kuliah (string)
  o sks : sks mata kuliah (integer)
  o kode_mk : kode mata kuliah (integer) PK
  o semester : semester mata kuliah (integer)

· Ruang:
  o kode_ruang: kode untuk ruang kelas (string) PK
  o kapasitas : kapasitas untuk ruang kelas (integer)

3) Menetukan relationship antar entitas:

Hubungan:
· Mahasiswa dibimbing oleh Dosen:
  o Tabel utama: dosen
  o Tabel kedua: mahasiswa
  o Relationship: many to one (n:1)
  o Attribute penghubung: nik (FK nik di dosen)

· Dosen membimbing Matakuliah:
  o Tabel utama: Matakuliah
  o Tabel kedua: Dosen
  o Relationship: many to one (n:1)
  o Attribute penghubung: nik (FK kode_mk di Matakuliah)

· Mahasiswa mengambil Matakuliah:
  o Tabel utama: Mahasiswa, Matakuliah
  o Tabel kedua: mhs_ambil_mk
  o Relationship: many to many (m:n)
  o Attribute penghubung: nim, kode_mk (FK nim, kode_mk)

· Ruang digunakan untuk Matakuliah:
  o Tabel utama: Ruang
  o Tabel kedua: Matakuliah
  o Relationship: 1:1
  o Attribute pendukung: kode_ruang (FK kode_ruang di Matakuliah)
4. gambar E-R diagram dengan menggunakan DB Dsigner

2. ambil contoh sembarang database. buatlah rancangan ER Diagram mannual database tersebut dari tahap 1 sampai 4, dengan ketentuan database minimal mengandung 4 entitas.
   database perpustakaan.
1. menetukan entitas:
    a. buku
    b. peminjaman
    c. pegawai
    d. pengembalian
    
2. menetukan atribut:
    a. buku
        1. kode_buku(integer)PK
        2. jumlah_buku(integer)
        3. judul_buku(string)
    b. penminjaman
        1. kode_pinjam(integer)PK
        2. tgl_pinjam(string)
        3. tgl_kembali(string)
    c. pegawai
        1. id_pegawai(integer)PK
        2. nama_pegawai(string)
        3. alamat(string)
    d. pengembalian
        1. tgl_kembali(string)
        2. kode_kembali(integer)PK

3. menentukan relationship antar entitas.
    a. peminjam meminjam buku
        1. tabel utama buku
        2. tabel kedua peminjaman
        3. relationship : 1:n
        4. atribut penghubung : kode_buku, kode_pinjam(FK kode_buku di buku)
    b. peminjam dilayani pegawai
        1. tabel utama pegawai
        2. tabel kedua peminjam
        3. relationship 1:1
        4. atribut penghubung : kode_pinjam, id_pegawai(FK id_pegawai di pegawai)
    c. pegawai mengelola pengembalian
       1. tabel utama pegawai
       2. tabel kedua pengembalian
       3. relationship 1:m
       4. atribut penghubung id_pegawai, kode_kembali(FK kode_kembali di pengembalian)

4. gambar E-R diagram menggunakan DB designer. 




Tidak ada komentar:

Posting Komentar