Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE CUSTOMER(
- CID int PRIMARY KEY,
- isCompany BIT,
- "name" varchar(30) NOT NULL,
- surname varchar(30) NOT NULL,
- country varchar(30),
- City varchar(30),
- Street varchar(30),
- BNR int,
- postalcode CHAR(5),
- email varchar(30),
- phone varchar(15),
- );
- CREATE TABLE EMPLOYEE(
- EID varchar(10) PRIMARY KEY,
- "name" varchar(30) NOT NULL,
- surname varchar(30) NOT NULL,
- hireDate date,
- position varchar(30 )NOT NULL,
- salary float,
- bankacc numeric(26),
- phone char(10),
- email varchar(50)
- );
- CREATE TABLE "ORDER"(
- OrderID varchar(10) PRIMARY KEY,
- "date" DATETIME,
- totalprice float NOT NULL,
- CID varchar(10),
- FOREIGN KEY (CID) REFERENCES CUSTOMER,
- EID varchar(10),
- FOREIGN KEY (EID) REFERENCES EMPLOYEE,
- );
- CREATE TABLE SHIPMENT(
- trackingnumber varchar(30) PRIMARY KEY,
- shipmentdate datetime NOT NULL,
- deliverydate datetime,
- CID varchar(10),
- FOREIGN KEY (CID) REFERENCES CUSTOMER,
- EID varchar(10),
- FOREIGN KEY (EID) REFERENCES EMPLOYEE,
- );
- CREATE TABLE CARPART(
- PartSerialID varchar(30) PRIMARY KEY,
- "OEM" varchar(30) UNIQUE,
- "name" varchar(30),
- "brandname" varchar(30),
- carmanufacturer varchar(30),
- model varchar(30),
- "version" varchar(30),
- "year" int,
- engineversion varchar(30),
- gastype varchar(30),
- price float ,
- );
- CREATE TABLE PARTSTORAGE(
- partid varchar(30) PRIMARY KEY,
- place varchar(5),
- quantity int,
- sellprice float NOT NULL,
- PartSerialID varchar(30),
- FOREIGN KEY (PartSerialID) REFERENCES CARPART,
- );
- CREATE TABLE OrderDetails(
- QuantityOrdered int,
- QuantitySent int,
- UnitPrice float NOT NULL,
- OrderID varchar(10),
- partid varchar(30),
- FOREIGN KEY (OrderID) REFERENCES "ORDER",
- FOREIGN KEY (partid) REFERENCES "PARTSTORAGE",
- );
- CREATE TABLE SupplierOrder(
- SupOrderID varchar(30) PRIMARY KEY,
- "date" DATETIME,
- totalprice float NOT NULL,
- EID varchar(10),
- CID varchar(10),
- FOREIGN KEY (EID) REFERENCES EMPLOYEE,
- FOREIGN KEY (CID) REFERENCES CUSTOMER,
- );
- CREATE TABLE SupOrderDetails(
- quantitysent int,
- quantityordered int,
- price float,
- SupOrderID varchar(30),
- FOREIGN KEY (SUpOrderid) REFERENCES SupplierOrder,
- PartSerialID varchar(30),
- FOREIGN KEY(Partserialid) REFERENCES CarPArt,
- );
- CREATE TABLE DELIVERY(
- deliveryID varchar(30) PRIMARY KEY,
- shipmentdate date,
- deliverydate date,
- SupoOrderID varchar(30),
- FOREIGN KEY (SupoOrderID) REFERENCES SupplierOrder,
- );
- CREATE TABLE DELIVERYDETAILS(
- quantity int,
- PartSerialNumber varchar(30),
- FOREIGN KEY (PartSerialNumber) REFERENCES CARPART,
- deliveryid varchar(30),
- FOREIGN KEY (deliveryid) REFERENCES DELIVERY,
- );
- CREATE TABLE SUPPLIER(
- SUpplierid varchar(30) PRIMARY KEY,
- "name" varchar(30),
- "country" varchar(30),
- city varchar(30),
- street varchar(30),
- buildingnumber int,
- phone varchar(30),
- email varchar(30),
- bankacc varchar(30),
- );
- INSERT INTO EMPLOYEE VALUES
- (1, 'John', 'Jonas', '20120615', 'cleaner', '35000',44301472416862092162328111, 685948374, 'sample@sample'),
- (2, 'Misty', 'Arch', '20130611', 'maintenance', '20000',10118314889321318945481154, 685948374, 'sample@sample'),
- (3, 'Ash', 'Kosciuszko', '20140619 10:34:09 AM', 'cleaner', '15000',19870412473572669509858093, 685948374, 'sample@sample'),
- (4, 'Brock', 'Mike', '20150615 10:34:09 AM', 'manager', '54023',61812968420401374236699952, 685948374, 'sample@sample'),
- (5, 'Kevin', 'Bright', '20160604 10:34:09 AM', 'maintenance', '10000',38607982756179957645670713, 685948374, 'sample@sample'),
- (6, 'Jimmy', 'Williams', '20170628 10:34:09 AM', 'driver', '58395',11417503821088821824295614, 685948374, 'sample@sample'),
- (7, 'William', 'Robinson', '20180628 10:34:09 AM', 'secretary', '75754',36255174334747489852086018, 685948374, 'sample@sample'),
- (8, 'Tyrone', 'Tyrone', '20120620 10:34:09 AM', 'cleaner', '25000',80212250304779709215038811, 685948374, 'sample@sample'),
- (9, 'Ann', 'Zimmermann', '20130130 10:34:09 AM', 'maintenance', '29000',59049247823094306595671072, 685948374, 'sample@sample'),
- (10, 'Brian', 'Goldberg', '20140228 10:34:09 AM', 'cleaner', '200000',51614072255400933847064322, 685948374, 'sample@sample'),
- (11, 'Eric', 'Adm', '20150318 10:34:09 AM', 'manager', '43000',98055786164102959491790161, 685948374, 'sample@sample'),
- (12, 'Kyle', 'Bor', '20160418 04:34:09 AM', 'maintenance', '43775',93522711780910716698983336, 685948374, 'sample@sample'),
- (13, 'Joshua', 'Dyka', '20170518 10:34:09 AM', 'driver', '96949',17021559721356994484196573, 685948374, 'sample@sample'),
- (14, 'Carl', 'Carlson', '20180718 06:34:09 AM', 'secretary', '20000',16811501186826177132057991, 685948374, 'sample@sample');
- INSERT into CUSTOMER values
- (1, 0, 'Seba', 'Sebski', 'Poland', 'Gdynia', 'Buraczana', 12, '81310', 'samplesample@smaple,.com', '505505505'),
- (2, 1, 'Monex', NULL, 'Germany', 'Berlin', 'IhreStrasse', 60, '74938', 'samplesample@smaple,.com', '505505505'),
- (3, 0, 'Abraham', 'Morgenstern', 'Israel', 'Tel Aviv', 'Shalom', 15, '09029', 'abraham.morgenstern@smaple.is', '505505505'),
- (4, 0, 'Icek', 'Goofman', 'Israel', 'Haifa', 'Molahs', 1, '81123', 'icek.goofman@israel.is', '505505505'),
- (5, 0, 'Mateusz', 'Kraj', 'Poland', 'Gdynia', 'Słowackiego', 39, '81390', 'mkr@smaple.com', '505505505'),
- (6, 1, 'Krkr', NULL, 'Poland', 'Gdynia', '', 12, '81162', 'momkrkr@smaple.pl', '505505505'),
- (7, 1, 'Bado', NULL, 'Poland', 'Gdynia', 'Polska', 12, '81472', 'bado@bado.com', '505505505'),
- (8, 0, 'Janusz', 'Karol', 'Poland', 'Toruń', 'Rzemieślnicza', 12, '81540', 'jankkaro@gmail.com', '505505505'),
- (9, 0, 'Michał', 'Monikowski', 'Poland', 'Gdańsk', 'Starowiejska', 12, '84310', 'm.mon@gmail.com', '505505505'),
- (10, 0, 'Mateusz', 'Bright', 'England', 'Birmingham', 'Pepper Street', 64, '72046', 'mati.b@gmail.com', '505505505');
- INSERT INTO ORDER values
- (0, '20170605', 9694.7,4, 9)
- insert into CARPART values
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Mercedes', 'G-class', 'G63', '2017', '5.0', 'Diesel', 525.00),
- ('M748381', '1857278124', 'Brakes', 'Zonix', 'Fiat', 'Punto', 'Turbo', '1999', '1.4', 'Gasoline', 250.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Opel', 'G-Astra', 'G63', '2018', '3.0', 'Diesel', 1000.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Mercedes', 'A-class', 'G63', '2019', '4.5', 'Gasoline', 2.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Kia', 'Sportage', 'G63', '1992', '2.0', 'Diesel', 491.10),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Toyota', 'Hilux', 'G63', '1998', '2.3', 'Diesel', 525.10),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Toyota', 'CH-R', 'G63', '2017', '1.8', 'Gasoline', 49.50),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Toyota', 'Corolla', 'G63', '1990', '5.0', 'Gasoline', 18967.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Fiat', 'Panda', 'G63', '1994', '4.0', 'Gasoline', 157.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Merceds', 'G-class', 'G63', '2052', '3.5', 'Diesel', 5468.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'BMW', 'G-class', 'G63', '2020', '2.0', 'Diesel', 132.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'BWM', 'G-class', 'G63', '2017', '3.5', 'Gasoline', 754.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Audi', 'G-class', 'G63', '2012', '2.0', 'Gasoline', 254.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Peugeot', 'G-class', 'G63', '2010', '1.4', 'Gasoline', 156.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Mercedes', 'G-class', 'G63', '2016', '7.2', 'Gasoline', 102.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Mercedes', 'G-class', 'G63', '2001', '4.0', 'Diesel', 56783.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Toyota', 'G-class', 'G63', '2011', '3.8', 'Diesel', 5.00),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Mercedes', 'G-class', 'G63', '2011', '2.0', 'Gasoline', 57.30),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Dacia', 'G-class', 'G63', '2012', '3.9', 'Gasoline', 6230.50),
- ('M094192', '78263', 'Mirror', 'Mercedes', 'Mitsubishi', 'G-class', 'G63', '2001', '1.0', 'Gasoline', 150.00),
- INSERT into "ORDER" values (0, '20190618 10:34:09 PM', 2139, 1, 1);
- select EID, name, surname from EMPLOYEE
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement