March 29, 2015

MODUL 4 SBD (PERANCANGAN E-R DIAGRAM MENGGUNAKAN DBDESIGNER)


A. Tujuan
1. Mahasiswa mampu merancang basis data melalui tahap-tahap perancangannya.
2. Mahasiswa mampu mewujudkan hasil perancangan basis data ke dalam diagram E-R menggunakan DBDesigner.

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 sampai 4. 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:


1. 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.
2. 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 menempati 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 ketentuan database mengandung 4 buat entitas.

a. Menentukan entitas

b. Menentukan attributes

c. Menentukan relationship (hubungan) diantara entities tersebut.












Hubungan
1. Petugas melayani anggota
Tabel utama :
Tabel kedua : 
Relationship : 
Attribute       : 
2. Anggota meminjam buku
Tabel utama : 
Tabel kedua : 
Relationship : 
Attribute : 
3. Anggota melakukan peminjaman
Tabel utama : 
Tabe kedua :
Relationship : 
Attribute :
d. Menggambar ER Diagram dengan menggunakan DB Designer :


No comments:

Post a Comment