4.2.3 Entity Relationship Diagram ERD
Struktur database yang digunakan digambarkan melalui Entity Relationship Diagram
ERD. ERD terdapat dua macam jenis yaitu dalam bentuk Conceptual Data Model
CDM dan Physical Data Model PDM.
4.2.3.1 Conceptual Data Model CDM
Conceptual Data Model ini merupakan gambaran sistem database dari
aplikasi katalog persediaan barang secara logik yang terdiri atas tabel-tabel yang akan dibuat dan relasi yang menghubungkan tabel satu dengan tabel yang lainnya.
Relationship_1 Relationship_2
Relationship_3 Relationship_7
Relationship_8
Relationship_9 user_grup
Relationship_11 gudang_grup
barang kd_barang
nama_barang spesifikasi
foto1 foto2
foto3 foto4
foto5 caption1
caption2 caption3
caption4 caption5
pi Characters 50 Characters 256
Characters 1000 Image
Image Image
Image Image
Characters 256 Characters 256
Characters 256 Characters 256
Characters 256 M
Identifier_1 pi grup_barang
kd_grup nama_grup
pi Characters 50 Characters 256
M Identifier_1 pi
Gudang kd_gudang
nama_gudang pi Characters 50
Characters 256 M
Identifier_1 pi USRTAB
userid username
passw disableuser
jabatan pi Characters 50
Characters 256 Characters 256
Integer Characters 256
M Identifier_1 pi
dterimabarang no_dt
qty tglBa
pi Integer Integer
Date M
Identifier_1 pi dkeluarbarang
no_dk qty
tglKeluar pi Integer
Integer Date
M Identifier_1 pi
dpengembalian no_dp
qty tglKembali
pi Integer Integer
Date M
Identifier_1 pi
Gambar 8. Conceptual Data Model
4.2.3.2 Physical Data Model PDM
Physical Data Model PDM merupakan hasil dari generating Conceptual
Data Model CDM. PDM merupakan gambaran secara fisik dari database yang
akan dibangun pada aplikasi katalog persediaan ini. Di dalam PDM terdapat tabel- tabel yang saling berelasi dan berisikan data yang sudah terdapat tipe datanya.
barang kd_barang
kd_grup nama_barang
spesifikasi foto1
foto2 foto3
foto4 foto5
caption1 caption2
caption3 caption4
caption5 CHAR50
CHAR50 CHAR256
CHAR1000 BLOB
BLOB BLOB
BLOB BLOB
CHAR256 CHAR256
CHAR256 CHAR256
CHAR256 pk
fk
grup_barang kd_grup
nama_grup CHAR50
CHAR256 pk
Gudang kd_gudang
nama_gudang CHAR50
CHAR256 pk
USRTAB userid
username passw
disableuser jabatan
CHAR50 CHAR256
CHAR256 INTEGER
CHAR256 pk
dterimabarang no_dt
kd_barang kd_gudang
qty tglBa
INTEGER CHAR50
CHAR256 INTEGER
DATE pk
fk1 fk2
dkeluarbarang no_dk
kd_gudang kd_barang
qty tglKeluar
INTEGER CHAR256
CHAR50 INTEGER
DATE pk
fk2 fk1
dpengembalian no_dp
kd_gudang kd_barang
qty tglKembali
INTEGER CHAR256
CHAR50 INTEGER
DATE pk
fk2 fk1
user_grup userid
kd_grup CHAR50
CHAR50 pk,fk1
pk,fk2 gudang_grup
kd_gudang kd_grup
CHAR256 CHAR50
pk,fk1 pk,fk2
Gambar 9. Physical Data Model
4.2.4 Struktur Tabel