SAKINAH
unknown
sql
2 years ago
2.5 kB
8
Indexable
-- Tabel Staff
CREATE TABLE Staff (
ID INT AUTO_INCREMENT PRIMARY KEY,
nama_staff VARCHAR(255),
jam_kerja VARCHAR(255)
);
-- Tabel Pembeli
CREATE TABLE Pembeli (
ID INT AUTO_INCREMENT PRIMARY KEY,
jumlah_harian INT,
nominal_belanja DECIMAL(10, 2)
);
-- Tabel Transaksi
CREATE TABLE Transaksi (
ID INT AUTO_INCREMENT PRIMARY KEY,
tanggal_transaksi DATE,
metode_bayar VARCHAR(255),
total_harga DECIMAL(10, 2),
banyak_produk INT,
pembeli_id INT,
FOREIGN KEY (pembeli_id) REFERENCES Pembeli(ID)
);
-- Tabel Supplier
CREATE TABLE Supplier (
ID INT AUTO_INCREMENT PRIMARY KEY,
nama_supplier VARCHAR(255),
alamat_supplier TEXT,
tanggal_kirim DATE
);
-- Tabel Produk
CREATE TABLE Produk (
ID INT AUTO_INCREMENT PRIMARY KEY,
nama_produk VARCHAR(255),
harga_produk DECIMAL(10, 2),
banyak_produk INT,
kategori_id INT,
FOREIGN KEY (kategori_id) REFERENCES Kategori_Produk(ID)
);
-- Tabel Kategori Produk
CREATE TABLE Kategori_Produk (
ID INT AUTO_INCREMENT PRIMARY KEY,
nama_kategori VARCHAR(255)
);
-- Tabel Rak
CREATE TABLE Rak (
ID INT AUTO_INCREMENT PRIMARY KEY,
nama_produk VARCHAR(255),
kapasitas INT
);
-- Tabel antara untuk Lapor (sesuaikan dengan referensi kunci asing yang spesifik)
CREATE TABLE Lapor (
staff_id INT,
-- Field relevan lainnya
FOREIGN KEY (staff_id) REFERENCES Staff(ID)
);
-- Tabel antara untuk Layani
CREATE TABLE Layani (
staff_id INT,
pembeli_id INT,
FOREIGN KEY (staff_id) REFERENCES Staff(ID),
FOREIGN KEY (pembeli_id) REFERENCES Pembeli(ID)
);
-- Tabel antara untuk Kirim
CREATE TABLE Kirim (
supplier_id INT,
produk_id INT,
FOREIGN KEY (supplier_id) REFERENCES Supplier(ID),
FOREIGN KEY (produk_id) REFERENCES Produk(ID)
);
-- Tabel antara untuk Contain
CREATE TABLE Contain (
produk_id INT,
transaksi_id INT,
FOREIGN KEY (produk_id) REFERENCES Produk(ID),
FOREIGN KEY (transaksi_id) REFERENCES Transaksi(ID)
);
-- Tabel antara untuk Simpan
CREATE TABLE Simpan (
rak_id INT,
produk_id INT,
FOREIGN KEY (rak_id) REFERENCES Rak(ID),
FOREIGN KEY (produk_id) REFERENCES Produk(ID)
);
-- Tabel antara untuk Susun
CREATE TABLE Susun (
staff_id INT,
kategori_id INT,
FOREIGN KEY (staff_id) REFERENCES Staff(ID),
FOREIGN KEY (kategori_id) REFERENCES Kategori_Produk(ID)
);
Editor is loading...
Leave a Comment