CREATE TABLE dept 
    (deptno              INTEGER NOT NULL,
     dname               TEXT,
     loc                 TEXT);
INSERT INTO dept VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO dept VALUES (20,'RESEARCH','DALLAS');
INSERT INTO dept VALUES (30,'SALES','CHICAGO');
INSERT INTO dept VALUES (40,'OPERATIONS','BOSTON');

CREATE TABLE emp
    (empno               INTEGER NOT NULL,
     ename               TEXT,
     job                 TEXT,
     mgr                 INTEGER ,
     hiredate            TEXT,
     sal                 REAL,
     comm                REAL,
     deptno              INTEGER NOT NULL);

INSERT INTO emp VALUES (7839,'KING','PRESIDENT',NULL,'NOV-1981-11-17',5000,NULL,10);
INSERT INTO emp VALUES (7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,NULL,30);
INSERT INTO emp VALUES (7782,'CLARK','MANAGER',7839,'1981-06-09',2450,NULL,10);
INSERT INTO emp VALUES (7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);
INSERT INTO emp VALUES (7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);
INSERT INTO emp VALUES (7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
INSERT INTO emp VALUES (7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);
INSERT INTO emp VALUES (7900,'JAMES','CLERK',7698,'1981-12-03',950,NULL,30);
INSERT INTO emp VALUES (7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);
INSERT INTO emp VALUES (7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20);
INSERT INTO emp VALUES (7369,'SMITH','CLERK',7902,'1980-12-17',800,NULL,20);
INSERT INTO emp VALUES (7788,'SCOTT','ANALYST',7566,'1982-12-09',3000,NULL,20);
INSERT INTO emp VALUES (7876,'ADAMS','CLERK',7788,'1983-01-12',1100,NULL,20);
INSERT INTO emp VALUES (7934,'MILLER','CLERK',7782,'1982-01-23',1300,NULL,10);
INSERT INTO emp VALUES (8000,'PROBA','DOLGOZO',NULL,'1980-11-27',6000,NULL,50);
CREATE TABLE Osztaly
    (OAZON             INTEGER NOT NULL,
     ONEV              TEXT,
     TELEPHELY         TEXT,
     CONSTRAINT OSZT_PK PRIMARY KEY (OAZON));

INSERT INTO Osztaly VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO Osztaly VALUES (20,'RESEARCH','DALLAS');
INSERT INTO Osztaly VALUES (30,'SALES','CHICAGO');
INSERT INTO Osztaly VALUES (40,'OPERATIONS','BOSTON');

CREATE TABLE Dolgozo
    (DKOD               INTEGER NOT NULL,
     DNEV               TEXT,
     FOGLALKOZAS        TEXT,
     FONOKE             INTEGER CONSTRAINT DOLG_SELF_KEY REFERENCES Dolgozo (DKOD),
     BELEPES            TEXT,
     FIZETES            REAL,
     JUTALEK            REAL,
     OAZON              INTEGER,
     CONSTRAINT DOLG_FK FOREIGN KEY (OAZON) REFERENCES Osztaly (OAZON),
     CONSTRAINT DOLG_PK PRIMARY KEY (DKOD));
INSERT INTO DOLGOZO VALUES (7839,'KING','PRESIDENT',NULL,'1981-11-17',5000,NULL,10);
INSERT INTO DOLGOZO VALUES (7698,'BLAKE','MANAGER',7839,'1981-05-01',2850,NULL,30);
INSERT INTO DOLGOZO VALUES (7782,'CLARK','MANAGER',7839,'1981-06-09',2450,NULL,10);
INSERT INTO DOLGOZO VALUES (7566,'JONES','MANAGER',7839,'1981-04-02',2975,NULL,20);
INSERT INTO DOLGOZO VALUES (7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);
INSERT INTO DOLGOZO VALUES (7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30);
INSERT INTO DOLGOZO VALUES (7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30);
INSERT INTO DOLGOZO VALUES (7900,'JAMES','CLERK',7698,'1981-12-03',950,NULL,30);
INSERT INTO DOLGOZO VALUES (7521,'WARD','SALESMAN',7698,'1981-02-22',1250,500,30);
INSERT INTO DOLGOZO VALUES (7902,'FORD','ANALYST',7566,'1981-12-03',3000,NULL,20);
INSERT INTO DOLGOZO VALUES (7369,'SMITH','CLERK',7902,'1980-12-17',800,NULL,20);
INSERT INTO DOLGOZO VALUES (7788,'SCOTT','ANALYST',7566,'1982-12-09',3000,NULL,20);
INSERT INTO DOLGOZO VALUES (7876,'ADAMS','CLERK',7788,'1983-01-12',1100,NULL,20);
INSERT INTO DOLGOZO VALUES (7934,'MILLER','CLERK',7782,'1982-01-23',1300,NULL,10);

DROP TABLE Fiz_Kategoria
CREATE TABLE Fiz_Kategoria (
 KATEGORIA          INTEGER,
 ALSO               INTEGER,
 FELSO              INTEGER);

INSERT INTO Fiz_Kategoria VALUES (1,700,1200);
INSERT INTO Fiz_Kategoria VALUES (2,1201,1400);
INSERT INTO Fiz_Kategoria VALUES (3,1401,2000);
INSERT INTO Fiz_Kategoria VALUES (4,2001,3000);
INSERT INTO Fiz_Kategoria VALUES (5,3001,9999);

CREATE TABLE sz
    (n          TEXT,
     gy         TEXT);

INSERT INTO sz VALUES ('Füles','málna');
INSERT INTO sz VALUES ('Füles','körte');
INSERT INTO sz VALUES ('Füles','alma');
INSERT INTO sz VALUES ('Micimackó','málna');
INSERT INTO sz VALUES ('Micimackó','körte');
INSERT INTO sz VALUES ('Micimackó','dió');
INSERT INTO sz VALUES ('Kanga','körte');
INSERT INTO sz VALUES ('Nyuszi','eper');
INSERT INTO sz VALUES ('Malacka','körte');
INSERT INTO sz VALUES ('Malacka','alma');
INSERT INTO sz VALUES ('Malacka','eper');
INSERT INTO sz VALUES ('Malacka','málna');
INSERT INTO sz VALUES ('Malacka','dió');
INSERT INTO sz VALUES ('Tigris','körte');
INSERT INTO sz VALUES ('Tigris','málna');

CREATE TABLE SZERET
    (NEV        TEXT,
     GYUMOLCS   TEXT);

INSERT INTO SZERET VALUES ('Füles','málna');
INSERT INTO SZERET VALUES ('Füles','körte');
INSERT INTO SZERET VALUES ('Füles','alma');
INSERT INTO SZERET VALUES ('Micimackó','málna');
INSERT INTO SZERET VALUES ('Micimackó','körte');
INSERT INTO SZERET VALUES ('Micimackó','dió');
INSERT INTO SZERET VALUES ('Kanga','körte');
INSERT INTO SZERET VALUES ('Nyuszi','eper');
INSERT INTO SZERET VALUES ('Malacka','körte');
INSERT INTO SZERET VALUES ('Malacka','alma');
INSERT INTO SZERET VALUES ('Malacka','eper');
INSERT INTO SZERET VALUES ('Malacka','málna');
INSERT INTO SZERET VALUES ('Malacka','dió');
INSERT INTO SZERET VALUES ('Tigris','körte');
INSERT INTO SZERET VALUES ('Tigris','málna');

create table Filmek
( cím TEXT,
  év integer,
  hossz integer,
  műfaj TEXT,
  stúdióNév TEXT,
  producerAzon INTEGER);

INSERT INTO Filmek VALUES ('Csillagok háborúja',1977,124,'Sci-fi','Fox',12345);
INSERT INTO Filmek VALUES ('Galaktikus kaland',1999,104,'vígjáték','DreamWorks',67890);
INSERT INTO Filmek VALUES ('Wayne világa',1992,195,'vígjáték','Paramount',99999);
INSERT INTO Filmek VALUES ('Elfújta a szél',1939,231,'dráma',null,null);


create table FilmSzínész
( név TEXT,
  cím TEXT,
  nem TEXT,
  születésidátum TEXT );

INSERT INTO FilmSzínész VALUES ('Carrie Fisher','123 Maple St., Hollywood','N','1999-09-09');
INSERT INTO FilmSzínész VALUES ('Mark Hamill','456 Oak Rd., Brentwood','F','1988-08-08');
INSERT INTO FilmSzínész VALUES ('Harrison Ford','789 Palm Dr., Beverly Hills','F','1977-07-07');

create table SzerepelBenne(
filmCím TEXT,
filmÉv integer,
szinészNév TEXT);

create table GyártásIrányító(
név TEXT,
cím TEXT,
azon integer,
nettóBevétel integer);

create table Stúdió(
név TEXT, 
cím TEXT, 
elnökAzon integer);

create table Termék(
gyártó TEXT,
modell integer,
típus TEXT);

INSERT INTO Termék VALUES ('A',1001,'pc');
INSERT INTO Termék VALUES ('A',1002,'pc');
INSERT INTO Termék VALUES ('A',1003,'pc');
INSERT INTO Termék VALUES ('A',2004,'laptop');
INSERT INTO Termék VALUES ('A',2005,'laptop');
INSERT INTO Termék VALUES ('A',2006,'laptop');
INSERT INTO Termék VALUES ('B',1004,'pc');
INSERT INTO Termék VALUES ('B',1005,'pc');
INSERT INTO Termék VALUES ('B',1006,'pc');
INSERT INTO Termék VALUES ('B',2007,'laptop');
INSERT INTO Termék VALUES ('C',1007,'pc');
INSERT INTO Termék VALUES ('D',1008,'pc');
INSERT INTO Termék VALUES ('D',1009,'pc');
INSERT INTO Termék VALUES ('D',1010,'pc');
INSERT INTO Termék VALUES ('D',3004,'nyomtató');
INSERT INTO Termék VALUES ('D',3005,'nyomtató');
INSERT INTO Termék VALUES ('E',1011,'pc');
INSERT INTO Termék VALUES ('E',1012,'pc');
INSERT INTO Termék VALUES ('E',1013,'pc');
INSERT INTO Termék VALUES ('E',2001,'laptop');
INSERT INTO Termék VALUES ('E',2002,'laptop');
INSERT INTO Termék VALUES ('E',2003,'laptop');
INSERT INTO Termék VALUES ('E',3001,'nyomtató');
INSERT INTO Termék VALUES ('E',3002,'nyomtató');
INSERT INTO Termék VALUES ('E',3003,'nyomtató');
INSERT INTO Termék VALUES ('F',2008,'laptop');
INSERT INTO Termék VALUES ('F',2009,'laptop');
INSERT INTO Termék VALUES ('G',2010,'laptop');
INSERT INTO Termék VALUES ('H',3006,'nyomtató');
INSERT INTO Termék VALUES ('H',3007,'nyomtató');

create table PC(
modell integer,
sebesség REAL,
memória integer,
merevlemez integer,
ár integer);

INSERT INTO PC VALUES (1001,2.66,1024,250,2114);
INSERT INTO PC VALUES (1002,2.10,512,250,995);
INSERT INTO PC VALUES (1003,1.42,512,80,478);
INSERT INTO PC VALUES (1004,2.80,1024,250,649);
INSERT INTO PC VALUES (1005,3.20,512,250,630);
INSERT INTO PC VALUES (1006,3.20,1024,320,1049);
INSERT INTO PC VALUES (1007,2.20,1024,200,510);
INSERT INTO PC VALUES (1008,2.20,2048,250,770);
INSERT INTO PC VALUES (1009,2.00,1024,250,650);
INSERT INTO PC VALUES (1010,2.80,2048,300,770);
INSERT INTO PC VALUES (1011,1.86,2048,160,959);
INSERT INTO PC VALUES (1012,2.80,1024,160,649);
INSERT INTO PC VALUES (1013,3.06,512,80,529);

create table Laptop(
modell integer,
sebesség float,
memória integer,
merevlemez integer,
képernyő float,
ár integer);

INSERT INTO Laptop VALUES (2001,2.00,2048,240,20.1,3673);
INSERT INTO Laptop VALUES (2002,1.73,1024,80,17.0,949);
INSERT INTO Laptop VALUES (2003,1.80,512,60,15.4,549);
INSERT INTO Laptop VALUES (2004,2.00,512,60,13.3,1150);
INSERT INTO Laptop VALUES (2005,2.16,1024,120,17.0,2500);
INSERT INTO Laptop VALUES (2006,2.00,2048,80,15.4,1700);
INSERT INTO Laptop VALUES (2007,1.83,1024,120,13.3,1429);
INSERT INTO Laptop VALUES (2008,1.60,1024,100,15.4,900);
INSERT INTO Laptop VALUES (2009,1.60,512,80,14.1,680);
INSERT INTO Laptop VALUES (2010,2.00,2048,160,15.4,2300);

create table Nyomtató(
modell integer,
színes TEXT,
típus TEXT,
ár integer);

INSERT INTO Nyomtató VALUES (3001,'igen','tintasugaras',3673);
INSERT INTO Nyomtató VALUES (3002,'nem','lézer',949);
INSERT INTO Nyomtató VALUES (3003,'igen','lézer',549);
INSERT INTO Nyomtató VALUES (3004,'igen','tintasugaras',1150);
INSERT INTO Nyomtató VALUES (3005,'nem','lézer',2500);
INSERT INTO Nyomtató VALUES (3006,'igen','tintasugaras',1700);
INSERT INTO Nyomtató VALUES (3007,'igen','lézer',1429);


Create table hajóosztályok (
	Osztály TEXT,
	Típus TEXT,
	Ország TEXT,
	ágyúkSzáma INTEGER,
	kaliber INTEGER,
	vízkiszorítás INTEGER);
  
INSERT INTO hajóosztályok VALUES ('Bismark','bb','Németország',8,15,42000) ;
INSERT INTO hajóosztályok VALUES ('Iowa','bb','USA',9,16,46000);
INSERT INTO hajóosztályok VALUES ('Kongo','bc','Japán',8,14,32000);
INSERT INTO hajóosztályok VALUES ('North Carolina','bb','USA',9,16,37000);
INSERT INTO hajóosztályok VALUES ('Renown','bc','Nagy Britannia',6,15,32000);
INSERT INTO hajóosztályok VALUES ('Revenge','bb','Nagy Britannia',8,15,29000);
INSERT INTO hajóosztályok VALUES ('Tennessee','bb','USA',12,14,32000);
INSERT INTO hajóosztályok VALUES ('Yamato','bb','Japán',9,18,65000);

Create table csaták (
	Csatanév TEXT,
	Dátum TEXT );

INSERT INTO csaták VALUES ('Denmark Strait','5/24-27/41');
INSERT INTO csaták VALUES ('Guadalcanal','11/15/42');
INSERT INTO csaták VALUES ('North Cape','12/26/43');
INSERT INTO csaták VALUES ('Suriago Strait','10/25/44');

Create table kimenetelek (
	Hajónév TEXT,
	Csatanév TEXT,
	Eredmény TEXT );

INSERT INTO kimenetelek VALUES ('Arizona','Pearl Harbour','elsüllyedt');
INSERT INTO kimenetelek VALUES ('Bismark','Denmark Strait','elsüllyedt');
INSERT INTO kimenetelek VALUES ('California','Surigao Strait','ok');
INSERT INTO kimenetelek VALUES ('Duke of York','North Cape','ok');
INSERT INTO kimenetelek VALUES ('Fuso','Surigao Strait','elsüllyedt');
INSERT INTO kimenetelek VALUES ('Hood','Denmark Strait','elsüllyedt');
INSERT INTO kimenetelek VALUES ('King George V','Denmark Strait','ok');
INSERT INTO kimenetelek VALUES ('Kirishima','Guadalcanal','elsüllyedt');
INSERT INTO kimenetelek VALUES ('Prince of Wales','Denmark Strait','sérült');
INSERT INTO kimenetelek VALUES ('Rodney','Denmark Strait','ok');
INSERT INTO kimenetelek VALUES ('Scharnhorst','North Cape','elsüllyedt');
INSERT INTO kimenetelek VALUES ('South of Dakota','Guadalcanal','sérült');
INSERT INTO kimenetelek VALUES ('Tennessee','Surigao Strait','Ok');
INSERT INTO kimenetelek VALUES ('Washington','Guadalcanal','ok');
INSERT INTO kimenetelek VALUES ('West Wirginia','Surigao Strait','ok');
INSERT INTO kimenetelek VALUES ('Yamashiro','Surigao Strait','elsüllyedt');


Create table hajók(
	Hajónév TEXT,
	Osztály TEXT,
	Felavatva INTEGER );

INSERT INTO hajók VALUES ('California','Tennessee',1921);
INSERT INTO hajók VALUES ('Haruna','Kongo',1915);
INSERT INTO hajók VALUES ('Hiei','Kongo',1914);
INSERT INTO hajók VALUES ('Iowa','Iowa',1943);
INSERT INTO hajók VALUES ('Kirishima','Kongo',1915);
INSERT INTO hajók VALUES ('Kongo','Kongo',1913);
INSERT INTO hajók VALUES ('Missuri','Iowa',1944);
INSERT INTO hajók VALUES ('Musashi','Yamato',1942);
INSERT INTO hajók VALUES ('New Jersey','Iowa',1943);
INSERT INTO hajók VALUES ('North Carolina','North Carolina',1941);
INSERT INTO hajók VALUES ('Ramillies','Revenge',1917);
INSERT INTO hajók VALUES ('Renown','Renown',1916);
INSERT INTO hajók VALUES ('Repulse','Renown',1916);
INSERT INTO hajók VALUES ('Resolution','Revenge',1916);
INSERT INTO hajók VALUES ('Revenge','Revenge',1916);
INSERT INTO hajók VALUES ('Royal Oak','Revenge',1916);
INSERT INTO hajók VALUES ('Royal Sovereign','Revenge',1916);
INSERT INTO hajók VALUES ('Tennesse','Tenesse',1920);
INSERT INTO hajók VALUES ('Washington','North Carolina',1941);
INSERT INTO hajók VALUES ('Wisconsin','Iowa',1944);
INSERT INTO hajók VALUES ('Yamato','Yamato',1941);


create table mesehős(
  AZON TEXT primary key,
  NéV  TEXT not null,
  CíM  TEXT,
  EGYENLEG INTEGER);

insert into mesehős values('M01','Vasorrú Bába','Mézeskalács Ház',2500);
insert into mesehős values('M02','Vadász','Vadászles',0);
insert into mesehős values('M03','Micimackó','Százholdas Pagony',-1000);
insert into mesehős values('M04','Maci Laci','Hollywood', 5030);
insert into mesehős values('M05','Törpilla','Gombaház',null);
insert into mesehős values('M06','Hétfejű sárkány','Sárkánybarlang', 700);
insert into mesehős values('M07','A három nyúl','Nyusziház', -3400);
insert into mesehős values('M08','Okoska','Gombaház',null);
insert into mesehős values('M09','Piroska','Erdőszéli házikó', 6700);
insert into mesehős values('M10','Tapsi Hapsi','Hollywood',9920);
insert into mesehős values('M11','Süsü','Sárkánybarlang', 1130);
insert into mesehős values('M12','Vuk','Rókalyuk', -250);
insert into mesehős values('M13','Törpapa','Gombaház', 400);

-- megadja, hogy az adott cikknek mekkora az egységára
create table cikk( 
CIKKNÉV TEXT primary key,
EGYSÉGÁR INTEGER);

insert into cikk values('répa',20);
insert into cikk values('mágnespor', 20);
insert into cikk values('cipő', 300);
insert into cikk values('puskagolyó', 50);
insert into cikk values('mézesbödön', 60);
insert into cikk values('kalács', 90);
insert into cikk values('sütőlapát', 150);
insert into cikk values('kosár', 200);
insert into cikk values('szemfesték', 150);
insert into cikk values('puska', 300);
insert into cikk values('smirgli', 20);
insert into cikk values('saláta', 100);
insert into cikk values('rókacsapda', 300);
insert into cikk values('pipihús', 200);
insert into cikk values('erős paprika', 20);
insert into cikk values('élesztő', 15);


create table rendelés(
RENDSZÁM INTEGER primary key,
MAZON TEXT,
DÁTUM TEXT);

insert into rendelés values(6,'M07','94-OKT.-07');
insert into rendelés values(13,'M05','93-JAN.-01');
insert into rendelés values(16,'M02','94-MÁRC.-15');
insert into rendelés values(17,'M07','92-JAN.-21');
insert into rendelés values(22,'M01','94-AUG.-25');
insert into rendelés values(23,'M02','96-OKT.-12');
insert into rendelés values(25,'M02','97-FEBR.-28');
insert into rendelés values(34,'M05','95-DEC.-03');
insert into rendelés values(37,'M01','00-JAN.-12');
insert into rendelés values(46,'M01','96-JÚL.-21');
insert into rendelés values(49,'M02','98-MÁRC.-05');
insert into rendelés values(53,'M03','01-JÚN.-02');
insert into rendelés values(61,'M09','03-ÁPR.-05');
insert into rendelés values(66,'M07','93-OKT.-30');
insert into rendelés values(78,'M01','95-JÚL.-02');
insert into rendelés values(80,'M02','94-NOV.-18');
insert into rendelés values(97,'M09','96-OKT.-20');

-- megadja, hogy az adott rendelési számon az adott cikkből
-- mekkora mennyiségben rendeltek
create table tartalmaz(
  RENDSZÁM INTEGER,
  CIKKNÉV TEXT,
  MENNYISEG INTEGER,
  primary key(RENDSZÁM, CIKKNÉV));

insert into tartalmaz values(6,'cipő',6);
insert into tartalmaz values(13,'szemfesték', 12);
insert into tartalmaz values(16,'rókacsapda', 3);
insert into tartalmaz values(17,'répa', 200);
insert into tartalmaz values(22,'mágnespor', 319);
insert into tartalmaz values(23,'szemfesték', 4);
insert into tartalmaz values(23,'saláta', 6);
insert into tartalmaz values(25,'puska', 2);
insert into tartalmaz values(34,'cipő', 2);
insert into tartalmaz values(37,'smirgli', 17);
insert into tartalmaz values(37,'mézesbödön', 3);
insert into tartalmaz values(37,'élesztő', 20);
insert into tartalmaz values(46,'szemfesték', 8);
insert into tartalmaz values(49,'puskagolyó', 56);
insert into tartalmaz values(53,'mézesbödön', 5);
insert into tartalmaz values(61,'kalács', 1);
insert into tartalmaz values(66,'saláta', 12);
insert into tartalmaz values(78,'sütőlapát', 1);
insert into tartalmaz values(80,'cipő', 2);
insert into tartalmaz values(97,'kosár', 1);



CREATE TABLE Bar(name TEXT PRIMARY KEY,  address TEXT);

INSERT INTO Bar VALUES('Down Under Pub','802 W. Main Street');
INSERT INTO Bar VALUES('The Edge','108 Morris Street');
INSERT INTO Bar VALUES('James Joyce Pub','912 W. Main Street');
INSERT INTO Bar VALUES('Satisfaction','905 W. Main Street');
INSERT INTO Bar VALUES('Talk of the Town','108 E. Main Street');

create table Bars(
  name TEXT primary key,
  addr TEXT,
  license TEXT );

insert into bars values('Australia Hotel','The Rocks','123456');
insert into bars values('Coogee Bay Hotel','Coogee','966500');
insert into bars values('Lord Nelson','The Rocks','123888');
insert into bars values('Marble Bar','Sydney','122123');
insert into bars values('Regent Hotel','Kingsford','987654');
insert into bars values('Royal Hotel','Randwick','938500');
insert into bars values('Joe''s','Maple St.','938501');
insert into bars values('Sue''s','River Rd.','938502');
insert into bars values('Black Rock','9 Christopher St.','936107');
insert into bars values('Bob',' St Thomas St.','936123');

CREATE TABLE Beer(name TEXT PRIMARY KEY,
                  brewer TEXT);

INSERT INTO Beer VALUES('Amstel','Amstel Brewery');
INSERT INTO Beer VALUES('Budweiser','Anheuser-Busch Inc.');
INSERT INTO Beer VALUES('Corona','Grupo Modelo');
INSERT INTO Beer VALUES('Dixie','Dixie Brewing');
INSERT INTO Beer VALUES('Erdinger','Erdinger Weissbrau');
INSERT INTO Beer VALUES('Full Sail','Full Sail Brewing');


create table Beers(
  name TEXT primary key,
  manf TEXT );

insert into beers values('80/-','Caledonian');
insert into beers values('Bigfoot Barley Wine','Sierra Nevada');
insert into beers values('Burragorang Bock','George IV Inn');
insert into beers values('Crown Lager','Carlton');
insert into beers values('Fosters Lager','Carlton');
insert into beers values('Invalid Stout','Carlton');
insert into beers values('Melbourne Bitter','Carlton');
insert into beers values('New','Toohey''s');
insert into beers values('Old','Toohey''s');
insert into beers values('Old Admiral','Lord Nelson');
insert into beers values('Pale Ale','Sierra Nevada');
insert into beers values('Premium Lager','Cascade');
insert into beers values('Red','Toohey''s');
insert into beers values('Sheaf Stout','Toohey''s');
insert into beers values('Sparkling Ale','Cooper''s');
insert into beers values('Stout','Cooper''s');
insert into beers values('Three Sheets','Lord Nelson');
insert into beers values('Victoria Bitter','Carlton');
insert into beers values('Bud','Anheuser-Busch');
insert into beers values('Bud Lite','Anheuser-Busch');
insert into beers values('Michelob','Anheuser-Busch');
insert into beers values('Spotted cow','New Glarus Brewing Company');
insert into beers values('Spotted badger','New Glarus Brewing Company');
insert into beers values('Spotted deer','New Glarus Brewing Company');

CREATE TABLE Drinker(name TEXT PRIMARY KEY,
                     address TEXT);

INSERT INTO Drinker VALUES('Amy','100 W. Main Street');
INSERT INTO Drinker VALUES('Ben','101 W. Main Street');
INSERT INTO Drinker VALUES('Coy','200 S. Duke Street');
INSERT INTO Drinker VALUES('Dan','300 N. Duke Street');
INSERT INTO Drinker VALUES('Eve','100 W. Main Street');


create table Drinkers(
  name TEXT primary key,
  addr TEXT,
  phone TEXT );

insert into Drinkers values('Adam','Randwick','9385-4444');
insert into Drinkers values('Gernot','Newtown','9415-3378');
insert into Drinkers values('John','Clovelly','9665-1234');
insert into Drinkers values('Justin','Mosman','9845-4321');


CREATE TABLE Frequent(drinker TEXT NOT NULL REFERENCES Drinker(name),
                      bar TEXT NOT NULL REFERENCES Bar(name),
                      times_a_week SMALLINT CHECK(times_a_week > 0),
                      PRIMARY KEY(drinker, bar));

INSERT INTO Frequent VALUES('Amy','James Joyce Pub', 2);
INSERT INTO Frequent VALUES('Ben','James Joyce Pub', 1);
INSERT INTO Frequent VALUES('Ben','Satisfaction', 2);
INSERT INTO Frequent VALUES('Ben','Talk of the Town', 1);
INSERT INTO Frequent VALUES('Coy','Down Under Pub', 1);
INSERT INTO Frequent VALUES('Coy','The Edge', 1);
INSERT INTO Frequent VALUES('Dan','Down Under Pub', 2);
INSERT INTO Frequent VALUES('Dan','The Edge', 1);
INSERT INTO Frequent VALUES('Dan','James Joyce Pub', 1);
INSERT INTO Frequent VALUES('Dan','Satisfaction', 2);
INSERT INTO Frequent VALUES('Dan','Talk of the Town', 2);
INSERT INTO Frequent VALUES('Eve','James Joyce Pub', 2);

create table Frequents(
  drinker TEXT,
  bar TEXT,
  primary key(drinker,bar) );

insert into frequents values('Adam','Coogee Bay Hotel');
insert into frequents values('Gernot','Lord Nelson');
insert into frequents values('John','Coogee Bay Hotel');
insert into frequents values('John','Lord Nelson');
insert into frequents values('John','Australia Hotel');
insert into frequents values('Justin','Regent Hotel');
insert into frequents values('Justin','Marble Bar');


CREATE TABLE Serves(bar TEXT NOT NULL REFERENCES Bar(name),
                    beer TEXT NOT NULL REFERENCES Beer(name),
                    price REAL CHECK(price > 0),
                    PRIMARY KEY(bar, beer));

INSERT INTO Serves VALUES('Down Under Pub','Amstel', 2.75);
INSERT INTO Serves VALUES('Down Under Pub','Budweiser', 2.25);
INSERT INTO Serves VALUES('Down Under Pub','Corona', 3.00);
INSERT INTO Serves VALUES('The Edge','Amstel', 2.75);
INSERT INTO Serves VALUES('The Edge','Budweiser', 2.50);
INSERT INTO Serves VALUES('The Edge','Corona', 3.00);
INSERT INTO Serves VALUES('James Joyce Pub','Amstel', 3.00);
INSERT INTO Serves VALUES('James Joyce Pub','Corona', 3.25);
INSERT INTO Serves VALUES('James Joyce Pub','Dixie', 3.00);
INSERT INTO Serves VALUES('James Joyce Pub','Erdinger', 3.50);
INSERT INTO Serves VALUES('Satisfaction','Amstel', 2.75);
INSERT INTO Serves VALUES('Satisfaction','Budweiser', 2.25);
INSERT INTO Serves VALUES('Satisfaction','Corona', 2.75);
INSERT INTO Serves VALUES('Satisfaction','Dixie', 2.75);
INSERT INTO Serves VALUES('Satisfaction','Full Sail', 2.75);
INSERT INTO Serves VALUES('Talk of the Town','Amstel', 2.50);
INSERT INTO Serves VALUES('Talk of the Town','Budweiser', 2.20);

CREATE TABLE Likes2(drinker TEXT NOT NULL REFERENCES Drinker(name),
                   beer TEXT NOT NULL REFERENCES Beer(name),
                   PRIMARY KEY(drinker, beer));

INSERT INTO Likes2 VALUES('Amy','Amstel');
INSERT INTO Likes2 VALUES('Amy','Corona');
INSERT INTO Likes2 VALUES('Ben','Amstel');
INSERT INTO Likes2 VALUES('Ben','Budweiser');
INSERT INTO Likes2 VALUES('Coy','Dixie');
INSERT INTO Likes2 VALUES('Dan','Amstel');
INSERT INTO Likes2 VALUES('Dan','Budweiser');
INSERT INTO Likes2 VALUES('Dan','Corona');
INSERT INTO Likes2 VALUES('Dan','Dixie');
INSERT INTO Likes2 VALUES('Dan','Erdinger');
INSERT INTO Likes2 VALUES('Eve','Amstel');
INSERT INTO Likes2 VALUES('Eve','Corona');

CREATE TABLE Likes(drinker TEXT,
                   beer TEXT,
                   PRIMARY KEY(drinker, beer));

insert into Likes values('Adam','Crown Lager');
insert into Likes values('Adam','Fosters Lager');
insert into Likes values('Adam','New');
insert into Likes values('Gernot','Premium Lager');
insert into Likes values('Gernot','Sparkling Ale');
insert into Likes values('John','80/-');
insert into Likes values('John','Bigfoot Barley Wine');
insert into Likes values('John','Pale Ale');
insert into Likes values('John','Three Sheets');
insert into Likes values('Justin','Sparkling Ale');
insert into Likes values('Justin','Victoria Bitter');
insert into Likes values('Sally','Bud');
insert into Likes values('Fred','Bud');
insert into Likes values('Jan','Heineke');
insert into Likes values('Jan','Cheers');
insert into Likes values('Jan','Grolsch');
insert into Likes values('Jan','California');
insert into Likes values('Jan','Amstel');
insert into Likes values('Jaap','California');
insert into Likes values('Jan','Leffe');
insert into Likes values('Jaap	','Rock cafe');
insert into Likes values('Cheers','Amstel');
insert into Likes values('Jan','Duvel');
insert into Likes values('Peter','Cheers');
insert into Likes values('Cheers','Leffe');
insert into Likes values('Jaap','Grolsch');
insert into Likes values('Peter','Rock cafe');
insert into Likes values('Jaap','Duvel');
insert into Likes values('Paul','Cheers');
insert into Likes values('Peter','Koning');
insert into Likes values('Paul','Flamingo');
insert into Likes values('Peter','Duvel');
insert into Likes values('Mary','California');
insert into Likes values('Peter','Heineken');
insert into Likes values('Mary','Flamingo');
insert into Likes values('Peter','Leffe');
insert into Likes values('Sue','Rock cafe');
insert into Likes values('Paul','Heineken');
insert into Likes values('Jolande','California');
insert into Likes values('Paul','Duvel');
insert into Likes values('Jolande','Cheers');
insert into Likes values('Paul','Grolsch');
insert into Likes values('Susan','Cheers');
insert into Likes values('Mary','Grolsch');
insert into Likes values('Susan','Old dutch');
insert into Likes values('Sue','Amster');
insert into Likes values('Sue','Koning');
insert into Likes values('Sue','Duvel');
insert into Likes values('Jolande','Heineken');	  			  	  	 
insert into Likes values('Jolande','Grolsch');		  	  	 
insert into Likes values('Jolande','Amstel');	  	  	 
insert into Likes values('Susan','Duvel');		  	  	 
insert into Likes values('Susan','Koning');


create table Sells(
  bar TEXT,
  beer TEXT,
  price REAL,
  primary key(bar,beer));

insert into sells values('Australia Hotel','Burragorang Bock',3.50);
insert into sells values('Coogee Bay Hotel','New',2.25);
insert into sells values('Coogee Bay Hotel','Old',2.50);
insert into sells values('Coogee Bay Hotel','Sparkling Ale',2.80);
insert into sells values('Coogee Bay Hotel','Victoria Bitter',2.30);
insert into sells values('Lord Nelson','Three Sheets',3.75);
insert into sells values('Lord Nelson','Old Admiral',3.75);
insert into sells values('Marble Bar','New',2.80);
insert into sells values('Marble Bar','Old',2.80);
insert into sells values('Marble Bar','Victoria Bitter',2.80);
insert into sells values('Regent Hotel','New',2.20);
insert into sells values('Regent Hotel','Victoria Bitter',2.20);
insert into sells values('Royal Hotel','New',2.30);
insert into sells values('Royal Hotel','Old',2.30);
insert into sells values('Royal Hotel','Victoria Bitter',2.30);
insert into sells values('Joe''s','Bud',2.5);
insert into sells values('Joe''s','Miller',2.75);
insert into sells values('Sue''s','Bud',2.5);
insert into sells values('Sue''s','Coors',3);
insert into sells values('Sue''s','Miller',3);


create table Menu(beer TEXT, price REAL);


create table Sör (
név TEXT,
ország TEXT);

insert into sör values('Soproni 1895','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Fekete Démon','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Szűz','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Citrom','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Narancs','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Körte','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Grapefuit','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Zéró Narancs','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Soproni Zéró Grapefruit','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Gösser Spezial','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Gösser NaturZitrone','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Gösser Alkoholfreies Naturbier','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Gösser NaturZitrone 0,0%','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Amstel','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Zlaty Bazant','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Kaiser','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Edelweiss','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Steffl','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Edelweiss','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Buckler','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Storngbow Gold','Magyar Heineken Hungária Sörgyárak Zrt.');
insert into sör values('Kozel','Cseh');
insert into sör values('Dreher Classic','Dreher Sörgyárak Zrt.');
insert into sör values('Dreher Bak barna','Dreher Sörgyárak Zrt.');
insert into sör values('Dreher 24','Dreher Sörgyárak Zrt.');
insert into sör values('Arany Ászok világos','Dreher Sörgyárak Zrt.');
insert into sör values('Arany Ászok félbarna','Dreher Sörgyárak Zrt.');
insert into sör values('Arany Ászok alkoholmentes','Dreher Sörgyárak Zrt.');
insert into sör values('Pilsner Urquell','Dreher Sörgyárak Zrt.');
insert into sör values('Miller Genuine Draft','Dreher Sörgyárak Zrt.');
insert into sör values('Kőbányai Sör','Dreher Sörgyárak Zrt.');
insert into sör values('Kanizsai','Dreher Sörgyárak Zrt.');
insert into sör values('Rocky Cellar','Dreher Sörgyárak Zrt.');
insert into sör values('Goldberger','Dreher Sörgyárak Zrt.');
insert into sör values('Hofbräu Lager','Dreher Sörgyárak Zrt.');
insert into sör values('Nimród','Dreher Sörgyárak Zrt.');
insert into sör values('Dreher','Német');
insert into sör values('Borsodi Sör','Magyar Borsodi Sörgyár Zrt.');
insert into sör values('Borsodi Póló','Magyar Borsodi Sörgyár Zrt.');
insert into sör values('Borsodi Bivaly','Magyar Borsodi Sörgyár Zrt.');
insert into sör values('Borostyán','Magyar Borsodi Sörgyár Zrt.');
insert into sör values('Rákóczi sör','Magyar Borsodi Sörgyár Zrt.');


-- Neuberg, Kewer, Waldert, Ritterhof 	Dreher Sörgyárak Zrt.
-- Szalon (világos, barna, alkoholmentes), Ottakringer Spezial, Paulaner Hefe-Weissbier Naturtrüb, 
-- Paulaner Original Münchner Hell, Radler (bodza, lemon, málna, meggy, szeder) 	Pécsi Sörfőzde Zrt.

create table Bár (
név TEXT,
város TEXT,
tulaj TEXT);

insert into bár values('Makk 7-es','Budapest','Géza');
insert into bár values('Lórúgás','Győr','Ica');
insert into bár values('Bob','Budapest','Bob');


create table Felszolgál (
sör TEXT,
bár TEXT,
ár INTEGER);

insert into felszolgál values('Kozel','Makk 7-es',320);
insert into felszolgál values('Dreher','Makk 7-es',400);
insert into felszolgál values('Soproni','Lórúgás',280);




-- CSILLÁNAK
create table sörök(
  név TEXT primary key,
  gyártó TEXT );

insert into sörök values('80/-','Caledonian');
insert into sörök values('Bigfoot Barley Wine','Sierra Nevada');
insert into sörök values('Burragorang Bock','George IV Inn');
insert into sörök values('Crown Lager','Carlton');
insert into sörök values('Fosters Lager','Carlton');
insert into sörök values('Invalid Stout','Carlton');
insert into sörök values('Melbourne Bitter','Carlton');
insert into sörök values('New','Toohey''s');
insert into sörök values('Old','Toohey''s');
insert into sörök values('Old Admiral','Lord Nelson');
insert into sörök values('Pale Ale','Sierra Nevada');
insert into sörök values('Premium Lager','Cascade');
insert into sörök values('Red','Toohey''s');
insert into sörök values('Sheaf Stout','Toohey''s');
insert into sörök values('Sparkling Ale','Cooper''s');
insert into sörök values('Stout','Cooper''s');
insert into sörök values('Three Sheets','Lord Nelson');
insert into sörök values('Victoria Bitter','Carlton');
insert into sörök values('Bud','Anheuser-Busch');
insert into sörök values('Bud Lite','Anheuser-Busch');
insert into sörök values('Michelob','Anheuser-Busch');


create table sörözők(
  név TEXT primary key,
  cím TEXT,
  engedély TEXT );

insert into sörözők values('Australia Hotel','The Rocks','123456');
insert into sörözők values('Coogee Bay Hotel','Coogee','966500');
insert into sörözők values('Lord Nelson','The Rocks','123888');
insert into sörözők values('Marble Bar','Sydney','122123');
insert into sörözők values('Regent Hotel','Kingsford','987654');
insert into sörözők values('Royal Hotel','Randwick','938500');

create table sörivók(
  név TEXT primary key,
  cím TEXT,
  telefon TEXT );

insert into sörivók values('Adam','Randwick','9385-4444');
insert into sörivók values('Gernot','Newtown','9415-3378');
insert into sörivók values('John','Clovelly','9665-1234');
insert into sörivók values('Justin','Mosman','9845-4321');

create table sörtszeret(
  név TEXT,
  sör TEXT,
  primary key(név,sör) );

insert into sörtszeret values('Adam','Crown Lager');
insert into sörtszeret values('Adam','Fosters Lager');
insert into sörtszeret values('Adam','New');
insert into sörtszeret values('Gernot','Premium Lager');
insert into sörtszeret values('Gernot','Sparkling Ale');
insert into sörtszeret values('John','80/-');
insert into sörtszeret values('John','Bigfoot Barley Wine');
insert into sörtszeret values('John','Pale Ale');
insert into sörtszeret values('John','Three Sheets');
insert into sörtszeret values('Justin','Sparkling Ale');
insert into sörtszeret values('Justin','Victoria Bitter');
insert into sörtszeret values('Sally','Bud');
insert into sörtszeret values('Fred','Bud');


create table felszolgál(
  söröző TEXT,
  sör TEXT,
  ár REAL,
  primary key(söröző,sör));

insert into felszolgál values('Australia Hotel','Burragorang Bock',3.50);
insert into felszolgál values('Coogee Bay Hotel','New',2.25);
insert into felszolgál values('Coogee Bay Hotel','Old',2.50);
insert into felszolgál values('Coogee Bay Hotel','Sparkling Ale',2.80);
insert into felszolgál values('Coogee Bay Hotel','Victoria Bitter',2.30);
insert into felszolgál values('Lord Nelson','Three Sheets',3.75);
insert into felszolgál values('Lord Nelson','Old Admiral',3.75);
insert into felszolgál values('Marble Bar','New',2.80);
insert into felszolgál values('Marble Bar','Old',2.80);
insert into felszolgál values('Marble Bar','Victoria Bitter',2.80);
insert into felszolgál values('Regent Hotel','New',2.20);
insert into felszolgál values('Regent Hotel','Victoria Bitter',2.20);
insert into felszolgál values('Royal Hotel','New',2.30);
insert into felszolgál values('Royal Hotel','Old',2.30);
insert into felszolgál values('Royal Hotel','Victoria Bitter',2.30);
insert into felszolgál values('Joe''s Bar','Bud',2.5);
insert into felszolgál values('Sue''s Bar','Miller',3);


create table látogat(
  név TEXT,
  söröző TEXT,
  primary key(név,söröző) );

insert into látogat values('Adam','Coogee Bay Hotel');
insert into látogat values('Gernot','Lord Nelson');
insert into látogat values('John','Coogee Bay Hotel');
insert into látogat values('John','Lord Nelson');
insert into látogat values('John','Australia Hotel');
insert into látogat values('Justin','Regent Hotel');
insert into látogat values('Justin','Marble Bar');
