selle struktuur, mida kirjeldatakse DBMSi poolt toetatud formaalses keeles. Relatsioonilistes andmebaasides määratletakse skeemiga tabelid, iga tabeli väljad (tavaliselt määratakse kindlaks nende nimi, tüüp ja sidumine) ning terviklikkuse piirangud (primaar-, potentsiaalsed ja võõrvõtmed ning muud piirangud).
Mudelid:
- “сущности-связи” – OLEMID – SEOSED
- “сущности-атрибуты-связи” – OLEMID – ATRIBUUTID – SEOSED
- иерархическая модель – hierarhiline mudel
- реляционная модель – relatsiooniline mudel / andmemuudel
OLEMID
Opilane – esitab õpilase andmed eesnim, perekonnanimi. Temaga on seotud rühm.
Rühm – on olem, mis esitab rühma kuulub osakonda
Relatsiooniline andmebaasi kulu:
Skeemi realitsioon MySQL:


Create Table
CREATE TABLE Jooksja (
JooksjaID INT PRIMARY KEY IDENTITY(1,1),
Nimi VARCHAR(50) UNIQUE,
Kaal DECIMAL(5,2),
Distants int,
);
CREATE TABLE Andmebaas (
AndmebaasID INT PRIMARY KEY IDENTITY(1,1),
Aeg DATETIME UNIQUE,
Koht VARCHAR(50) UNIQUE,
);
CREATE TABLE Kasutaja (
KasutajaID INT PRIMARY KEY IDENTITY(1,1),
Nimi VARCHAR(50) UNIQUE,
IsAdmin BIT,
);
CREATE TABLE Tulemus (
TulemusID INT PRIMARY KEY IDENTITY(1,1),
JooksjaID INT,
AndmebaasID INT,
KasutajaID INT,
Kiirus DECIMAL(5,2),
CONSTRAINT FK_Jooksja FOREIGN KEY (JooksjaID) REFERENCES Jooksja(JooksjaID),
CONSTRAINT FK_Andmebaas FOREIGN KEY (AndmebaasID) REFERENCES Andmebaas(AndmebaasID),
CONSTRAINT FK_Kasutaja FOREIGN KEY (KasutajaID) REFERENCES Kasutaja(KasutajaID)
);
Näiteandmed:

Insert Into
INSERT INTO Jooksja (Nimi, Kaal, Distants)
VALUES (‘Max’, 137.5, 60);
INSERT INTO Andmebaas (Aeg, Koht)
VALUES (‘2024-02-26 12:31:11’, ‘TTHK’);
INSERT INTO Kasutaja (Nimi, IsAdmin)
VALUES (‘Luca’, 1);
INSERT INTO Tulemus (Kiirus)
VALUES (15);
andmebaasi skeem MS SQL Server
