Anda di halaman 1dari 5

LAPORAN PRAKTIKUM BASIS DATA

ER Diagram



Disusun Oleh :
Cantya Dyana Larasati
M0513013

Asisten :
Amelia Rahman (M0512004)
Rio Pahlevy R.Y.B (M0512048)
Alfi Muhammad Anwar (M0512003)
Yaniar Rahmah (M0512060)

JURUSAN INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
Selasa, 14 Oktober 2014

Permasalahan
- Membuat diagram ER dari kasus mengenai library (perpustakaan) dan Drugstore
(apotek) !
Pembahasan
1. Kasus 1 : Library
Library di sini adalah library sederhana seperti di fakultas MIPA. Mirip dengan kasus
di slide perkuliahan Chapter 4, hanya lebih sederhana lagi. Sekaligus update dari
kekurangan ER di slide perkuliahan.
2. Library MIPA adalah miniworld, selanjutnya detailkan requirement (think about
common situation in MIPA'slibrary)
a. Koleksi Library meliputi buku, kumpulan jurnal ilmiah, majalah, dll
b. Koleksi dapat dipinjam dalam jangka waktu yang berbeda beda (2 pekan,
1 bulan, 3 bulan)
c. Kemungkinan anggota perpustakaan adalah civitas academica FMIPA
d. Semua anggota harus mendaftar ke petugas
e. Setiap peminjaman dan pengembalian lewat petugas
f. Dosen bisa meminjam selama satu satu semester dan dapat diperpanjang
untuk koleksi jenis buku
g. Maksimal koleksi yang dapat dipinjam adalah 10 koleksi

3. Dari miniworld, tentukan strong/ coreentity
a. Strongentity: Koleksi, Anggota, Petugas
b. Jelaskan setiap entity dengan membuat masing2 atribut dan tentukan key
attribute
Koleksi:
1. Code_coll (codeeachcollection, unique per collection) a key
2. Type_coll (ex: book,journal,magazine,thesisetc)
3. Registered_date
4. ISBN/ ISSN
5. Author
6. Publisher
7. Year_of_publishing
Anggota:
1. Id_user (ID as anggota), a key
2. Id_person (NIM, NIP)
3. Name (Common name),
4. Placeofbirth, Birthdate, Sex, Address, Mail_address,
5. Mobilephone, Homephone, email,
6. Occupation (student, employee, lecturer),
7. Jurusan
8. Registered_date
Petugas:
1. ID_librarian a key
2. ID_as_person (NIP)
3. Name
4. Place_of_birth, Bdate, Sex, Address, Email, Mail_address
5. Mobilephone, Homephone

c. Buat entity dan attributenya di toolmodellingex: DIA
DIA adalah salah satu tool modeling open source, lebih ringan daripada
Visio. Note: Konsisten dengan penulisan nama. Entity ditulis ENTITY
(uppercase), attribute ditulis Atribute (Caps di huruf pertama) dan
relationship ditulis RELATIONSHIP (uppercase). Konsisten juga pada shape
atau notasi dari tiap komponen ER.
ER Perpustakaan :









ER Apotek :


Requirements Apotek :
a. Sistem ini meliputi pengelolaan toko obat, baik dalam masalah pengadaaan
barang juga meliputi penghitungan keuangan di toko obat tersebut
b. Obat disuplai oleh beberapa supplier
c. Tiap supplier dapat mengambil oba dr beberapa perusahaan
d. Terdapat obat keras, medium dan ringan, terdapat juga jenis jamu dan obat
racikan apoteker
e. Transaksi keuangan direkap tiap harinya
f. Termasuk pemantauan ketersediaan obat dilakukan tiap hari
Entity & attributes :
Pembeli
1. ID_pembeli (key)
2. Alamat_pembeli
3. Nama_pembeli

Apoteker
1. Nama_apoteker
2. Alamat_apoteker
3. ID_apoteker (key)

Obat
1. Jenis_obat
2. ID_obat (key)

Supplier
1. ID_supplier (key)
2. Alamat_supplier
3. Nama_supplier

Perusahaan
1. ID_perusahaan (key)
2. Nama_perusahaan
3. Alamat_perusahaan




ER Apotek :

Anda mungkin juga menyukai