1.4.2 Skema Relasi
M. Receiving ReceivingCode
InspectionCode PurchaseCode
VendorCode MaterialCode
QtyReceived Ballancedie
PK FK
FK FK
FK M. Inspection
InspectionCode PurchaseCode
VendorCode UserCode
MaterialCode QtyOrdered
QtyReceived BinLocation
Balance Date
PK FK
FK FK
FK Purchase Order
PurchaseCode MaterialCode
VendorCode QtyOrdered
Price TotalAmount
Date PK
FK FK
Inspection User UserCode
UserName Address
Phone Department
Description PK
Vendor VendorCode
VendorName Address
Phone Description
PK
M. Rejection RejectionCode
ReceivingCode InspectionCode
PurchaseCode VendorCode
MaterialCode Description
Date PK
FK FK
FK FK
FK M. R. Issuance
IssuanceCode RejectionCode
InspectionCode ReceivingCode
PurchaseCode VendorCode
MaterialCode Description
Date PK
FK FK
FK FK
FK FK
StafCode StafName
Password Phone
Description PK
Staf Receiving Material
PK FK
MaterialCode StafCode
MaterialName Department
Description Date
Gambar 3.6 Skema Relasi
1.4.3 Struktur Tabel
Penyimpanan data pada aliran data disimpan dalam sebuah tabel seperti
yang diuraikan di bawah ini :
a. Tabel Material
Tabel 3.1 Tabel Material
Field name Type
Size Spek
key MaterialCode
MaterialName Department
Char Char
Char 7
30 20
“a..z”,”0..9” “a..z”,”0..9”,spasi
“a..z”,”0..9”,spasi Primarykey
Description Memo
200 “a..z”,”0..9”,spasi
b. Tabel Vendor
Tabel 3.1 Tabel Vendor
Field name Type
Size key
VendorCode VendorName
Address Phone
Description Char
Char Memo
Number Memo
6 30
200 10
200 “a..z”,”0..9”
“a..z”,”0..9”,spasi “a..z”,”0..9”,spasi
0..9 “a..z”,”0..9”,spasi
Primarykey
c. Tabel Inspection User
Tabel 3.2 Tabel Inspection User
Field name Type Size
Spek key
UserCode UserName
Address Phone
Department Description
Char Char
Memo Number
Memo 5
30 200
10 200
200 “a..z”,”0..9”
“a..z”,”0..9”,spasi “a..z”,”0..9”,spasi
0..9 “a..z”,”0..9”,spasi
“a..z”,”0..9”,spasi Primarykey
d. Tabel Purchase Order
Tabel 3.3 Tabel Purchase Code
Field name Type
Size Spek key
PurchaseCode MaterialCode
Char Char
7 7
“a..z”,”0..9” “a..z”,”0..9”
Primarykey Fk
MaterialName VendorCode
VendorName QtyOrdered
Harga JumlahTotal
Date Char
Char Char
Integer
Date 30
6 30
15 “a..z”,”0..9”spasi
“a..z”,”0..9” “a..z”,”0..9”spasi
yyyy-mm-dd Fk
e. Tabel Material Inspection
Tabel 3.4 Material Inspection
Field name Type
Size Spek
ket InspectionCode
PurchaseCode VendorCode
VendorName Phone
MaterialCode MaterialName
QtyOrdered QtyReceved
BinLocation Balance
Date UserCode
UserName Department
Char Char
Char Char
Number Char
Char Integer
Integer char
Integer Date
Char Char
Char 7
7 6
30 10
7 30
15 15
4
5 30
20 “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9”spasi ”0..9”
“a..z”,”0..9” “a..z”,”0..9”spasi
“a..z”,”0..9”
yyyy-mm-dd “a..z”,”0..9”
“a..z”,”0..9”spasi “a..z”,”0..9”spasi
Primarykey Fk
Fk Fk
Fk Fk
Fk
Fk Fk
Fk
f. Tabel Material Receiving
Tabel 3.5 Tabel Material Receiving
Field name Type
Size Spek
key ReceivingCode
InspectionCode PurchaseCode
VendorCode MaterialCode
MaterialName QtyReceved
Balancedie BinLocation
Description Date
Char Char
Char Char
Char Char
Integer Integer
Integer Memo
Date 7
7 7
6 7
30 15
15 15
200 “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9”spasi
“a..z”,”0..9”spasi yyyy-mm-dd
Primarykey Fk
Fk Fk
Fk
g. Tabel Material Rejection
Tabel 3.6 Tabel Material rejection
Field name
Type Size
Spek key
RejectionCode InspectionCode
ReceivingCode PurchaseCode
VendorCode VendorName
Phone Address
MaterialCode MaterialName
Description Char
Char Char
Char Char
Char Number
Memo Char
Char Memo
8 7
7 7
6 30
10 200
7 30
200 “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9”
“a..z”,”0..9”spasi “a..z”,”0..9”spasi
“a..z”,”0..9”spasi Primerykey
Fk Fk
Fk Fk
Fk
Date Date
yyyy-mm-dd
h. Tabel Material Rejection Issuance
Tabel 3.7 Material Rejection Issuance
Field name Type
Size Spek
key IssuanceCode
RejectionCode InspectionCode
ReceivingCode PurchaseCode
VendorCode VendorName
Phone Address
MaterialCode MaterialName
Description Date
Char Char
Char Char
Char Char
Char Number
Memo Char
Char Memo
Date 9
8 7
7 7
6 30
10 200
7 30
200 “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9” “a..z”,”0..9”
“a..z”,”0..9”,spasi “a..z”,”0..9”,
“a..z”,”0..9”,spasi “a..z”,”0..9”,spasi
yyyy-mm-dd Primerykey
Fk Fk
Fk Fk
Fk Fk
I. Tabel Staf Receiving
Tabel 3.8 Tabel Staf Receiving
Field Name Type Size
Spek key
StafCode StafName
Password Address
Char Char
Char Memo
5 30
5 200
“a..z”,”0..9” “a..z”,”0..9”spasi
“a..z”,”0..9” “a..z”,”0..9”spasi
Primerykey
Phone Description
Number Memo
10 200
”0..9” “a..z”,”0..9”spasi
1.5 Analisis Kebutuhan Fungsional