Anda di halaman 1dari 6

Nama : Muhammad Khoirul Wafa Al Fajri

Nim : 202151090
Kelas :TI – C

Soal

1. Buatlah Rancangan Entity Relationship Diagram (ERD) tentang


Rancangan aplikasi yang akan saudara buat !
2. Lengkapilah kardinalitasnya secara lengkap !!
3. Dari ERD tersebut buat relasi tabelnya lengkap baik primary key maupun
foreign key nya, beserta dengan type datanya !

Jawaban

1. Sistem ini berfungsi untuk mengelola informasi dalam perpustakaan yang


meliputi data buku, anggota, petugas dan proses peminjaman di
perpustakaan. Berikut adalah aturan-aturan yang perlu di perhatikan saat
membuat rancangan entity relationship diagram :
a. Untuk dapat melakukan peminjaman seorang pengunjung harus
menjadi anggota
b. Seorang anggota dapat meminjam lebih dari satu buku dalam satu
waktu.
c. Seorang anggota dapat memiliki lebih dari satu nomor telepon
d. Sebuah buku bisa lebih dari satu pengarang.
e. Semua proses pendaftaran buku, anggota dan peminjaman hanya dapat
di lakukan/dilayani oleh petugas.
f. Data buku, anggota dan petugas di simpan dengan id yang unik,
sehingga tidak ada id yang sama.
2. Kardinalitas Relasi
a) Jumlah entitas ada sebanyak 4 yaitu:
- Buku
- Anggota
- Petugas
- Peminjaman
b) Menentukan Atribut
1. Buku :
a. id_buku : integer (PK)
b. judul : string
c. pengarang : string
d. kategori : integer
e. penerbit : string
f. tahun : date

2. Anggota

a. Id_anggota : integer (PK)


b. Nama : string
c. Jenis_kelamin : integer
d. No_telp : string
e. Alamat : string

3. Petugas

a. username : string (PK)


b. password : string
c. nama : string
d. level : integer
e. no_petugas : integer

4. Peminjaman

a. id_peminjaman : integer (PK)


b. tgl_pinjam : date
c. tgl_kembali : date

c) Kardinalitas Relasi
1) Dipinjam dalam peminjaman
Merupakan relasi antar entitas buku dan peminjaman, yang
mana memiliki arti bahwa buku dapat di pinjam oleh
anggota dan di simpan di dalam pada entitas peminjaman.
Kardinalitas antar entitas buku dan peminjaman adalah one
to many karena sebuah buku dapat di pinjam oleh banyak
anggota.
2) Melakukan Peminjaman
Merupakan relasi antar entitas anggota dan peminjaman, di
mana anggota yang melakukan peminjaman buku akan di
simpan pada entitas peminjaman.
3) Kardinalitas antar entitas anggota dan peminjaman
adalah one to many yang mana satu anggota dapat
melakukan peminjaman dalam waktu yang sama pada lebih
dari satu buku.
4) Peminjaman Dilayani
Merupakan relasi antar entitas petugas dan peminjaman. di
mana semua proses peminjaman akan di layani oleh
petugas.
Kardinalitas relasi antar entitas petugas dan peminjaman
adalah one to many karena satu petugas dapat melayani
banyak peminjaman buku.

3. Relasi Tabel

1) Table Relational
 Entitas Petugas lebih kuat daripada entitas Peminjaman

Petugas
PK Id_petugas
FK Id_peminjaman
Nama_petugas
Alamat
No_telepon

Peminjaman
PK Id_rekap
Tgl_rekap
 Entitas Peminjaman lebih kuat daripada entitas Petugas

Petugas Peminjaman
PK Id_petugas PK Id_peminjaman
Nama_ petugas FK1 Id_petugas
Alamat Id_peminjaman
No_telepon

Contoh yg terdapat pada ERD Perpustakaan

Buku Dipinjam Mahasiswa


PK Kode_inventaris PK Id_peminjaman PK Id_anggota
FK1 Id_peminjaman FK1 Id_buku Nama
FK2 Id_kategori FK2 Id_anggota Jenis_kelamin
Pengarang FK3 Id_pinjam No_telp
Judul Tgl_pinjam alamat
Kategori Tgl_kembali
Penerbit
Tahun Table Mahasiswa
Atribut Type Data Lenght Keterangan
id_anggota INT 10 Primary Key
nama VARCHAR 30
alamat VARCHAR 4
No_telp NUMBER
Jenis_kelamin INT

Table Aksi
Atribut Type Data Lenght Keterangan
id_anggota INT 10 FOREIGN KEY
id_peminjaman INT 10 PRIMARY KEY
tgl_pinjam VARCHAR
tgl_kembali VARCHAR

TABEL PEMINJAMAN
Atribut Type Data Lenght Keterangan
*id_peminjaman INT 10 PRIMARY
KEY
*id_buku INT 10 FOREIGN KEY

TABEL PENGEMBALIAN
Aribut Type Data Lenght Keterangan
id_buku INT 10 FOREIGN KEY
id_peminjaman INT 10 PRIMARY KEY
tgl_kembali DATE -

Anda mungkin juga menyukai