Selasa, 31 Maret 2015

PERANCANGAN E-R DIAGRAM MENGGUNAKAN DBDESAIGNER

MODUL 4
PERANCANGAN E-R DIAGRAM
MENGGUNAKAN DBDESAIGNER

      A.    Tujuan
1.     Mahasiswa mampu merancang basis data melalui tahap-tahap perancangannya.
2.     Mahasiswamampumewujudkanhasilperancangan basis data kedalam diagram E-R menggunakanDBDesaigner.

B. Landasan Teori
1. Landasan teori pada modul 3

C. Alat dan Bahan
1. Komputer dengan sistem operasi Windows XP
2. Program aplikasi DBDesigner
3. Modul Praktikum Sistem Berkas dan Basis Data

D. Langkah-langkah Praktikum
1. Menggambarkan E-R diagram dengan menggunakan DB Designer :
a. Jalankan program DB Designer
b. Klik button new table. Kemudian klik pada area kerja sehingga akan menghasilkan tabel baru
c. Double klik pada tabel baru untuk membuka tabel editor, ganti nama pada table name dengan nama nasabah, kemudian isikan atribut tabel dengan data seperti pada langkah no.2 yaitu sebagai berikut :
Coloumn Name
Data Type
Id_nasabah
Integer
Nama_nasabah
Varchar (45)
Alamat_nasabah
Varchar (225

d. Klik icon diamond pada coloumn name id_nasabah untuk mengeset id_nasabah menjadi primary key sehingga berubah menjadi simbol kunci.
e. Klik  untuk munutup table editor sehingga tabel nasabah menjadi :
Lakukan langkah b sampai e untuk membuat tabel rekening, cabang_bank dan transaksi.

g. Setelah semua tabel dibuat, hubungkan setiap tabel dengan tabel lain dengan button sebagai berikut:


Keterangan : klik salah satu button kemmudian klik tabel yang akan dihubungkan.
h. Ubah nama relationship dengan membuka relationship editor, sehingga setelah selesai hasil akhir menjadi seperti berikut :

E. Analisa

Hasil analisa dari percobaan diatas dapat disimpulkan bahwa DBDesigner adalah program aplikasi yang dibuat secara khusus untuk merancang desain database yang meliputi entitas beserta atribut-atributnya dan relasi yang terjadi di antara entitas tersebut. 

F. Tugas
Dari tugas pada modul 3 soal no.1 dan 2, buatlah rancangan basis data dari tahap 1 sampai4. Gunakan program DB Designer untuk membuat E-R Diagram.
1. Buatlah rancangan sebuah database untuk menangani data-data kuliah. Data-data yang akan ditanganinya adalah: data pribadi mengenai mahasiswa, data pribadi mengenai dosen, data mata kuliah 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).
Langkah-langkah perancangan:

Menentukan entitas:
a. Mahasiswa       : menyimpan semua data mahasiswa
b. Dosen              : menyimpan semua data pribadi dosen
c. Mata kuliah      : menyimpan informasi tentang semua mata kuliah
d. Ruang kelas     : menyimpan inforamasi tentang semua ruang kelas.

Menentukan attributes:

a. mahasiswa:
NIM Mahasiswa       : nomor induk mahasiswa (varchar(20)) PK
- Alamat Mahasiswa   : alamat lengkap mahasiswa (varchar(255))
Nama Mahasiswa      : nama lengkap mahasiswa (varchar(45))

b. dosen:
kode Dosen               : nomor induk kepegawaian dosen (varchar(20)) PK
- alamat                       : alamat lengkap dosen (varchar (255))
- Nama_Dosen            : nama lengkap dosen (varchar(45))

c. mata_kuliah:
- Kode                         : kode mata kuliah (varchar(20)) PK
- Mata_kuliah              : nama mata kuliah (varchar(45)) PK
- SKS                          : jumlah sks mata kuliah (integer)

