SAKINAH
unknown
sql
10 months ago
2.5 kB
2
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