Ta on mõeldud andmebaasi struktuuri kirjeldamiseks. Skeem näitab, millised tabelid andmebaasis on, milliseid andmeid need sisaldavad ja kuidas tabelid omavahel seotud on. Antud skeem kirjeldab pizzeria tellimuste süsteemi.

Olulisemad andmebaasiskeemi komponendid

tabel – ristkülik, mis sisaldab andmeid kindla teema kohta. Näites on tabelid: tellimused, pizzamenu, tellimusse_rida, makse, kohaletoomine, kliendid, tootajad.

primaarvõti (PK) – väli, mis identifitseerib iga kirje tabelis üheselt.
Näiteks:

  • tellimused_ID tabelis tellimused
  • pizzaID tabelis pizzamenu
  • klientID tabelis kliendid

võõrvõti (FK) – väli, mis viitab teise tabeli primaarvõtmele ja loob seose tabelite vahel.
Näiteks:

  • tellimused_tellimus_ID tabelis makse viitab tabelile tellimused
  • pizzamenu_pizzaID tabelis tellimusse_rida viitab tabelile pizzamenu
  • kliendid_klientID tabelis kohaletoomine viitab tabelile kliendid

tabel tellimused – sisaldab andmeid iga tellimuse kohta (tellimuse ID ja tellimuse aeg).

tabel pizzamenu – sisaldab pitsa menüüd: pizza ID, nimi ja hind.

tabel tellimusse_rida – ühendab tellimused ja pizzamenu tabelid ning näitab, milliseid pitsasid tellimusse kuulub ja kui palju (kogus).

tabel makse – sisaldab informatsiooni maksete kohta: makse viis, makse aeg ja summa. Seotud konkreetse tellimusega.

tabel kliendid – sisaldab klientide andmeid: kliendi ID, nimi ja telefon.

tabel tootajad – sisaldab töötajate andmeid: töötaja ID, nimi ja roll.

tabel kohaletoomine – sisaldab kohaletoimetamise infot: aadress, kohaletoimetamise tüüp ning viited kliendile ja töötajale.

seosed (relationship) – jooned tabelite vahel näitavad, kuidas andmed on seotud. Näiteks üks tellimus võib sisaldada mitu pitsat ja üks klient võib teha mitu tellimust.

skeem – kogu diagramm koos tabelite, võtmete ja seostega, mis kirjeldab kogu pizzeria andmebaasi struktuuri.