d. ruang_kelas:
- kode_ kelas               : identitas kelas seperti gedung, lantai dan nomor ruang (varchar(20)) PK
- kapasitas                   : jumlah kursi atau kapasitas maksimal yang dapat ditampung (integer)

3. Menetukan relationship antar entitas:
Mahasiswa
Dosen
Mata_kuliah
Ruang
Mahasiswa
-
n : 1
m : n
-
Dosen
-
n : 1
-
Mata_kuliah
-
1 : 1
Ruang
-

Hubungan:

a. Mahasiswa mengambil mata kuliah
Tabel utama : mahasiswa, mata kuliah
Tabel kedua : mahasiswa_has_mata_kul
Relationship : many to many
Attribute : NIM, kode MK (FK NIM, kode MK di mahasiswa_has_mata_kuliah)

b. Mahasiswa dibimbing dosen
Tabel utama : mahasiswa, dosen
Tabel kedua : dosen
Relationship : many to many
Attribute : NIM (FK NIM, nama di mahasiswa_has_dosen)

c. Mata kuliah menempati ruang kelas
Tabel utama : MK, ruang
Tabe kedua : ruang
Relationship : many to one
Attribute : ruang (FK kode ruang di ruang kelas)

d. Dosen mengampu mata kuliah
Tabel utama : dosen, makul
Tabel kedua : makul
-  Relationship : one to many

e. Dosen membutuhkan ruang kelas
Tabel utama : dosen, ruang kelas
Tabel kedua : ruang kelas
Realtionship : one to many
Attribute : nama ruang (FK dosen_kode di mata_kuliah)

4. Menggambar ER Diagram dengan menggunakan DB Designer :




2. Ambil contoh sembarang database (harus berbeda setiap mahasiswa). Buatlah rancangan ER Diagram manual database tersebut dari tahap 1 sampai 4 dengan keetentuan database mengandung 4 buat entitas.

a. Menentukan entitas
Anggota        : menyimpan semua data pribadi anggota
Buku             : menyimpan informasi tentang semua buku
Pinjam           : menyimpan informasi tentang semua peminjaman buku
Petugas         : menyimpan semua data pribadi petugas

b. Menentukan attributes
Anggota
1. Id­_anggota           : nomor anggotaperpustakaan (integer)PK
2. Nama_anggota     : nama lengkap anggota (varchar(45))
3. Alamat_anggota   : alamat lengkap anggota (varchar(225))

Buku
1. Kode_buku          : kode buku (integer) PK
2. Judul_buku          : nama buku (varchar(45))
3. Pengarang            : nama pengarang buku (varchar(45))

Peminjaman
1. No_peminjaman   : nomor peminjaman buku (integer)PK
2. Tgl_pinjam           : tanggal peminjaman buku (date)
3. Tgl_kembali         : tanggal kembali peminjaman buku (date)

Petugas
1. Id_petugas           : nomor identitas petugas (integer)PK
2. Nama_petugas     : nama lengkap petugas (varchar(45))
3. Alamat_petugas   : alamat lengkap petugas (varchar(255))
c. Menentukan relationship (hubungan) diantara entities tersebut.
petugas
anggota
buku
Peminjaman
petugas
1 : n
-
-
anggota
1 : n
1 : 1
buku
peminjaman
Hubungan
1. Petugas melayani anggota
Tabel utama : petugas
Tabel kedua : anggota
Relationship : one to many
Attribute       : Id_petugas (FK Id_petugas di anggota)

2. Anggota meminjam buku
Tabel utama : Anggota
Tabel kedua : Buku
Relationship : one to many
Attribute : Id_anggota (FK Id_anggota di buku)

3. Anggota melakukan peminjaman
Tabel utama : Anggota
Tabe kedua : peminjaman
Relationship : one to one
Attribute : Id_anggota (FK Id_anggota dipeminjaman)
d. Menggambar ER Diagram dengan menggunakan DB Designer :