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.
Dasar Teori
1.
Landasan
Teori pada Modul 3.
C.
Alat dan Bahan
1.
Komputer
dengan sistem operasi Windows 7.
2.
Program
aplikasi DBDesigner.
3.
Modul
Praktikum Sistem Basis Data.
D.
Langkah Kerja
1.
Menggambar
ER Diagram dengan menggunakan DB Designer:
a.
Jalankan
program aplikasi 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 berikutnya yaitu sebagai
berikut:
Coloumn
Name
|
Data
Type
|
id_nasabah
|
Integer
|
nama_nasabah
|
Varchar (45)
|
alamat_nasabah
|
Varchar (255)
|
d. Klik pada coloumn name id_nasabah untuk mengeset id_nasabah menjadi primary key sehingga berubah menjadi .
e. Klik ikon
untuk menutup 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:
Button
|
Fungsi Relationship
|
1:n (one to many)
|
|
1:1 (one to one)
|
|
n:m (many to many)
|
h. Ubah nama relationship dengan membuka
relationship editor, sehingga setelah selesai hasil akhir menjadi seperti
berikut:
E.
Analisa
Dari percobaan DB Designer di atas,
dapat saya analisa bahwa membuat Database menggunakan software DB Designer
memang mudah. Karena di software tersebut memiliki tools yang mudah di pahami.
Tetapi kita juga harus paham tentang relasi dari one to one (1:1) digambarkan dengan bangun berbentuk diamond
berwarna putih, relasi one to many
(1:n) digambarkan dengan bangun berbentuk diamond berwarna putih dan hitam, dan
relasi many to many (n:m) digambarkan
dengan bangun berbentuk diamond berwarna hitam. Untuk relasi many to many akan muncul tabel baru di
antara kedua entitas yang dihubungkan.
F.
Tugas
Dari tugas pada modul 3 soal
nomor 1 dan 2, buatlah rancangan basis data dari tahap 1 sampai tahap 4.
Gunakan program DB Designer untuk membuat ER 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).
Buatlah
ER Diagram manual untuk kasus tersebut dari tahap 1 sampai tahap 4!
Langkah-langkah
perancangan:
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_mahasiswa: nama lengkap
mahasiswa (varchar(50))
o NIM: nomor induk mahasiswa
(char(10)) PK
·
Dosen:
o Nama_dosen: nama lengkap dosen
(varchar(50))
o NIK: nomor induk kepegawaian
dosen (varchar(20)) PK
·
Matakuliah:
o Nama_mk: nama mata kuliah
(varchar(40))
o Jumlah_sks: jumlah sks mata
kuliah (integer)
o Kode_mk: kode mata kuliah
(varchar(15)) PK
·
Ruang:
o Nama: identitas kelas seperti
gedung, lantai dan nomor ruang (char(5)) PK
o Kapasitas: jumlah kursi atau
kapasitas maksimal yang dapat ditampung (integer)
3)
Menetukan
relationship antar entitas:
|
Mahasiswa
|
Dosen
|
Matakuliah
|
Ruang
|
Mahasiswa
|
-
|
n:1
|
m:n
|
-
|
Dosen
|
|
-
|
n:1
|
-
|
Matakuliah
|
|
|
-
|
1:1
|
Ruang
|
|
|
|
-
|
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)
·
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)
·
Dosen mengampu
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)
·
Matakuliah menempati
Ruang:
o Tabel utama: Ruang
o Tabel kedua: Matakuliah
o Relationship: 1:1
o Attribute pendukung: Nama (FK Nama di Ruang)
4)
Menggambar ER Diagram
dengan menggunakan DB Designer:
2.
Ambil contoh sembarang
database (harus berbeda untuk setiap mahasiswa). Buatlah rancangan ER Diagram
manual database tersebut dari tahap 1 sampai tahap 4, dengan ketentuan database
minimal mengandung 4 buah entitas.
Database
Rumah Sakit
1)
Menentukan
entitas:
·
Pasien:
menyimpan semua data pribadi semua pasien.
·
Paramedis:
menyimpan semua data pribadi semau paramedis.
·
Obat:
menyimpan informasi tentang semua obat.
·
Ruang:
menyimpan informasi tentang semua ruang pasien yang digunakan.
2)
Menentukan
attributes:
·
Mahasiswa:
o Nama_pasien: nama lengkap pasien
(varchar(50))
o Id_pasien: identitas pada pasien
(char(10)) PK
o Pekerjaan_pasien: data tentang
pekerjaan pasien (varchar(45))
o Alamat: alamat pada pasien
(varchar 70))
·
Paramedis:
o Keahlian: ketrampilan yang
dimiliki para medis (varchar(50))
o Nama: nama pada paramedis
(varchar(20))
o NIK: nomor induk pegawai
rumahsakit (varchar(20))PK
·
Obat:
o Nama_obat: nama obat
(varchar(40))
o Kode_obat: kode pada obat
(varchar(15)) PK
·
Ruang:
o Nama: identitas pada ruang
seperti gedung, lantai dan nomor ruang (char(5)) PK
o Kapasitas: jumlah kursi atau
kapasitas maksimal yang dapat ditampung (integer)
o Gologan: golongan yang pada
setiap ruang (varchar(5))
3)
Menetukan
relationship antar entitas:
|
Pasien
|
Paramedis
|
Obat
|
Ruang
|
Pasien
|
-
|
n:m
|
m:n
|
n:1
|
Paramedis
|
|
-
|
-
|
-
|
Obat
|
|
|
-
|
-
|
Ruang
|
|
|
|
-
|
Hubungan:
·
Paramedis mengobati
Pasien:
o Tabel utama: Paramedis
o Tabel kedua: Pasien
o Relationship: many to many (n:m)
o Attribute penghubung: NIK (FK NIK di Paramedis)
·
Pasien mengkonsumsi
Obat:
o Tabel utama: Pasien
o Tabel kedua: Obat
o Relationship: many to many (m:n)
o Attribute penghubung: Id_pasien, Kode_obat (FK kode_obat di Obat)
·
Pasien menempati
Ruang:
o Tabel utama: Ruang
o Tabel kedua: Pasien
o Relationship: one to many (n:1)
o Attribute pendukung: Nama (FK Nama di Ruang)
4)
Menggambar ER Diagram
dengan menggunakan DB Designer:
Tidak ada komentar:
Posting Komentar