Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP DATABASE a11nikek;
- CREATE DATABASE a11nikek;
- USE a11nikek;
- CREATE TABLE videobutik(
- namn VARCHAR(20),
- telnr VARCHAR (10),
- adress VARCHAR(50),
- PRIMARY KEY(namn)
- ) Engine = INNODB;
- CREATE TABLE anstalld(
- anstallnr VARCHAR(20),
- lon INT,
- namn VARCHAR (20),
- chef VARCHAR (20),
- FOREIGN KEY (chef) REFERENCES anstalld(anstallnr),
- PRIMARY KEY(anstallnr)
- ) Engine = INNODB;
- CREATE TABLE kampanj (
- namn VARCHAR(20),
- veckonr VARCHAR (20),
- ansvarig VARCHAR (20),
- FOREIGN KEY (ansvarig) REFERENCES anstalld(anstallnr),
- PRIMARY KEY (namn)
- ) Engine = INNODB;
- CREATE TABLE hylla (
- hyllnr VARCHAR (20),
- butik VARCHAR (20),
- FOREIGN KEY (butik) REFERENCES videobutik(namn),
- PRIMARY KEY (hyllnr,butik)
- ) Engine = INNODB;
- CREATE TABLE utgivare (
- namn VARCHAR (20),
- telnr VARCHAR (20),
- PRIMARY KEY (namn)
- ) Engine = INNODB;
- CREATE TABLE film (
- titel VARCHAR (20),
- kategori VARCHAR (20),
- langd VARCHAR (20),
- utgivare VARCHAR (20),
- FOREIGN KEY (utgivare) REFERENCES utgivare(namn),
- PRIMARY KEY (titel)
- ) Engine = INNODB;
- CREATE TABLE inkasso(
- telnr VARCHAR (20),
- stad VARCHAR (20),
- namn VARCHAR (20),
- PRIMARY KEY (telnr)
- ) Engine = INNODB;
- CREATE TABLE kund(
- pnr VARCHAR (11),
- namn VARCHAR (20),
- omdome VARCHAR (255),
- telnr VARCHAR (20),
- PRIMARY KEY (pnr)
- ) Engine = INNODB;
- CREATE TABLE filmex(
- exnr VARCHAR (20),
- film VARCHAR (20),
- butik VARCHAR (20),
- pris VARCHAR (20),
- kategori VARCHAR (20),
- FOREIGN KEY (film) REFERENCES film(titel),
- FOREIGN KEY (butik) REFERENCES videobutik(namn),
- PRIMARY KEY (exnr, film, butik)
- ) Engine = INNODB;
- CREATE TABLE uthyrning(
- tidendenuthyrdes datetime,
- film VARCHAR (20),
- butik VARCHAR (20),
- exnr VARCHAR (20),
- kund VARCHAR (20),
- inkasso VARCHAR (20),
- uthyrningstid datetime,
- faktisktaterlamningstid datetime,
- FOREIGN KEY (exnr, film, butik) REFERENCES filmex(exnr, film, butik),
- FOREIGN KEY (inkasso) REFERENCES inkasso(telnr),
- FOREIGN KEY (kund) REFERENCES kund(pnr),
- PRIMARY KEY (tidendenuthyrdes, film, butik, exnr, kund)
- ) Engine = INNODB;
- CREATE TABLE finnsihylla(
- exnr VARCHAR (20),
- film VARCHAR (20),
- butik VARCHAR (20),
- butikhylla VARCHAR (20),
- hyllnr VARCHAR (20),
- FOREIGN KEY (exnr, film, butik) REFERENCES filmex(exnr, film, butik),
- FOREIGN KEY (butikhylla, hyllnr) REFERENCES hylla (butik, hyllnr),
- PRIMARY KEY (exnr, film, butik, hyllnr, butikhylla)
- ) Engine = INNODB;
- CREATE TABLE arbetar(
- butik VARCHAR (20),
- anstalld VARCHAR (20),
- FOREIGN KEY (anstalld) REFERENCES anstalld(anstallnr),
- FOREIGN KEY (butik) REFERENCES videobutik(namn),
- PRIMARY KEY (anstalld, butik)
- ) Engine = INNODB;
- CREATE TABLE kampanjfilm (
- kampanjnamn VARCHAR (20),
- filmtitel VARCHAR (20),
- FOREIGN KEY (kampanjnamn) REFERENCES kampanj(namn),
- FOREIGN KEY (filmtitel) REFERENCES film(titel),
- PRIMARY KEY (filmtitel, kampanjnamn)
- ) Engine = INNODB;
- --populera 1.0
- INSERT INTO videobutik (namn, telnr, adress) VALUES('vipp-video', '03112345', 'Göteborg123');
- INSERT INTO videobutik (namn, telnr, adress) VALUES('Axvallsgrillen', '031123456', 'Göteborg231');
- --populera 1.1
- INSERT INTO anstalld (anstallnr, lon, namn, chef) VALUES ('31366', '36000', 'Bosse Lindqvist', '31366');
- INSERT INTO arbetar (butik, anstalld) VALUES ('Vipp-video', '31366');
- --Populera 1.2
- INSERT INTO anstalld (anstallnr, lon, namn, chef) VALUES ('87231', '8420', 'Biff Lindström', '31366');
- INSERT INTO arbetar (butik, anstalld) VALUES ('Vipp-video', '87231');
- --Populera 1.3
- INSERT INTO anstalld (anstallnr, lon, namn, chef) VALUES ('38065', '23000', 'Angela Bly', '38065');
- INSERT INTO arbetar (butik, anstalld) VALUES ('Axvallsgrillen', '38065');
- -- Populera 1.4
- INSERT INTO anstalld (anstallnr, lon, namn, chef) VALUES ('66633', '10000', 'Ulf Bertilsson', '38065');
- INSERT INTO arbetar (butik, anstalld) VALUES ('Axvallsgrillen', '66633');
- --Populera 1.5
- INSERT INTO kampanj (namn, veckonr, ansvarig) VALUES ('Vinterruset', '48', '66633');
- --Populera 1.6
- INSERT INTO kampanj (namn, veckonr, ansvarig) VALUES ('Sommarrullen', '26', '87231');
- --Populera 1.7
- INSERT INTO utgivare (namn, telnr) VALUES ('Östproduktion', '097854321');
- INSERT INTO utgivare (namn, telnr) VALUES ('Vaniljrelease', '068723472');
- --Populera 1.8
- INSERT INTO film (titel, kategori, langd, utgivare) VALUES ('Sigges Sommar', 'Romantik', '97', 'Östproduktion');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES ('111', 'Sigges Sommar', 'Axvallsgrillen', '48', 'DVD');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES ('122', 'Sigges Sommar', 'Axvallsgrillen', '48', 'DVD');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES ('133', 'Sigges Sommar', 'Axvallsgrillen', '48', 'DVD');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES ('442', 'Sigges Sommar', 'Axvallsgrillen', '78', 'Bluray');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES ('443', 'Sigges Sommar', 'Axvallsgrillen', '78', 'Bluray');
- --Populera 1.9
- INSERT INTO film (titel, kategori, langd, utgivare) VALUES ('Hårda Puckar', 'Sport', '62', 'Östproduktion');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES ('671', 'Hårda Puckar', 'Axvallsgrillen', '29', 'VHS');
- --Populera 1.10
- INSERT INTO hylla (hyllnr, butik) VALUES ('114', 'Axvallsgrillen');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES ('111', 'Sigges Sommar', 'Axvallsgrillen', 'Axvallsgrillen', '114');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES ('122', 'Sigges Sommar', 'Axvallsgrillen', 'Axvallsgrillen', '114');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES ('133', 'Sigges Sommar', 'Axvallsgrillen', 'Axvallsgrillen', '114' );
- --Populera 1.11
- INSERT INTO hylla (hyllnr, butik) VALUES ('115', 'AxvallsGrillen');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES ('442', 'Sigges Sommar', 'Axvallsgrillen', 'Axvallsgrillen', '114');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES ('443', 'Sigges Sommar', 'Axvallsgrillen', 'Axvallsgrillen', '114');
- --Populera 1.12
- INSERT INTO hylla (hyllnr, butik) VALUES ('114', 'vipp-video');
- INSERT INTO film (titel, kategori, langd, utgivare) VALUES ('Mopedjakten', 'Drama', '5', 'Vaniljrelease');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES('333', 'Mopedjakten', 'vipp-video', '29', 'VHS');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES('334', 'Mopedjakten', 'vipp-video', '29', 'VHS');
- INSERT INTO filmex (exnr, film, butik, pris, kategori) VALUES('335', 'Mopedjakten', 'vipp-video', '29', 'VHS');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES('333', 'Mopedjakten', 'vipp-video', 'vipp-video', '114');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES('334', 'Mopedjakten', 'vipp-video', 'vipp-video', '114');
- INSERT INTO finnsihylla (exnr, film, butik, butikhylla, hyllnr) VALUES('335', 'Mopedjakten', 'vipp-video', 'vipp-video', '114');
- --Populera 1.13
- INSERT INTO kund (pnr, namn, omdome, telnr) VALUES ('920128-5884', 'Josse Björk', 'pålitlig', '070012345');
- --Populera 1.14
- INSERT INTO kund (pnr, namn, omdome, telnr) VALUES ('670723-5835', 'Björn Bark', 'stamkund', '0788883212');
- --Populera 1.15
- INSERT INTO inkasso (telnr, stad, namn) VALUES ('053334577', 'Stöpet', 'Inkasso AB');
- --Populera 1.16
- INSERT INTO inkasso (telnr, stad, namn) VALUES ('00326573892', 'Varola', 'Grå&Trist HB');
- --Populera 1.17
- INSERT INTO uthyrning (tidendenuthyrdes, film, butik, exnr, kund, inkasso, uthyrningstid, faktisktaterlamningstid) VALUES ('2012-01-12 18:01:00', 'Sigges Sommar', 'Axvallsgrillen', '442', '920128-5884', '00326573892', '2012-01-13 18:01:00', '2012-01-13 17:59:00');
- --Populera 1.18
- INSERT INTO uthyrning (tidendenuthyrdes, film, butik, exnr, kund, inkasso, uthyrningstid, faktisktaterlamningstid) VALUES ('2012-02-16 12:34:00', 'Hårda Puckar' , 'Axvallsgrillen' , '671', '670723-5835', '053334577', '2012-02-20 18:00:00', NULL);
- --Populera 1.19
- INSERT INTO uthyrning (tidendenuthyrdes, film, butik, exnr, kund, inkasso, uthyrningstid, faktisktaterlamningstid) VALUES ('2012-01-12 17:00:00', 'Sigges Sommar', 'Axvallsgrillen', '442', '670723-5835', '00326573892', '2012-01-13 17:00:00', '2012-01-13 17:59:00');
- --Populera 1.20
- INSERT INTO kampanjfilm (kampanjnamn, filmtitel) VALUES ('Vinterruset', 'Hårda Puckar');
- --Frågespråk 1.1
- SELECT stad FROM inkasso WHERE telnr='00326573892';
- --Frågespråk 1.2
- SELECT butik FROM arbetar WHERE anstalld='31366';
- --FrågeSpråk 1.3
- SELECT utgivare.namn, utgivare.telnr FROM film, utgivare WHERE film.utgivare=utgivare.namn AND titel ='sigges sommar';
- --FrågeSpråk 1.4
- SELECT arbetar.butik FROM arbetar, kampanj WHERE kampanj.namn='Vinterruset' AND kampanj.ansvarig=arbetar.anstalld;
- --Frågespråk 1.5
- SELECT kampanjfilm.kampanjnamn FROM kampanjfilm WHERE filmtitel='Hårda Puckar';
- --Frågespråk 1.6
- SELECT * FROM filmex ex1, filmex ex2 WHERE ex1.film<>ex2.film AND ex1.pris=ex2.pris;
- --SELECT * FROM anstalld;
- --SELECT * FROM arbetar;
- --SELECT * FROM videobutik;
- --SELECT * FROM uthyrning;
- --SELECT * FROM utgivare;
- --SELECT * FROM kampanj;
- --SELECT * FROM film;
- --SELECT * FROM filmex;
- --SELECT * FROM hylla;
- --SELECT * FROM inkasso;
- --SELECT * FROM kund;
- --SELECT * FROM finnsihylla;
Advertisement
Add Comment
Please, Sign In to add comment