59 lines
1.5 KiB
Plaintext
59 lines
1.5 KiB
Plaintext
1.lépés
|
|
CREATE DATABASE elso CHARACTER SET = "utf8" COLLATE "utf8_hungarian_ci";
|
|
/* Az adatbázis létrehozása utf8 karakter kódolással */
|
|
|
|
2.lépés
|
|
CREATE TABLE felszereles (
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|
nev VARCHAR(255),
|
|
suly INT,
|
|
kategoriaId INT
|
|
);
|
|
/* Felszerelés tábla létrehozása a megadott paraméterekkel*/
|
|
|
|
CREATE TABLE kategoria (
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|
nev VARCHAR(255)
|
|
);
|
|
/* A kategória tábla létrehozása a megadott paraméterekkel*/
|
|
|
|
CREATE TABLE kolcsonzes (
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|
vendegId INT,
|
|
felszerelesId INT,
|
|
datum DATE,
|
|
idotartam INT,
|
|
visszahozta BOOLEAN
|
|
);
|
|
/*A kolcsonzes tábla létrehozása a megadott paraméterekkel*/
|
|
|
|
CREATE TABLE vendeg (
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|
nev VARCHAR(255)
|
|
);
|
|
/* vendeg tábla létrehozása a megadott paraméterekkel*/
|
|
|
|
CREATE TABLE haviBerlet (
|
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
|
vendegId INT,
|
|
honap INT,
|
|
ar INT
|
|
);
|
|
/* haviBerlet tábla létrehozása a megadott paraméterekkel*/
|
|
|
|
3. lépés idegen kulcsok
|
|
ALTER TABLE felszereles
|
|
ADD FOREIGN KEY (kategoriaId) REFERENCES kategoria(id);
|
|
/* Idegen kulcs hozzá adása*/
|
|
ALTER TABLE kolcsonzes
|
|
ADD FOREIGN KEY (vendegId) REFERENCES vendeg(id);
|
|
/* Idegen kulcs hozzá adása*/
|
|
ALTER TABLE kolcsonzes
|
|
ADD FOREIGN KEY (felszerelesId) REFERENCES felszereles(id);
|
|
/* Idegen kulcs hozzá adása*/
|
|
ALTER TABLE haviBerlet
|
|
ADD FOREIGN KEY (vendegId) REFERENCES vendeg(id);
|
|
/* Idegen kulcs hozzá adása*/
|
|
|
|
|