tips-trik blogging

Kamis, 03 April 2014

PERANCANGAN E-R DIAGRAM MENGGUNAKAN DB DESIGNER


LAPORAN PRAKTIKUM SISTEM BASIS DATA
MODUL 4
 PERANCANGAN E-R DIAGRAM MENGGUNAKAN DB DESIGNER




Disusun oleh:
Nama          : Fajar Eko Prasetyo
NIM            : L200120010
Kelas           : A



JURUSAN TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA

2014


A.      Tujuan
1.       Mahasiswa mampu merancang basis data melalui tahap-tahap perancangannya.
2.       Mahasiswa mampu mewujudkan hasil perancangan basis data ke dalam diagaram DBDesigner.
B.      Landasan teori
1.       Landasan teori ada di modul 3
C.      Alat dan Bahan
1.       Komputer dengan OS Windows XP
2.       Program aplikasi DBDesigner
3.       Modul Praktikum Sistem Berkas dan Basis Data
D.      Langkah – langkah praktikum
1.     Menggambar ER Diagram dengan menggunakan DBDesigner:
a.     Jalankan program aplikasi DBDesigner
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 nomor 2 yaitu sebagai berikut :
Column name
Date type
Id_nasabah
Integer
nama_nasabah
Varchar (45)
alamat_nasabah
Varchar 255

Klik ikon seperti gambar dibawah ini column name id_nasabah untuk mengeset id_nasabah menjadi primary key


                     e.   Kemudian klik ikon seperti pada gambar dibawah untuk menutup tabel editor


  f.    Jika benar tabel akan seperti ini :


g.       Lakukan langkah b – e untuk membuat tabel rekening,cabank_bank,dan transaksi
h.      Setelah semua tabel dibuat, hubungkan setiap tabel dengan tabel lain dengan button  sebagai berikut :
Keterangan : klik salah satu button kemudian klik tabel yang akan dihubungkan.

f.       Ubah nama relationship dengan membuka relationship editor, sehingga setelah  selesai hasil akhirnya menjadi seperti berikut : 

A.      TUGAS
Dari tugas pada modul 3 soal nomor 1 dan 2 buatlah rancangan basis data dari tahap 1 – 4 Gunakan program DBDesigner untuk membuat ER Diagram.
A.      Soal no. 1 modul 3
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!
a.    Menentukan entitas
-          Mahasiswa : menyimpan semua data pribadi semua mahasiswa
-          Dosen          : menyimpan semua data pribadi dosen
-          Mata_kuliah : menyimpan informasi tentang semua mata kuliah
-          Ruang          : menyimpan inforamasi tentang semua ruang kelas.
b.   Menentukan attributes
-       Mahasiswa
·      NIM : Nomor Induk Mahasiawa (char 10)
·      Nama : nama lengkap mahasiswa (varchar 40)
·      Alamat : berisi domisili mahasiswa (varchar 255)
·      Tempat_lahir : tempat lahir mahasiswa (varchar 25)
·      Tgl_lahir : tanggal lahir mahasiswa (varchar 20)
-       Dosen
·      NIK : Nomor Induk Kepegawaian dosen (varchar 50)
·      Nama_Dosen : nama lengkap dosen (varchar 30)
·      Alamat : berisi domisili dosen (varchar 255)
·      No_Hp : nomor telepon dosen (integer)
-       Mata_kuliah
·         Kode_MK : kode dari mata kuliah (varchar 15)
·         Nama_MK : nama mata kuliah (varchar 30)
·         SKS : banyaknya sks per mata kuliah (varchar 2)
·         Jadwal : jadwal mata kuliah, yaitu hari dan jam (varchar 15)
-       Ruang
·       kode_ruang_kelas : identitas ruang kelas (varchar 6)
·    kapasitas_ruang_kelas : jumlah mahasiswa yang mampu ditampung dalam      ruang kelas (integer)

c.    Menentukan relationship (hubungan) diantara entities tersebut.

Mahasiswa
Dosen
Mata_kuliah
Ruang
Mahasiswa
-
n : 1
m : n
-
Dosen

-
n : 1
-
Mata_kuliah


-
1 : 1
Ruang



-

Hubungan
1.    Mahasiswa diampu oleh dosen :
·      Tabel utama : Dosen
·      Tabel kedua : Mahasiswa
·      Relationship : many to one (n:1)
·      Attribute : NIK (FK NIK di Mahasiawa)
2.    Mahasiswa mengambil mata_kuliah :
·      Tabel utama : mahasiswa, mata_kuliah
·      Tabel kedua : mhs_mengambil_mk
·      Relationship : many to many (m;n)
·      Attribute : NIM, kode_MK (FK NIM, kode_MK di mhs_mengambil_mk)
3.    Dosen mengampu Mata_kuliah
·      Tabel utama : Mata_kuliah
·      Tabe kedua : dosen
·      Relationship : many to one (n:1)
·      Attribute : kode_MK (FK kode_MK di mata_kuliah)
4.    Mata_kuliah menempati ruang :
·      Tabel utama : ruang
·      Tabel kedua : Mata_kuliah
·      Relationship : one to one (1:1)
·      Attribute : kode_ruang_kelas (FK kode_ruang_kelas di Mata_kuliah)

