-- phpMyAdmin SQL Dump
-- version 4.9.5deb2
-- https://www.phpmyadmin.net/
--
-- Φιλοξενητής: localhost:3306
-- Χρόνος δημιουργίας: 28 Ιαν 2025 στις 19:16:24
-- Έκδοση διακομιστή: 10.3.39-MariaDB-0ubuntu0.20.04.2
-- Έκδοση PHP: 7.4.3-4ubuntu2.28

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Βάση δεδομένων: `georlyri`
--

-- --------------------------------------------------------

--
-- Δομή πίνακα για τον πίνακα `customer`
--

CREATE TABLE `customer` (
  `Customer_ID` int(10) NOT NULL,
  `FIRSTNAME` varchar(50) NOT NULL,
  `LASTNAME` varchar(50) NOT NULL,
  `TELEPHONE` varchar(10) NOT NULL,
  `EMAIL` varchar(20) NOT NULL,
  `PREV_SALES` int(5) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Άδειασμα δεδομένων του πίνακα `customer`
--

INSERT INTO `customer` (`Customer_ID`, `FIRSTNAME`, `LASTNAME`, `TELEPHONE`, `EMAIL`, `PREV_SALES`) VALUES
(1, 'Μιχάλης', 'Βασιλείου', '2109017811', 'vasileiou@yahoo.com', 2),
(2, 'Ιωάννης', 'Σπανός', '6909886711', 'spanosyan@gmail.com', 0),
(3, 'Χριστίνα', 'Αντωνίου', '6909781566', 'chris@hotmail.com', 5),
(4, 'Ευαγγελία', 'Σαμιωτάκη', '2109179112', 'samiot92@gmail.com', 1),
(5, 'Σπύρος', 'Βανταράκης', '2109016145', 'spyrakos@hotmail.com', 0),
(6, 'Ιωάννα', 'Καραγιάννη', '6991689133', 'karagianni@yahoo.com', 3),
(7, 'Κωνσταντίνα', 'Σταθάκη', '2613091671', 'konna@gmail.com', 1),
(8, 'Αλέξανδρος', 'Χατζηγεωργίου', '6991687173', 'alexxattz@yahoo.com', 0),
(9, 'Νίκος', 'Παπαδάτος', '6989015613', 'papn@gmail.com', 4),
(10, 'Αθανασία', 'Ιωαννίδη', '2109178101', 'ioannidi@hotmail.com', 0);

-- --------------------------------------------------------

--
-- Δομή πίνακα για τον πίνακα `music_product`
--

CREATE TABLE `music_product` (
  `Music_Product_ID` varchar(50) NOT NULL,
  `cutomer` int(10) NOT NULL,
  `supplier` varchar(50) NOT NULL,
  `Weight(kg)` double NOT NULL,
  `Height(m)` float NOT NULL,
  `colour` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Άδειασμα δεδομένων του πίνακα `music_product`
--

INSERT INTO `music_product` (`Music_Product_ID`, `cutomer`, `supplier`, `Weight(kg)`, `Height(m)`, `colour`) VALUES
('Ακορντεόν', 3, '2-Gib', 6, 0.5, 'κόκκινο'),
('Βιολί', 8, '9-Kor', 0.6, 0.6, 'καφέ'),
('Κιθάρα', 10, 'Vox-10', 3.5, 1, 'μαύρο'),
('Κλαρίνο', 2, 'Vox-10', 1.2, 0.6, 'μαύρο'),
('Κοντραμπάσο', 1, '8-Sel', 9, 2, 'ξανθό'),
('Ντραμς', 5, '4-Rol', 27.8, 1.3, 'κόκκινο'),
('Πιάνο', 9, '8-Sel', 226, 1.5, 'λευκό'),
('Σαξόφωνο', 7, '8-Sel', 3, 0.8, 'χρυσό'),
('Τύμπανα', 6, '6-Mar', 23, 1.1, 'μαύρο'),
('Φλάουτο', 4, '1-Fen', 0.4, 0.6, 'ασημένιο');

-- --------------------------------------------------------

--
-- Δομή πίνακα για τον πίνακα `Order`
--

CREATE TABLE `Order` (
  `order_ID` int(10) NOT NULL,
  `DATE` date NOT NULL,
  `COMMENT` varchar(100) NOT NULL,
  `CUSTOMER_ID` int(10) NOT NULL,
  `STATUS` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Άδειασμα δεδομένων του πίνακα `Order`
--

INSERT INTO `Order` (`order_ID`, `DATE`, `COMMENT`, `CUSTOMER_ID`, `STATUS`) VALUES
(1, '2024-12-03', 'Μαύρο χρώμα', 9, 'παραδόθηκε'),
(2, '2025-01-07', '-', 1, 'προς Αποστολή'),
(3, '2024-11-28', 'Θα ήθελα το όργανο να παραδοθεί με πλήρη αξεσουάρ και οδηγίες χρήσης', 8, 'παραδόθηκε'),
(4, '2024-12-23', 'Χρειάζομαι το όργανο όσο το δυνατόν πιο σύντομα, παρακαλώ να επιταχύνετε την αποστολή', 2, 'Αποτυχία Παράδοσης'),
(5, '2024-11-05', '-', 7, 'παραδόθηκε'),
(6, '2025-01-10', 'Παρακαλώ να ελεγχθεί η ποιότητα του οργάνου πριν την αποστολή', 3, 'παραδόθηκε'),
(7, '2024-12-30', 'Η παραγγελία αφορά ένα δώρο, παρακαλώ να προσθέσετε δώρο συσκευασίας', 5, 'παραδόθηκε'),
(8, '2025-01-05', '-', 6, 'Προς Αποστολή'),
(9, '2024-12-03', 'να γίνει αποστολή σε συσκευασία που θα προστατεύει το όργανο κατά τη διάρκεια της μεταφοράς', 4, 'Αποτυχία παράδοσης'),
(10, '2024-12-17', 'λευκό χρώμα', 10, 'Αποτυχία παράδοσης');

-- --------------------------------------------------------

--
-- Δομή πίνακα για τον πίνακα `OrderItem`
--

CREATE TABLE `OrderItem` (
  `Item_ID` int(10) NOT NULL,
  `Order_ID` int(10) NOT NULL,
  `PRODUCT_ID` varchar(50) NOT NULL,
  `QUANTITY` int(10) NOT NULL,
  `UNIT_PRICE` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Άδειασμα δεδομένων του πίνακα `OrderItem`
--

INSERT INTO `OrderItem` (`Item_ID`, `Order_ID`, `PRODUCT_ID`, `QUANTITY`, `UNIT_PRICE`) VALUES
(1, 10, 'Κλαρίνο', 2, 75.99),
(2, 9, 'Κιθάρα', 1, 60),
(3, 8, 'Βιολί', 1, 82.5),
(4, 7, 'Σαξόφωνο', 3, 43),
(5, 6, 'Πιάνο', 1, 63.99),
(6, 5, 'Πιάνο', 1, 63.99),
(7, 4, 'Κοντραμπάσο', 1, 120),
(8, 3, 'Τύμπανα', 2, 90.5),
(9, 2, 'Ακορντεόν', 1, 47),
(10, 1, 'Ακορντεόν', 2, 47);

-- --------------------------------------------------------

--
-- Δομή πίνακα για τον πίνακα `payment`
--

CREATE TABLE `payment` (
  `Payment_ID` int(10) NOT NULL,
  `DATE` date NOT NULL,
  `AMOUNT` int(11) NOT NULL,
  `METHOD` varchar(50) NOT NULL,
  `STATUS` varchar(50) NOT NULL,
  `ORDER_ID` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Άδειασμα δεδομένων του πίνακα `payment`
--

INSERT INTO `payment` (`Payment_ID`, `DATE`, `AMOUNT`, `METHOD`, `STATUS`, `ORDER_ID`) VALUES
(1, '2024-12-17', 1, 'Αντικαταβολή', 'Πληρωμένη', 1),
(2, '2025-01-07', 1, 'Αντικαταβολή', 'Αναμένεται εξόφληση', 2),
(3, '2024-11-28', 2, 'Κάρτα', 'Πληρωμένη', 3),
(4, '2024-12-27', 1, 'Αντικαταβολή', 'Αναμένεται εξόφληση', 4),
(5, '2024-11-05', 2, 'Κάρτα', 'Πληρωμένη', 5),
(6, '2025-01-10', 1, 'Κάρτα', 'Πληρωμένη', 6),
(7, '2025-01-15', 2, 'Κατάθεση σε λογαριασμό', 'Πληρωμένη', 7),
(8, '2025-01-05', 2, 'Αντικαταβολή', 'Αναμένεται εξόφληση', 8),
(9, '2024-12-17', 1, 'Αντικαταβολή', 'Αναμένεται εξόφληση', 9),
(10, '2024-12-17', 3, 'Κάρτα', 'Πληρωμένη', 10);

-- --------------------------------------------------------

--
-- Δομή πίνακα για τον πίνακα `supplier`
--

CREATE TABLE `supplier` (
  `Supplier_ID` varchar(50) NOT NULL,
  `NAME` varchar(50) NOT NULL,
  `TELEPHONE` varchar(10) NOT NULL,
  `ADDRESS` varchar(50) NOT NULL,
  `EMAIL` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Άδειασμα δεδομένων του πίνακα `supplier`
--

INSERT INTO `supplier` (`Supplier_ID`, `NAME`, `TELEPHONE`, `ADDRESS`, `EMAIL`) VALUES
('1-Fen', 'Fender', '2109018617', 'Παπαδιαμαντοπούλου 61, Αθήνα', 'fender@gmail.com'),
('2-Gib', 'Gibson', '2108196712', 'Ασκληπιού 1, Νέα Ιωνία', 'gibson@hotmail.com'),
('3-Ya', 'Yamaha', '2310981677', '28ης Οκτωβρίου 21, Νέα Ιωνία', 'yamaha@gmail.com'),
('4-Rol', 'Roland', '2109176181', 'Τζαβέλα 1-3, Χαλάνδρι', 'roland@yahoo.com'),
('5-Stein', 'Steinway & Sons', '2107161148', 'Ομορφοκλησσιάς 25, Θεσσαλονίκη', 'steinway@gmail.com'),
('6-Mar', 'Martin', '2108166701', 'Ηπείρου 10, Νέα Φιλαδέλφεια', 'martin@info.gr'),
('7-Pea', 'Pearl', '2103709665', 'Ακτή Μιαούλη 2, Πειραιάς', 'pearl@gmail.com'),
('8-Sel', 'Selmer', '2310816995', 'Δωδεκανήσου 7, Θεσσαλονίκη', 'selmer@info.gr'),
('9-Kor', 'Korg', '2108718091', 'Πέτρου Ράλλη 26, Νίκαια', 'korg@gmail.com'),
('Vox-10', 'Vox', '2109688371', 'Αγησιλαόυ 1, Θεσσαλονίκη', 'vox@hotmail.com');

--
-- Ευρετήρια για άχρηστους πίνακες
--

--
-- Ευρετήρια για πίνακα `customer`
--
ALTER TABLE `customer`
  ADD PRIMARY KEY (`Customer_ID`);

--
-- Ευρετήρια για πίνακα `music_product`
--
ALTER TABLE `music_product`
  ADD PRIMARY KEY (`Music_Product_ID`),
  ADD KEY `music_rel_5` (`cutomer`),
  ADD KEY `music_rel_7` (`supplier`);

--
-- Ευρετήρια για πίνακα `Order`
--
ALTER TABLE `Order`
  ADD PRIMARY KEY (`order_ID`),
  ADD KEY `music_rel_1` (`CUSTOMER_ID`);

--
-- Ευρετήρια για πίνακα `OrderItem`
--
ALTER TABLE `OrderItem`
  ADD PRIMARY KEY (`Item_ID`),
  ADD KEY `music_rel_2` (`Order_ID`),
  ADD KEY `music_rel_8` (`PRODUCT_ID`);

--
-- Ευρετήρια για πίνακα `payment`
--
ALTER TABLE `payment`
  ADD PRIMARY KEY (`Payment_ID`),
  ADD KEY `ORDER_ID` (`ORDER_ID`);

--
-- Ευρετήρια για πίνακα `supplier`
--
ALTER TABLE `supplier`
  ADD PRIMARY KEY (`Supplier_ID`);

--
-- Περιορισμοί για άχρηστους πίνακες
--

--
-- Περιορισμοί για πίνακα `music_product`
--
ALTER TABLE `music_product`
  ADD CONSTRAINT `music_rel_5` FOREIGN KEY (`cutomer`) REFERENCES `customer` (`Customer_ID`),
  ADD CONSTRAINT `music_rel_7` FOREIGN KEY (`supplier`) REFERENCES `supplier` (`Supplier_ID`);

--
-- Περιορισμοί για πίνακα `Order`
--
ALTER TABLE `Order`
  ADD CONSTRAINT `music_rel_1` FOREIGN KEY (`CUSTOMER_ID`) REFERENCES `customer` (`Customer_ID`);

--
-- Περιορισμοί για πίνακα `OrderItem`
--
ALTER TABLE `OrderItem`
  ADD CONSTRAINT `music_rel_2` FOREIGN KEY (`Order_ID`) REFERENCES `Order` (`order_ID`),
  ADD CONSTRAINT `music_rel_8` FOREIGN KEY (`PRODUCT_ID`) REFERENCES `music_product` (`Music_Product_ID`);

--
-- Περιορισμοί για πίνακα `payment`
--
ALTER TABLE `payment`
  ADD CONSTRAINT `payment_ibfk_1` FOREIGN KEY (`ORDER_ID`) REFERENCES `Order` (`order_ID`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
