Anda di halaman 1dari 10

TUGAS

PERANCANGAN BASIS DATA

Disusun Oleh

JAFAR SIDIK
NIM : 12126728

ENTERPRISE Perpustakaan Smart

1.

DATA_PERPUSTAKAAN
a) ENTITAS ; daftar, anggota, buku, peminjaman, denda, donatur.
b) ATRIBUT
- entitas daftar : no_formulir, nama_anggota, kode_anggota, status_anggota, tgl_anggota,
alamat_anggota.
- entitas anggota
status_anggota.

kode_anggota,

nama_anggota,

alamat_anggota,

tgl_anggota,

- entitas buku : kode_buku, judul_buku, pengarang_buku, penerbit_buku, jenis_buku,


jml_buku.
- entitas peminjaman : kode_anggota, nama_anggota, kode_buku, judul_buku, tgl_pinjam,
tgl_kembali, jml_pinjam.
- entitas denda : kode_anggota, nama_anggota, kode_buku, judul_buku, ket_denda.
- entitas donatur : kode_donatur, nama_donatur, status_donatur, judul_buku,kode_buku,
jenis_buku, jml_buku.
c) VALUE DATA
- atribut kode_buku ; 100001, 100002, 200001, 300001, 300002, dst.
- atribut nama_buku ; Menggapai Mimpi, Hikayat Malam, Cepat Membuat WEB, Kuliner
Indonesia, Kepulauan Indonesia, dst.
d) RECORD
- entitas/tabel daftar
no_formulir
A00001
A00002
A00003

nama_anggota
Maemunah
M.Safiq
Nanang

kode_anggota
MH0023
MH0021
MS0004

status_anggota
Mahasiswa
Mahasiswa
Masyarakat

tgl_anggota
05/03/2009
28/02/2009
21/02/2009

alamat_anggota
Jl. Mawar
Bogor
Ciawi

- entitas/tabel anggota
kode_anggota
MH0001
MH0002
MS0001
MS0002
PL0001

nama_anggota
Maksum
Budi
Harun
Yahya
Dodi

alamat_anggota
Bogor
Cibinong
Depok
Tanggerang
Bogor

status_anggota
Mahasiswa
Mahasiswa
Masyarakat
Masyarakat
Pelajar

tgl_anggota
01/04/2010
02/10/2010
18/03/2010
18/03/2010
12/02/2010

- entitas/tabel buku

kode_buku
100001
100002
200001
300001
300002

judul_buku
Menggapai Mimpi
Hikayat Malam
Cepat Membuat WEB
Kuliner Indonesia
Kepulauan Indonesia

pengarang_buku
Ahmad
Khairil umam
Indra S.Kom
Bondan
Marzuki

penerbit_buku
Bintang Print
Gramedia
Pelita
Gramedia
Balai Pustaka

judul_buku
Menggapai Mimpi
Hikayat Malam
Cepat Membuat WEB
Kuliner Indonesia
Kepulauan Indonesia

tgl_pinjam
09/04/2013
15/04/2013
10/04/2013
20/04/2013
11/04/2013

jenis_buku jml_buku
Novel
3
Novel
2
Komputer
2
Umum
5
umum
2

- entitas/tabel peminjaman
kode_anggota
MH0001
MH0002
MS0001
MS0002
PL0001

nama_anggota
Maksum
Budi
Harun
Yahya
Dodi

kode_buku
100001
100002
200001
300001
300002

tgl_kembali
13/04/2013
18/04/2013
20/04/2013
22/04/2013
13/04/2013

jml_pinjam
1
1
1
1
1

- entitas/tabel denda
kode_anggota nama_anggota kode_buku
MS0001
Harun
300001
MH0002
Budi
100001

judul_buku
Kuliner Indonesia
Menggapai Mimpi

ket_denda
kode_anggota
Terlambat 10 hari MS0001
Buku Rusak
MH0002

- entitas/tabel donatur
kode_donatur
D00001
D00002
D00003

nama_donatur
Aminah
Burhan
Kardun

status_donatur kode_buku
Mahasiswa
100004
Masyarakat
200003
Mahasiswa
200004

judul_buku
Merajut Cinta
Bongkar Pasang Komputer
Internet

jenis_buku
Novel
Komputer
Komputer

2.

DATA MODEL
a)

Model berbasis Objek


- Semantik Model

daftar
anggota

no_formulir

kode_anggota
status_anggota

kode_anggota
nama_anggota

alamat_anggota

nama_anggota

peminjaman

denda

Kode_buku

kode_buku

kode_anggota
kode_anggota

Tgl_kembali

Tgl_pinjam
Ket_denda

buku

kode_buku

judul_buku

donatur

jenis_buku
kode_buku

Judul_buku

Nama_donatur

Status_donatur

b)

Model Data Berbasis Record


- Model Relational

Tabel daftar
no_formulir
A00001
A00002
A00003

nama_anggota
Maemunah
M.Safiq
Nanang

kode_anggota
MH0023
MH0021
MS0004

status_anggota
Mahasiswa
Mahasiswa
Masyarakat

tgl_anggota
05/03/2009
28/02/2009
21/02/2009

alamat_anggota
Jl. Mawar
Bogor
Ciawi

Tabel anggota
kode_anggota
MH0001
MH0002
MS0001
MS0002
PL0001

