iskolai/Adatbázis/1.Feladat_SQL.txt
2024-09-16 11:35:49 +00:00

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*/