d.        Menggambar Diagram dengan DB Designer :


B.      Soal no.2 modul 3
Ambil contoh sembarang database. Buatlah rancangan ER Diagram manual database tersebut dari tahap 1-4 dengan ketentuan database minimal mengandung 4 buah entitas.

a)      menentukan entitas
1. Karyawan: berisi data pribadi karyawan.
2. Obat: menyimpan semua informasi tentang obat.
3. Supplier: berisi semua data peribadi supplier
4. Faktur Penjualan: menyimpan semua faktur penjualan.
5. Faktur Supply: menyimpan semua informasi supply obat.
6. Pelanggan: berisi data pribadi pelanggan

b)      Menentukan attributes
1.karyawan :
-          Id_karyawan : nomor id untuk karyawan (integer) PK
-          nama : nama lengkap karyawan (varchar (45))
-          alamat : alamat lengkap karyawan (varchar(255))
-          no_tlp : nomor telepon karyawan (integer)
2.obat :
-          id_obat : nomor id obat (integer) PK
-          nama_obat : berisi nama obat (varchar(45))
-          jenis : berisi jenis obat (varchar(45))
-          harga : berisi informasi harga obat (varchar (45))
-          stock : berisi informasi sisa stock obat (integer)
3. supplier :
-          id_supplier : nomor id supplier (integer) PK
-          nama_supplier :nama lengkap supplier (varchar(45))
-          Alamat : alamat lengkap supplier (varchar(255))
-          No_telp : no telephon supplier (integer)
4.faktur_penjualan :
-          No_penjualan : informsi tentang nomor faktur penjualan (integer) PK
-          Tanggal : tanggal penjulan (date)
-          Id_pelanggan : nomor id pelanggan (integer)
-          Jumlah : jumlah pengambilan obat / penjualan obat (varchar (20))
-          Total_bayar : informasi jumlah pembayaran dari pelanggan (varchar (45))
5. Faktur_supply :
-          No_supply : berisi nomor barang yang di supply (integer) PK
-          Tanggal : tanggal barang yang masuk / di supply ke apotik ( date)
-          Id_supplier : berisi nomor id supplier (integer)
-          Id_obat : nomor id obat yang masuk / di supply ke apotik (integer)
-          Jumlah_obat :  jumlah obat yang masuk / disupply ke apotik (integer)
-          Pembayaran : jumlah uang yang dikeluarkan untuk membayar obat yang masuk (varchar (45))
6.  Pelanggan :
-          Id_pelanggan : nomor id pelanggan (integer)
-          Nama : nama lengkap pelanggan (varchar (45))
-          Alamat : alamat lengkap pelanggan (varchar (255))
-          Jenis_kelamin : jenis kelamin pelanggan (varchar (10))
-          Pekerjaan : informasi tentang pekerjaan pelanggan (varchar (20))

c)       Menentukan hubungan / relasi diantara entitas diatas


Karyawan
Obat
Supplier
faktur_penjualan
Faktur_supply
pelanggan
Karyawan

1:n
-
1:1
-
-
Obat



-
-
m:n
Supplier


1:1
-
-
-
Faktur_penjualan






Faktur_suppplier






pelanggan















Hubungan :
a.    Karyawan menjual obat
-       Tabel utama : karyawan
-       Tabel kedua : obat
-       Relasi : one to many
-       Attribute penghubung : id_karyawan (FK id_karyawan di tabel obat)
b.    Supplyer mensupply obat
-       Tabel utama : supplier, obat
-       Tabel kedua : supplier_has_obat
-       Relasi : many to many
-       Attribute penghubung : id_supplier, id_obat ( FK id_supplier, id_obat di supplier_has_obat)
c.     Pelanggan membeli obat
-       tabel utama : pelanggan , obat
-       tabel kedua : obat_has_pelanggan
-       relasi : many to many
-       attribute penghubung : id_pelanggan, id_obat (FK id_pelanggan, id_obat di obat_has_pelanggan)
d.    karyawan membuat faktur_penjualan
-       tabel utama : karyawan
-       tabel kedua : faktur_penjualan
-       relasi : one to one
-       attribute penghubung : id_karyawan (FK id_kayawan di faktur_penjualan)
e.    supplier membuat faktur_supply
-       tabel utama : supplier
-       tabel kedua : faktur_supply
-       relasi : one to one
-       attribute penghubung : id_supplier (FK id_supplier di faktur_supply)


d)      Menggambar Diagram dengan DB Designer :



















0 komentar:

Posting Komentar