nama_anggota
Maksum
Budi
Harun
Yahya
Dodi

alamat_anggota
Bogor
Cibinong
Depok
Tanggerang
Bogor

status_anggota
Mahasiswa
Mahasiswa
Masyarakat
Masyarakat
Pelajar

tgl_anggota
01/04/2010
02/10/2010
18/03/2010
18/03/2010
12/02/2010

Tabel pinjaman
kode_anggota
MH0001
MH0002
MS0001
MS0002
PL0001

nama_anggota
Maksum
Budi
Harun
Yahya
Dodi

kode_buku
100001
100002
200001
300001
300002

judul_buku
Menggapai Mimpi
Hikayat Malam
Cepat Membuat WEB
Kuliner Indonesia
Kepulauan Indonesia

tgl_pinjam
09/04/2013
15/04/2013
10/04/2013
20/04/2013
11/04/2013

tgl_kembali
13/04/2013
18/04/2013
20/04/2013
22/04/2013
13/04/2013

jml_pinjam
1
1
1
1
1

Tabel buku
kode_buku
100001
100002
200001
300001
300002

judul_buku
Menggapai Mimpi
Hikayat Malam
Cepat Membuat WEB
Kuliner Indonesia
Kepulauan Indonesia

pengarang_buku
Ahmad
Khairil umam
Indra S.Kom
Bondan
Marzuki

penerbit_buku
Bintang Print
Gramedia
Pelita
Gramedia
Balai Pustaka

jenis_buku jml_buku
Novel
3
Novel
2
Komputer
2
Umum
5
umum
2

- Model Jaringan
Perpustakaan Smart
Warga Jakarta
M. SAFIQ

anggota

kode
anggota

nama
anggota

donatur

kode
buku

status

nama
donatur

mahasiswa

status

mahasiswa

- Model Hirarki
Perpustakaan Smart
Warga Jakarta
M. SAFIQ

anggota

kode
anggota

nama
anggota

donatur

status

mahasiswa

kode
buku

nama
donatur

status

mahasiswa

3.

PEMBUATAN GAMBAR ERD (Entity Relationship Diagram)


1.

Entity-entity yang digunakan


- Anggota
- Daftar
- Buku
- Donatur

2.

Relationship antar entity


- entity daftar entity anggota
- entity anggota entity peminjaman entity buku

3.

Cardinality Ratio
a. one to one (1-1)
DAFTAR

JADI

ANGGOTA

D1

R1

A1

D2

R2

A2

D3

R3

A3

DAFTAR

JADI

ANGGOTA

Relasi one to one (1-1) :


- 1 Pendaftaran hanya bisa dilakukan oleh 1 anggota
- 1 Anggota hanya bisa melakukan 1 Pendaftaran
Relasi akan membentuk 2 tabel :
Tabel Daftar (no_formulir,tgl_anggota, status)
Tabel Anggota (kode_anggota, nama_anggota, alamat)
LRS yang terbentuk adalah sebagai berikut :

Kode_anggota
Nama_anggota

No_formulir

Alamat_anggota

Tgl_anggota
Status
Kode_anggota(FK)

b.

one to many (1:M)


DONATUR

SUMBANG

BUKU

D1

R1

B1

D2

R2

B2

D3

R3

B3
B4

DONATUR

BUKU

SUMBANG

Relasi one to many (1-M) :


- 1 donatur bisa sumbang banyak buku
- beberapa buku bisa disumbang oleh 1 donatur
Relasi akan membentuk 2 tabel :
Tabel Donatur (kode_donatur, nama_donatur, status_donatur)
Tabel Buku (kode_buku,judul_buku, jenis_buku)
LRS yang terbentuk adalah sebagai berikut :

Kode_donatur
Nama_donatur

Kode_buku

Status_donatur

Judul_buku
Jenis_buku
Kode_donatur(FK)

c.

Many to Many (M-M)

ANGGOTA

PINJAM

BUKU

A1

R1

B1

A2

R2

B2

A3

R3

B3
B4

ANGGOTA

BUKU

PINJAM

Relasi many to many (M-M) :


- 1 anggot bisa pinjam banyak buku
- 1 buku bisa dipinjam oleh banyak anggota
Relasi akan membentuk 3 tabel :
Tabel Anggota (kode_anggota, nama_anggota, alamat)
Tabel Buku (kode_buku,judul_buku, jenis_buku)
Tabel peminjaman (kode_anggota, kode_buku, tgl_pinjam, tgl_kembali)
LRS yang terbentuk adalah sebagai berikut :

ANGGOTA

BUKU

Kode_anggota

Kode_buku

Nama_anggota

Judul_buku

Alamat_anggota

Jenis_buku

PINJAM
Kode_anggota (FK)
Kode_buku (FK)
Tgl_pinjam
Tgl_kembali

4.

Participation Constraint
a. Total Participation Constraint

DAFTAR

ANGGOTA

JADI

Tabel anggota tergantung pada tabel daftar, karena jika ingin menjadi anggota
Perpustakaan Smart harus mendaftar dahulu.
b. Partial Participation Constraint

ANGGOTA

BUKU

SUMBANG

Anggota boleh menyumbang buku- boleh tidak, sehingga tidak ada ketergantungan
antar tabel.

Anda mungkin juga menyukai