- Entity-Entity yang digunakan :
- Anggota
- Buku
- Donatur
- Pendaftaran
- Relation-Ship yang digunakan
- Peminjaman
- Sumbangan
- Cardinality Ratio Constraint,Menjelaskan batasan jumlah keterhubungan suatu entity dengan entity lainnya. Jenis Cardinality Ratio=1:1 1:N/N:1 M:N
- Logical Record Structured (LRS)
LRS:representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi
antar himpunan entitas.
Menentukan kardinalitas jumlah tabel dan foreign key (FK).
One to One (1-1)
Gambar di atas menunjukan relasi 1-1, karena:
1 Orang hanya bisa melakukan 1 Pendaftran, dan
1 Pendaftaran hanya bisa dilakukan oleh 1 Orang.
Relasi 1-1 akan membentuk 2 tabel:
Tabel Rian (Id_Rian, Nama, Alamat, No_telp)
Tabel Pendaftaran (No_Daftar, Foto, By_adm)
LRS yang terbentuk sbb:
atau
One to Many(1-2)
Gambar di atas menunjukan relasi 1-M,karena:
1 Donatur bisa menyumbang banyak Buku, dan
Banyak buku bisa disumbang oleh 1 Donatur.
Relasi 1-M akan membentuk 2 tabel:
Tabel Donatur (Id_Donatur, Nama, Pekerjaan, Alamat)
Tabel Buku (Kode_Buku, Judul_Buku, Pengarang, Penerbit)
LRS yang terbentuk sbb:
Many to Many (M-N)
Gambar di atas menunjukan relasi M-N, karena:
1 Anggota bisa meminjam banyak Buku, dan
1 Buku bisa dipinjam oleh banyak Anggota.
Relasi 1-1 akan membentuk 3 tabel:
Tabel Anggota (Id_Anggota, Nama, Alamat, No_Telp)
Tabel Buku (Kode_Buku, Judul_Buku, Pengarang, Penerbit)
Tabel Pinjam (Id_Anggota, Kode_Buku, Tgl_Pinjam, Tgl_Kembali)-
menggunakan super key/komposit key.
LRS yang terbentuk sbb:
- Participation Constraint
A. Total Participation
B. Partial Constraint
Ket:
Seseorang lebih umum masuk ke dalam perpustakaan menjadi Anggota di bandingkan menjadi
Donatur.