English
Kamil Dudka

Drobné programy (C, C++, C#, ...)

Detail souboru

Jméno:Stáhnoutxdudka00.sql [Stáhnout]
Detekovaná znaková sada:ISO-8859-2 - [Stáhnout jako UTF-8]
Umístění: tiny > IIS > proj
Velikost:12.9 KB
Poslední změna:2022-09-09 13:06

Zdrojový kód

-- db initialization script (project IIS)
-- By Kamil Dudka, 2006
 
-- ATTENTION: This script erase all data in db.
-- See UML model of db for more information.
 
DROP TABLE cart;
DROP TABLE order_items;
DROP TABLE orders;
DROP TABLE tickets;
DROP TABLE routes;
DROP TABLE users;
DROP TABLE transporters;
DROP TABLE dealers;
DROP TABLE firms;
 
CREATE TABLE firms (
  ico         INT PRIMARY KEY,
  name        VARCHAR(32),
  address     VARCHAR(64),
  tel         VARCHAR(32),
  www         VARCHAR(64),
  email       VARCHAR(32)
);
INSERT INTO firms VALUES (0, 'T-shop s.r.o.', 'Husitská 612, Brno', '+420 654987321', 'www.t-shop.com', 'info@t-shop.com');
 
CREATE TABLE dealers (
  ico         INT PRIMARY KEY             -- FK (firms) --
);
INSERT INTO firms VALUES (17216217, 'Trafika KrPole', 'Skácelova 63, Brno', NULL, NULL, 'trkrp@seznamcz');
INSERT INTO dealers VALUES (17216217);
INSERT INTO firms VALUES (17216227, 'Listovy koleje', 'Kounicova 46/48, Brno', '+420 156324798', 'www.kn.vutbr.cz', NULL);
INSERT INTO dealers VALUES (17216227);
 
CREATE TABLE transporters (
  ico         INT PRIMARY KEY             -- FK (firms) --
);
INSERT INTO firms VALUES (14722920, 'Autobusy Brno a.s.', 'Komín 34, Brno', '+420 159375654', 'www.autobusy.net', 'objednavky@autobusy.net');
INSERT INTO transporters VALUES (14722920);
INSERT INTO firms VALUES (17216237, 'Rychlo-doprava s.r.o.', 'Stodolní 70, Ostrava', '+420 984351648', 'www.stodolni-bus.cz', 'test@stodolni-bus.cz');
INSERT INTO transporters VALUES (17216237);
 
CREATE TABLE users (
  user        VARCHAR(16) PRIMARY KEY,
  passwd      VARCHAR(41),
  name        VARCHAR(64),
  expiration  INT,
  last_access INT,
  ico         INT                         -- FK (firms) --
);INSERT INTO tickets SET route_id=6, seat_id=30, price=108;
 
INSERT INTO users VALUES ('root', password('proj2iis'), 'Výchozí administrátorský účet', 0, 0, 0);
INSERT INTO users VALUES ('admin', password('proj2iis'), 'Uživatelem administrátorský účet', 0, 0, 0);
INSERT INTO users VALUES ('prodejce1', password('proj2iis'), 'Testovací prodejce 1', 0, 0, 17216217);
INSERT INTO users VALUES ('prodejce2', password('proj2iis'), 'Testovací prodejce 2', 0, 0, 17216227);
INSERT INTO users VALUES ('test', password('proj2iis'), 'Testovací uživatel (prodejce 2)', 0, 0, 17216227);
INSERT INTO users VALUES ('dopravce1', password('proj2iis'), 'Testovací dopravce 1', 0, 0, 14722920);
INSERT INTO users VALUES ('dopravce2', password('proj2iis'), 'Testovací dopravce 2', 0, 0, 17216237);
 
CREATE TABLE routes (
  route_id    INT PRIMARY KEY AUTO_INCREMENT,
  ico         INT,                        -- FK (transporters) --
  route_date  TIMESTAMP,
  route_from  VARCHAR(64),
  route_to    VARCHAR(64),
  duration    INT
);
INSERT INTO routes SET
  ico=14722920,
  route_date='2007-02-02 14:54:00',
  route_from='Brno',
  route_to='Praha',
  duration=120;
INSERT INTO routes SET
  ico=17216237,
  route_date='2007-03-07 23:54:00',
  route_from='Ostrava',
  route_to='Český Ťešín',
  duration=25;
INSERT INTO routes SET
  ico=14722920,
  route_date='2007-02-06 11:10:00',
  route_from='Brno',
  route_to='Ostrava',
  duration=108;
INSERT INTO routes SET
  ico=17216237,
  route_date='2007-03-10 10:37:00',
  route_from='Ostrava',
  route_to='Olomouc',
  duration=80;
INSERT INTO routes SET
  ico=14722920,
  route_date='2007-02-06 16:48:00',
  route_from='Ostrava',
  route_to='Brno',
  duration=112;
INSERT INTO routes SET
  ico=14722920,
  route_date='2007-03-03 10:00:00',
  route_from='Praha',
  route_to='Brno',
  duration=200;
 
CREATE TABLE tickets (
  route_id    INT,                       -- FK (routes) --
  seat_id     INT,
  price       INT,
  PRIMARY KEY (route_id, seat_id)
);
INSERT INTO tickets SET route_id=1, seat_id=1, price=150;
INSERT INTO tickets SET route_id=1, seat_id=2, price=150;
INSERT INTO tickets SET route_id=1, seat_id=3, price=150;
INSERT INTO tickets SET route_id=1, seat_id=4, price=150;
INSERT INTO tickets SET route_id=1, seat_id=5, price=150;
INSERT INTO tickets SET route_id=1, seat_id=6, price=150;
INSERT INTO tickets SET route_id=1, seat_id=7, price=120;
INSERT INTO tickets SET route_id=1, seat_id=8, price=120;
INSERT INTO tickets SET route_id=1, seat_id=9, price=120;
INSERT INTO tickets SET route_id=1, seat_id=10, price=120;
INSERT INTO tickets SET route_id=1, seat_id=11, price=120;
INSERT INTO tickets SET route_id=1, seat_id=12, price=120;
INSERT INTO tickets SET route_id=1, seat_id=13, price=120;
INSERT INTO tickets SET route_id=1, seat_id=14, price=120;
INSERT INTO tickets SET route_id=1, seat_id=15, price=80;
INSERT INTO tickets SET route_id=1, seat_id=16, price=80;
INSERT INTO tickets SET route_id=1, seat_id=17, price=80;
INSERT INTO tickets SET route_id=1, seat_id=18, price=80;
 
INSERT INTO tickets SET route_id=2, seat_id=1, price=18;
INSERT INTO tickets SET route_id=2, seat_id=2, price=18;
INSERT INTO tickets SET route_id=2, seat_id=3, price=18;
INSERT INTO tickets SET route_id=2, seat_id=4, price=18;
INSERT INTO tickets SET route_id=2, seat_id=5, price=18;
INSERT INTO tickets SET route_id=2, seat_id=6, price=18;
INSERT INTO tickets SET route_id=2, seat_id=7, price=18;
INSERT INTO tickets SET route_id=2, seat_id=8, price=18;
 
INSERT INTO tickets SET route_id=3, seat_id=1, price=100;
INSERT INTO tickets SET route_id=3, seat_id=2, price=100;
INSERT INTO tickets SET route_id=3, seat_id=3, price=100;
INSERT INTO tickets SET route_id=3, seat_id=4, price=100;
INSERT INTO tickets SET route_id=3, seat_id=5, price=100;
INSERT INTO tickets SET route_id=3, seat_id=6, price=100;
INSERT INTO tickets SET route_id=3, seat_id=7, price=100;
INSERT INTO tickets SET route_id=3, seat_id=8, price=100;
INSERT INTO tickets SET route_id=3, seat_id=9, price=100;
INSERT INTO tickets SET route_id=3, seat_id=10, price=100;
INSERT INTO tickets SET route_id=3, seat_id=11, price=100;
INSERT INTO tickets SET route_id=3, seat_id=12, price=100;
INSERT INTO tickets SET route_id=3, seat_id=13, price=100;
INSERT INTO tickets SET route_id=3, seat_id=14, price=100;
INSERT INTO tickets SET route_id=3, seat_id=15, price=100;
INSERT INTO tickets SET route_id=3, seat_id=16, price=100;
INSERT INTO tickets SET route_id=3, seat_id=17, price=80;
INSERT INTO tickets SET route_id=3, seat_id=18, price=80;
INSERT INTO tickets SET route_id=3, seat_id=19, price=80;
INSERT INTO tickets SET route_id=3, seat_id=20, price=80;
INSERT INTO tickets SET route_id=3, seat_id=21, price=80;
INSERT INTO tickets SET route_id=3, seat_id=22, price=80;
INSERT INTO tickets SET route_id=3, seat_id=23, price=80;
INSERT INTO tickets SET route_id=3, seat_id=24, price=80;
INSERT INTO tickets SET route_id=3, seat_id=25, price=80;
 
INSERT INTO tickets SET route_id=4, seat_id=1, price=80;
INSERT INTO tickets SET route_id=4, seat_id=2, price=80;
INSERT INTO tickets SET route_id=4, seat_id=3, price=80;
INSERT INTO tickets SET route_id=4, seat_id=4, price=80;
INSERT INTO tickets SET route_id=4, seat_id=5, price=80;
INSERT INTO tickets SET route_id=4, seat_id=6, price=80;
INSERT INTO tickets SET route_id=4, seat_id=7, price=80;
INSERT INTO tickets SET route_id=4, seat_id=8, price=80;
INSERT INTO tickets SET route_id=4, seat_id=9, price=80;
INSERT INTO tickets SET route_id=4, seat_id=10, price=80;
INSERT INTO tickets SET route_id=4, seat_id=11, price=80;
INSERT INTO tickets SET route_id=4, seat_id=12, price=60;
INSERT INTO tickets SET route_id=4, seat_id=13, price=60;
INSERT INTO tickets SET route_id=4, seat_id=14, price=60;
INSERT INTO tickets SET route_id=4, seat_id=15, price=60;
INSERT INTO tickets SET route_id=4, seat_id=16, price=60;
INSERT INTO tickets SET route_id=4, seat_id=17, price=60;
INSERT INTO tickets SET route_id=4, seat_id=18, price=60;
INSERT INTO tickets SET route_id=4, seat_id=19, price=60;
INSERT INTO tickets SET route_id=4, seat_id=20, price=60;
INSERT INTO tickets SET route_id=4, seat_id=21, price=60;
INSERT INTO tickets SET route_id=4, seat_id=22, price=60;
INSERT INTO tickets SET route_id=4, seat_id=23, price=60;
 
INSERT INTO tickets SET route_id=5, seat_id=1, price=150;
INSERT INTO tickets SET route_id=5, seat_id=2, price=150;
INSERT INTO tickets SET route_id=5, seat_id=3, price=150;
INSERT INTO tickets SET route_id=5, seat_id=4, price=150;
INSERT INTO tickets SET route_id=5, seat_id=5, price=150;
INSERT INTO tickets SET route_id=5, seat_id=6, price=150;
INSERT INTO tickets SET route_id=5, seat_id=7, price=120;
INSERT INTO tickets SET route_id=5, seat_id=8, price=120;
INSERT INTO tickets SET route_id=5, seat_id=9, price=120;
INSERT INTO tickets SET route_id=5, seat_id=10, price=120;
INSERT INTO tickets SET route_id=5, seat_id=11, price=120;
INSERT INTO tickets SET route_id=5, seat_id=12, price=120;
INSERT INTO tickets SET route_id=5, seat_id=13, price=120;
INSERT INTO tickets SET route_id=5, seat_id=14, price=120;
INSERT INTO tickets SET route_id=5, seat_id=15, price=80;
INSERT INTO tickets SET route_id=5, seat_id=16, price=80;
INSERT INTO tickets SET route_id=5, seat_id=17, price=80;
INSERT INTO tickets SET route_id=5, seat_id=18, price=80;
 
INSERT INTO tickets SET route_id=6, seat_id=1, price=108;
INSERT INTO tickets SET route_id=6, seat_id=2, price=108;
INSERT INTO tickets SET route_id=6, seat_id=3, price=108;
INSERT INTO tickets SET route_id=6, seat_id=4, price=108;
INSERT INTO tickets SET route_id=6, seat_id=5, price=108;
INSERT INTO tickets SET route_id=6, seat_id=6, price=108;
INSERT INTO tickets SET route_id=6, seat_id=7, price=108;
INSERT INTO tickets SET route_id=6, seat_id=8, price=108;
INSERT INTO tickets SET route_id=6, seat_id=9, price=108;
INSERT INTO tickets SET route_id=6, seat_id=10, price=108;
INSERT INTO tickets SET route_id=6, seat_id=11, price=108;
INSERT INTO tickets SET route_id=6, seat_id=12, price=108;
INSERT INTO tickets SET route_id=6, seat_id=13, price=108;
INSERT INTO tickets SET route_id=6, seat_id=14, price=108;
INSERT INTO tickets SET route_id=6, seat_id=15, price=108;
INSERT INTO tickets SET route_id=6, seat_id=16, price=108;
INSERT INTO tickets SET route_id=6, seat_id=17, price=108;
INSERT INTO tickets SET route_id=6, seat_id=18, price=108;
INSERT INTO tickets SET route_id=6, seat_id=19, price=108;
INSERT INTO tickets SET route_id=6, seat_id=20, price=108;
INSERT INTO tickets SET route_id=6, seat_id=21, price=108;
INSERT INTO tickets SET route_id=6, seat_id=22, price=108;
INSERT INTO tickets SET route_id=6, seat_id=23, price=108;
INSERT INTO tickets SET route_id=6, seat_id=24, price=108;
INSERT INTO tickets SET route_id=6, seat_id=25, price=108;
INSERT INTO tickets SET route_id=6, seat_id=26, price=108;
INSERT INTO tickets SET route_id=6, seat_id=27, price=108;
INSERT INTO tickets SET route_id=6, seat_id=28, price=108;
INSERT INTO tickets SET route_id=6, seat_id=29, price=108;
INSERT INTO tickets SET route_id=6, seat_id=30, price=108;
INSERT INTO tickets SET route_id=6, seat_id=31, price=108;
INSERT INTO tickets SET route_id=6, seat_id=32, price=108;
INSERT INTO tickets SET route_id=6, seat_id=33, price=108;
 
CREATE TABLE orders (
  order_id    INT PRIMARY KEY AUTO_INCREMENT,
  user        VARCHAR(16),              -- FK (users) --
  ctime       TIMESTAMP,
  maturity    TIMESTAMP,
  paid_date   TIMESTAMP
);
INSERT INTO orders SET
  user='prodejce2',
  ctime='2006-03-10 10:37:00',
  maturity='2006-04-01 10:37:00',
  paid_date= '2006-03-17 17:46:17';
 
CREATE TABLE order_items (
  order_id    INT,                      -- FK (orders) --
  route_id    INT,                      -- FK (tickets) --
  seat_id     INT,                      -- FK (tickets) --
  PRIMARY KEY (order_id, route_id, seat_id)
);
INSERT INTO order_items VALUES (1,2,1);
INSERT INTO order_items VALUES (1,2,2);
INSERT INTO order_items VALUES (1,2,3);
INSERT INTO order_items VALUES (1,2,4);
INSERT INTO order_items VALUES (1,2,5);
INSERT INTO order_items VALUES (1,2,6);
INSERT INTO order_items VALUES (1,2,7);
INSERT INTO order_items VALUES (1,4,10);
INSERT INTO order_items VALUES (1,4,11);
INSERT INTO order_items VALUES (1,4,12);
INSERT INTO order_items VALUES (1,4,13);
INSERT INTO order_items VALUES (1,4,14);
INSERT INTO order_items VALUES (1,4,15);
INSERT INTO order_items VALUES (1,4,16);
INSERT INTO order_items VALUES (1,4,17);
INSERT INTO order_items VALUES (1,4,18);
INSERT INTO order_items VALUES (1,5,10);
INSERT INTO order_items VALUES (1,5,11);
INSERT INTO order_items VALUES (1,5,12);
INSERT INTO order_items VALUES (1,5,13);
INSERT INTO order_items VALUES (1,5,14);
INSERT INTO order_items VALUES (1,5,15);
INSERT INTO order_items VALUES (1,5,16);
INSERT INTO order_items VALUES (1,5,17);
INSERT INTO order_items VALUES (1,5,18);
INSERT INTO order_items VALUES (1,5,19);
INSERT INTO order_items VALUES (1,5,20);
INSERT INTO order_items VALUES (1,5,21);
INSERT INTO order_items VALUES (1,1,14);
INSERT INTO order_items VALUES (1,1,15);
INSERT INTO order_items VALUES (1,1,16);
INSERT INTO order_items VALUES (1,1,17);
INSERT INTO order_items VALUES (1,1,18);
 
CREATE TABLE cart (
  user        VARCHAR(16),              -- FK (users) --
  route_id    INT,                      -- FK (tickets) --
  seat_id     INT,                      -- FK (tickets) --
  ctime       TIMESTAMP,
  PRIMARY KEY (user, route_id, seat_id)
);