rancangan basis data
TRANSCRIPT
-
7/24/2019 Rancangan Basis Data
1/8
3.2 Hasil rancangan alur program
3.2.1 Rancangan Basis Data
3.2.1.1 Atribut
Tabel/Entitas/File:
Anggota = No_Anggota *
Nama
Alamat
No_Telepon
Buku = Kode_Buku * Judul_Buku
Pengarang
Tahun_Terbit
Petugas = NK *
Nama
Alamat
Pemin!aman = No_Pemin!am *
No_Anggota **
NK **
Kode_Buku **
"ama_Pin!am
Tanggal_Pin!am
Pengembalian = No_Pengembalian *
No_Pemin!am **
Tanggal_Pengembalian
#enda
Tabel $%&%'%'Atribut
3.2.1.2 Entity Relationship Diagram
11
Alamat
Nama
No_Telepon
No_Anggot
aKode_Buku
Judul_Buk
u
Pengarang
Tahun_Penerbi
t
Penerbit
-
7/24/2019 Rancangan Basis Data
2/8
(ambar $%&%'%& Entity Relationship Diagram
12
Anggota Buku
Petugas
Pemin!aman
)emin!a
m
)emilik
i
Kode_Petugas
Nama_Petuga
s No_Pemin!a
m
No_Anggota
NK
Tanggal_Pin!am
"ama_Pin!am
Kode_Buku
)emilik
i
NK
)emilik
i
Pengembalian
No_Pengembalian
No_Pemin!am
Tanggal_Pengembalian
#enda
-
7/24/2019 Rancangan Basis Data
3/8
3.2.1.3 Normalisasi
(ambar $%&%'%$ Normalisasi
13
* No_Anggota
Nama
Alamat
No_Telepon
TbAnggota
* NK
Nama
Alamat
Tb!etugas
* Kode_Buku
Judul_Buku
Penerbit
Pengarang
TbBu"u
* No_Pemin!am
** No_Anggota
** NK
** Kode_Buku
"ama_Pin!am
Tanggal_Pin!am
Tb!emin#aman
* No_Pengembalian
** No_Pemin!am
Tanggal_Pengembalian
#enda
Tb!engembalian
-
7/24/2019 Rancangan Basis Data
4/8
3.2.1.$ %amus Data
Basis #ata Aplikasi Perpustakaan
Tabel/+ield : Tb_Anggota
Primar, ke, : No_Anggota
No Field-Nama T,pe Field-.ie Keterangan
' No_Anggota 0ar1har 2 Primar, Ke,
& Nama_Anggota 0ar1har &3 -
$ Alamat 0ar1har &3 -
4 No_Telepon Te5t '& -
Tabel $%&%'%4%' Tabel Anggota
Basis #ata Aplikasi Perpustakaan
Tabel/+ield : Tb_Buku
Primar, ke, : Kode_Buku
No Field-Nama T,pe Field-.ie Keterangan
' Kode_Buku 0ar1har 4 Primar, Ke,
& Judul_Buku 0ar1har &3 -
$ Penerbit 0ar1har &3
4 Pengarang 0ar1har &3 -
3 Tahun_Penerbit #ate/Time 4 -
Tabel $%&%'%4%& Tabel Buku
Basis #ata Aplikasi Perpustakaan
14
-
7/24/2019 Rancangan Basis Data
5/8
Tabel/+ield : Tb_Petugas
Primar, ke, : Nama_Petugas
No Field-Nama T,pe Field-.ie Keterangan
' NK 0ar1har 6 Primar, Ke,
& Nama 0ar1har &3 -
$ Alamat 0ar1har &3
Tabel $%&%'%4%$ Tabel Petugas
Basis #ata Aplikasi Perpustakaan
Tabel/+ield : Tb_Pemin!aman
Primar, ke, : No_Pin!am
Foreign Ke, : No_Anggota
NK
Kode_Buku
No Field-Nama T,pe Field-.ie Keterangan
' No_Pemin!am 0ar1har 4 Primar, Ke,
& No_Anggota 0ar1har 4 Foreign Ke,
$ NK 0ar1har '7 Foreign Ke,
4 Kode_Buku 0ar1har 4 Foreign Ke,
3 "ama_Pin!am 0ar1har 8 -
8 Tanggal_Pin!am #ate/Time & -
Tabel $%&%'%4%4 Tabel Pemin!aman
Basis #ata Aplikasi Perpustakaan
Tabel/Field : Tb_Pengembalian
Primar, Ke, : No_Pengembalian
15
-
7/24/2019 Rancangan Basis Data
6/8
Foreign Ke, : No_Pemin!am
No Field-Nama T,pe Field-.ie Keterangan
' No_Pengembalian 0ar1har 4 Primar, Ke,
& No_Pemin!am 0ar1har 4 Foreign Ke,
$ Tanggal_Pengembalian #ate/Time & -
4 #enda 9urren1, 8 -
Tabel $%&%'%4%3 Tabel Pengembalian
16
-
7/24/2019 Rancangan Basis Data
7/8
3.2.1.& !eng"o'ean
TbAnggota
Terdiri dari 4 #igit
#igit ' dan & = Bulan Penda+taran Pertama Kali
#igit $ #an 4 = Tahun Penda+taran Pertama Kali
#igit 38 #an 2 = Nomor ;rut Anggota
9ontoh : ''7877' = ''
-
7/24/2019 Rancangan Basis Data
8/8
Tb!etugas
Terdiri dari 6 #igit
#igit '&$ dan 4 = Tahun Angkatan Kar,a>an
#igit 3 dan 8 = Bulan Angkatan Kar,a>an
#igit 2 dan 6 = Posisi Kar,a>an
9ontoh : &7787'7& = &778 an
= 7' an
= 7$ an
Ket : 7'