MODUL 4
PERANCANGAN E-R DIAGRAM
MENGGUNAKAN DBDESAIGNER
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
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 :
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 :
f. 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:
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:
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 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.
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 :
Tidak ada komentar:
Posting Komentar