Selasa, 07 April 2015

MODUL 4



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 tablekemudian 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