Andmebaasi skeem

andmebaaside diagramm – andmeskeem

Mudelid:
1. сущности-связи – olemid-seosed
2. сущности-атрибуты-связи – olemid-atribuutid-seosed
3. иерархическая модель – hierarhiline mudel
4. реляционная модель – relatsiooniline mudel / andmemudel

OLEMID:

kohviautomaat – esitab kohviautomaat andmed – johinimi, topsejuuaID (on seotud topsejuua tabeliga), topsepakisID (on seotud topsepakis tabeliga)

Kasutaja – esitab kasutajate andmed – kasutaja, parool, linnID (on seotud linna tabeliga)

Linn – esitab linna andmed – id, linn

Topsejuua– esitab topsejuua andmed – topsejuuaID, topsejuua

Topsepakis– esitab topsepaki andmed – topsepakisID, topsepakis

Skeemi realitsioon Xampp:

Create Table:

create table tooted(
    tooted_id int not null AUTO_INCREMENT primary key,
    toote_nimi varchar(30),
    toote_hind text,
    toote_kogus int,
    toote_kategooria varchar(30));
    
    
Insert into tooted(toote_nimi, toote_hind, toote_kogus, toote_kategooria) Values('Kana', '1.5 €/kg', '75', 'lihatooted');


create TABLE veebipood(
    veebipood_id int not null AUTO_INCREMENT Primary key,
    tooted_id INT,
    FOREIGN KEY (tooted_id) REFERENCES tooted(tooted_id));
    
    
Insert into veebipood(tooted_id) VALUES('1')



create TABLE kasutaja(
    kasutaja_id int not null AUTO_INCREMENT Primary key,
    nimi varchar(30),
    parool text,
    veebipood_id INT,
    FOREIGN KEY (veebipood_id) REFERENCES veebipood(veebipood_id));
    
    
Insert into kasutaja(nimi, parool, veebipood_id) VALUES('Matvei', 'wimii2', '1')


create TABLE login(
    login_id int not null AUTO_INCREMENT Primary key,
    isAdmin int,
    kasutaja_id INT,
    FOREIGN KEY (kasutaja_id) REFERENCES kasutaja(kasutaja_id));
    
    
    
Insert into login(isAdmin, kasutaja_id) VALUES('1', '1')

Näita andmed:

andmebaasi skeem Lucidchart:

et