Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Chapter 15

15.1

Local Logical Data Model


Relation for Customer View

Customer (Id_customer, Nama_customer,


Alamat_customer, No_telp_customer,
Poin_customer)
PRIMARY KEY (Id_customer))

Staff (Id_staf, Nama_staf, Alamat_staf,


No_telp_staf, Level_staf, id_cabang)
PRIMARY KEY (Id_Staf)
FOREIGN KEY (id_cabang)
REFERENCES Gerai(Id_gerai)

Gerai (id_gerai, nama_gerai,


alamat_gerai, no_telp_gerai, jenis_gerai,
id_barang, id_warehouse)
PRIMARY KEY (id_gerai)
FOREIGN KEY (id warehouse)
REFERENCES Warehouse(id_warehouse)
FOREIGN KEY (id_barang)
REFERENCES
Barang(id_barang)

Struk (Id_struk, Waktu_struk,


Qty_barang_beli, Harga_barang,
id_barang, nama_barang, id_staf,
id_gerai)
PRIMARY KEY (Id_struk)
FOREIGN KEY (id_barang)
REFERENCES Barang(Id_barang)
FOREIGN KEY (harga_barang)
REFERENCES Barang(harga_barang)
FOREIGN KEY (nama_barang)
REFERENCES Barang(nama_barang)
FOREIGN KEY (id_staf) REFERENCES
Staf(id_staf)
FOREIGN KEY (id_gerai) REFERENCES

Barang (Id_barang, nama_barang,


harga_barang, jenis_barang,
barcode_barang))
PRIMARY KEY (Id_barang)

Relation for the Staff View


Customer (Id_customer, Nama_customer,
Alamat_customer, No_telp_customer,
Poin_customer)
PRIMARY KEY (Id_customer))

Staff (Id_staf, Nama_staf, Alamat_staf,


No_telp_staf, Level_staf, id_cabang)
PRIMARY KEY (Id_Staf)
FOREIGN KEY (id_cabang)
REFERENCES Gerai(Id_gerai)

Gerai (id_gerai, nama_gerai,


alamat_gerai, no_telp_gerai, jenis_gerai,
id_barang, id_warehouse)
PRIMARY KEY (id_gerai)
FOREIGN KEY (id warehouse)
REFERENCES Warehouse(id_warehouse)
FOREIGN KEY (id_barang)
REFERENCES
Barang(id_barang)

Struk (Id_struk, Waktu_struk,


Qty_barang_beli, Harga_barang,
id_barang, nama_barang, id_staf,
id_gerai)
PRIMARY KEY (Id_struk)
FOREIGN KEY (id_barang)
REFERENCES Barang(Id_barang)
FOREIGN KEY (harga_barang)
REFERENCES Barang(harga_barang)
FOREIGN KEY (nama_barang)
REFERENCES Barang(nama_barang)
FOREIGN KEY (id_staf) REFERENCES
Staf(id_staf)
FOREIGN
KEY
(id_gerai) REFERENCES
Warehouse
(id_warehouse,
alamat
warehouse, id_supplier,
no_telp_warehouse)
PRIMARY KEY (id_warehouse)
FOREIGN KEY (id_supplier)
REFERENCES Supplier(Id_supplier)

Supplier (id_supplier,
nama_supplier, alamat_supplier,
no_telp_supplier, nama barang)
PRIMARY KEY (id_supplier)
FOREIGN KEY (id_barang)
REFERENCES Barang
(id_barang)
Barang (Id_barang, nama_barang,
harga_barang, jenis_barang,
barcode_barang))
PRIMARY KEY (Id_barang)

Comparison The Foreign Key in The Customer and Staff View

Relation
Custome
r
Staff
Gerai

Struk

Customer View
Foreign Keys
Id_cabang
Gerai(id_gerai)
Id_warehouse
Warehouse(id_warehou
se)
Id_barang

Barang(id_bar
ang)
Id_barang
Barang(id_bara
ng)

harga_barang
Barang(harga_barang)

nama_barang

Barang(nama_
barang)
id_staf
Staf(id_staf)
id_gerai
Gerai(id_gerai)

Relationsh
ip
Bekerja
Mengirim
Memiliki

Customer
membeli
Barang,
mendapa
tkan
Struk
Customer
membeli
Barang,
mendapa
tkan
Struk
Customer
membeli
Barang,
mendapa
tkan
Struk
Mencetak
Staf
berkerja
Gerai,
mencetak
Struk

Supplier

Warehouse
Barang

15.2

Global Logical Data Model

Staff View
Foreign Key
Id_cabang
Gerai(id_gerai)
Id_warehouse
Warehouse(id_warehou
se)
Id_barang

Barang(id_bara
ng)
Id_barang
Barang(id_baran
g)

harga_barang
Barang(harga_barang)

nama_barang

Barang(nama_b
arang)

Relationshi
p
Bekerja
Mengirim
Memiliki

Customer
membeli
Barang,
mendapat
kan Struk
Customer
membeli
Barang,
mendapat
kan Struk
Customer
membeli
Barang,
mendapat
kan Struk

id_staf
Staf(id_staf)

Mencetak

id_gerai
Gerai(id_gerai)

Staf
berkerja
Gerai,
mencetak
Struk

id_barang
Barang(id_baran
g)

Warehouse
mengirim
Gerai,
Gerai
memiliki
Barang

id_supplier
Supplier(Id_supplier)

Menyuplai_
barang

Customer (Id_customer, Nama_customer,


Alamat_customer, No_telp_customer,
Poin_customer)
PRIMARY KEY (Id_customer))

Staff (Id_staf, Nama_staf, Alamat_staf,


No_telp_staf, Level_staf, id_cabang)
PRIMARY KEY (Id_Staf)
FOREIGN KEY (id_cabang)
REFERENCES Gerai(Id_gerai)

Gerai (id_gerai, nama_gerai,


alamat_gerai, no_telp_gerai, jenis_gerai,
id_barang, id_warehouse)
PRIMARY KEY (id_gerai)
FOREIGN KEY (id warehouse)
REFERENCES Warehouse(id_warehouse)
FOREIGN KEY (id_barang)
REFERENCES
Barang(id_barang)

Struk (Id_struk, Waktu_struk,


Qty_barang_beli, Harga_barang,
id_barang, nama_barang, id_staf,
id_gerai)
PRIMARY KEY (Id_struk)
FOREIGN KEY (id_barang)
REFERENCES Barang(Id_barang)
FOREIGN KEY (harga_barang)
REFERENCES Barang(harga_barang)
FOREIGN KEY (nama_barang)
REFERENCES Barang(nama_barang)
FOREIGN KEY (id_staf) REFERENCES
Staf(id_staf)
FOREIGN KEY
(id_gerai) REFERENCES
Warehouse
(id_warehouse,
alamat
warehouse, id_supplier,
no_telp_warehouse)
PRIMARY KEY (id_warehouse)
FOREIGN KEY (id_supplier)
REFERENCES Supplier(Id_supplier)

Supplier (id_supplier,
nama_supplier, alamat_supplier,
no_telp_supplier, nama barang)
PRIMARY KEY (id_supplier)
FOREIGN KEY (id_barang)
REFERENCES Barang
(id_barang)
Barang (Id_barang, nama_barang,
harga_barang, jenis_barang,
barcode_barang))
PRIMARY KEY (Id_barang)

You might also like