диаграмма баз данных – схема данных — kujutab endast kas kogu relatsioonilise andmebaasi või selle osa loogilist konfiguratsiooni.
Модели:
- “сущности-связи” — OLEMID — SEOSED
- “сущности-атрибуты-связи” — OLEMID — ATRIBUUTID — SEOSED
- иерархическая модель — IERARHILINE MUDEL
- реляционная модель — RELATSIOONILINE MUDEL / ANDMEMUDEL
OLEMID:
Opilane — esitab õpilase andmed — eesnimi, perekonnanimi, Temaga on seotud rühm.
Ryhm — on olem, mis esitab rühma, rühm kuulub osakonda.
Relatsiooniline andmebaasi kuju:

Skeemi realisatsioon MySQL vahendiga:

Ülesanne:
Kasutaja — logs in to the system and rent book.
Autor — on raamatute autor.
Raamat — sellel on kogu teave raamatu kohta, sealhulgas selle kehtivusaeg, kes selle on kirjutanud ja kus see on.
Admin — saab redigeerida kõike, mis on seotud raamatukoguga.
Raamatukogu — salvestada teavet kõigi raamatute kohta.
CREATE TABLE Autor(
AutorID INT AUTO_INCREMENT PRIMARY KEY,
Nimi VARCHAR(25),
Vanus INT
);
Raamatukogu(
RaamatukoguID INT AUTO_INCREMENT PRIMARY KEY,
Nimi VARCHAR(25)
Aadress VARCHAR(50)
);
CREATE TABLE Raamat(
RaamatID INT AUTO_INCREMENT PRIMARY KEY,
Nimi VARCHAR(25),
Autor INT,
Raamatukogu INT,
Laenu pikkus INT,
Saadavus VARCHAR(20),
FOREIGN KEY(Autor) REFERENCES Autor(AutorID),
FOREIGN KEY(Raamatukogu) REFERENCES Raamatukogu(RaamatukoguID)
);
CREATE TABLE Kasutaja(
KasutajaID INT AUTO_INCREMENT PRIMARY KEY,
Nimi VARCHAR(25),
Yyritud_raamat INT,
FOREIGN KEY(Yyritud_raamat) REFERENCES Raamat(RaamatID)
);
CREATE TABLE Admin(
AdminID INT AUTO_INCREMENT PRIMARY KEY,
Nimi VARCHAR(25),
Parool VARCHAR(25),
Raamatukogu INT,
FOREIGN KEY Raamatukogu REFERENCES Raamatukogu(RaamatukoguID)
);
