Adriana Pikaljov Portfoolio

en_GBet

ANDMEBAASISKEEM

Olemi–suhteskeem (ER-diagramm) on skeem, mida kasutatakse andmebaasi struktuuri kirjeldamiseks. See näitab olemeid (tabeleid), nende atribuute (veerud) ning seoseid nende vahel. Skeem aitab mõista, kuidas andmed on andmebaasis organiseeritud ja kuidas erinevad tabelid omavahel seotud on. Seda kasutatakse andmebaasi planeerimiseks, projekteerimiseks ja süsteemi struktuuri paremaks mõistmiseks.

Tabelid ja primaarvõtmed (PK)

tellimused

  • tellimus_ID (PK) – tellimuse unikaalne ID
  • tellimus_aeg – tellimuse tegemise aeg

pizzamenu

  • pizzaID (PK) – pitsa ID
  • nimi – pitsa nimi
  • hind – pitsa hind

tellimusse_rida

  • tellimuserida_ID (PK) – tellimuse rea ID
  • kogus – tellitud pitsade kogus
  • pizzamenu_pizzaID (FK) – viitab pizzamenu tabelile
  • tellimused_tellimus_ID (FK) – viitab tellimused tabelile

makse

  • makse_ID (PK) – makse ID
  • makseviis – makseviis
  • makse_aeg – makse aeg
  • summa – makse summa
  • tellimused_tellimus_ID (FK) – viitab tellimused tabelile

kliendid

  • klient_ID (PK) – kliendi ID
  • nimi – kliendi nimi
  • telefon – kliendi telefon

kohaletoimetamine

  • kohaletoimetamine_ID (PK) – kohaletoimetamise ID
  • aadress – tarneaadress
  • kohaletoimetamise_tuup – kohaletoimetamise tüüp
  • tootajad_tootaja_ID (FK) – viitab tootajad tabelile
  • kliendid_klient_ID (FK) – viitab kliendid tabelile

tootajad

  • tootaja_ID (PK) – töötaja ID
  • tootajanimi – töötaja nimi
  • roll – töötaja roll

Seosed tabelite vahel

tellimused – tellimusse_rida
Ühel tellimusel võib olla mitu tellimuse rida. Seos toimub võtme kaudu tellimused_tellimus_ID (FK).

pizzamenu – tellimusse_rida
Ühte pitsat saab tellida mitmes tellimuses. Seos toimub võtme kaudu pizzamenu_pizzaID (FK).

tellimused – makse
Tellimus on seotud maksega võtme tellimused_tellimus_ID (FK) kaudu.

kliendid – kohaletoimetamine
Ühel kliendil võib olla mitu kohaletoimetamist. Seos toimub võtme kaudu kliendid_klient_ID (FK).

tootajad – kohaletoimetamine
Töötaja teostab kohaletoimetamist. Seos toimub võtme kaudu tootajad_tootaja_ID (FK).

TAGASI