Andmebaasi skeem
диаграмма баз данных – схема данных
Модели:
- “сущности-связи” – OLEMID – SEOSED
- “сущности-атрибуты-связи” – OLEMID – ATRIBUUTID – SEOSED
- иерархическая модель – hierarhiline mudel
- реляционная модель – relatsiooniline mudel / andmemudel
MS Visio

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:
CREATE TABLE ….
Näiteandmed:
INSERT INTO …
(1,
(2,
(3,
Andmebaasi skeem MS SQL Server /või / phpMyAdmin
————————————-
lucidchart.com
Shapes–>Entity Relationships


ADO.net model in Visual Studio

paremhiireklick —>Generate Database from Model

DDL kood —> Execute
Kontroll in MS SQL Server Management Studio

Olemid
opilane: esitab õpilase andmed, eesnimi, ja perenimi.
Emaga on seotud rühm.
ryhm: esitab rühma, rühm nimi, maakond
SKEEMA:

SQL KOOD:
create table opilane(
id int primary key identity(1,1),
eesnimi varchar(35),
perenimi varchar(35),
ryhmId int
);
create table ryhm(
id int primary key identity(1,1),
nimetus varchar(35),
osakond varchar(35)
);
alter table opilane
constraint opilane_ryhm_fk foreign key (ryhmID) references ryhm(id);
insert into ryhm(nimetus,osakond)
values("TARpv22","It valdkond");
insert into ryhm(nimetus,osakond)
values("VLOGpv23","Logistika valdkond");
insert into ryhm(nimetus,osakond)
values("TITpv21","It valdkond");
insert into ryhm(resnimi,perenimi)
values("Maksim","Dotskin");
insert into ryhm(resnimi,perenimi)
values("VLOGpv23","Logistika valdkond");
insert into ryhm(resnimi,perenimi)
values("TITpv21","It valdkond");
PHP project- Hirmude maja
SKEEM:

create table hirmumaja(
id int primary key identity(1,1),
kasutajaId int,
sisenes datetime,
lahkus datetime)
create table kasutajad(
id int primary key identity(1,1),
eesnimi varchar(30),
parool varchar(50),
onAdmin bit)
create table arvustused(
id int primary key identity(1,1),
kasutajaId int,
hirmumajaKylastusId int,
arvustus text,
kuupaev datetime)
create table ostud(
id int primary key identity(1,1),
kasutajaId int,
piletiTyppId int,
kuupaev datetime)
create table piletiTypp(
id int primary key identity(1,1),
nimetus varchar(30),
viibimiseAegTundides decimal,
hind decimal)
alter table ostud
add foreign key (piletiTyppId) references piletiTypp(id)
alter table ostud
add foreign key (kasutajaId) references kasutajad(id)
alter table hirmumajaKylastus
add foreign key (kasutajaId) references kasutajad(id)
alter table arvustused
add foreign key (hirmumajaKylastusId) references hirmumajaKylastus(id)
