Uzdevums - Saimnieks un produkti

Atjaunots: 2023-10-30

2022/23 AL eksāmena uzdevums DB sadaļā.

Saturs

Uzdevuma apraksts

Šajā uzdevumā būs nepieciešams modelēt datubāzi. Ievērot:

  • Neveidot vairāk tabulu un lauku kā nepieciešams uzdevuma izpildei.
  • Tabulu, lauku nosaukumus un datu piemērus rakstīt latviski (izņēmums – datu tips). Nosaukumos nelietot latviešu valodas diakritiskās zīmes (piemēram, „āķis” vietā rakstīt „akis”) un atstarpes.
  • Izmantot kādu no dotajiem relāciju tipu apzīmējumiem.
Relāciju bultas

Vērtēšana

Analizēt piedāvāto problēmu un zemāk tabulās izplānot relāciju datubāzes struktūru (aizpildīt tikai tās tabulas un laukus, kuri ir nepieciešami).

  • Izplānot atbilstošus laukus, kas atvieglo datu apstrādi. (3 punkti)
  • Uzrakstīt atbilstošus datu tipus. (7 punkti)
  • Ierakstīt vienu datu piemēru katrā no laukiem. (2 punkti)
  • Sasaistīt tabulas ar atbilstošā tipa relācijām. (8 punkti)

Uzrakstīt, kāda datubāzes vadības sistēma tiks izmantota uzdevuma izpildei.

  1. Izveidot vismaz vienu korektu lauku katrā no tabulām Saimnieks un Produkti (1 punkts).
  2. Izveidot tabulās Saimnieks un Produkti visus nepieciešamos laukus (1 punkts).
  3. Izveidot korektus laukus vismaz 3 tabulās (1 punkts).
  4. Ievadīt vismaz vienu korektu datu tipu katrā no tabulām Saimnieks un Produkti (1 punkts).
  5. Visiem nepieciešamajiem laukiem vismaz 2 tabulās ievadīt atbilstošus datu tipus (1 punkts).
  6. Visiem nepieciešamajiem laukiem vismaz 3 tabulās ievadīt atbilstošus datu tipus (1 punkts).
  7. Vismaz 2 tabulās ir ierakstu unikālās identifikācijas lauki, to norādīt pie datu tipa (2 punkti).
  8. Vismaz 3 tabulās ir ierakstu unikālās identifikācijas lauki, to norādīt pie datu tipa (2 punkti).
  9. Pamatot ar relācijām savienoto lauku tipu (2 punkti).
  10. Izveidot relāciju starp 2 tabulām (1 punkts).
  11. Izveidot relācijas starp 3 tabulām (1 punkts).
  12. Izveidot atbilstošā tipa relāciju starp 2 tabulām (2 punkti).
  13. Izveidot atbilstošo tipu relācijas starp 3 tabulām (2 punkti).
  14. Ievadīt korektu testa datu piemēru vismaz 3 laukos (1 punkts).
  15. Ievadīt korektu testa datu piemēru visos laukos (1 punkts).

Problēmas apraksts

Veikalam „Brūnaļa” ir nepieciešama datubāze (no savstarpēji saistītajām tabulām), kurā var ērti uzskaitīt no katra piegādātāja (fiziskās personas) iepirktās ekoloģiskās produkcijas daudzumu un samaksāto naudu par iepirkumiem.

Datubāzei jāsatur:

  • informācija par saimnieku, kurš palīdz ar viņu sadarboties;
  • informācija par iepērkamajiem produktiem, t. sk. informācija, kad katrs produkts iegādāts, katra produkta cena par kilogramu vai gramiem vai litriem.

Daži piemēri, kāda var būt iepirktā produkcija:

  • piens (govs 2 % 1,32 eiro/litrā vai 2,5 % 1,50 eiro/litrā, vai 3,5 % 1,80 eiro/litrā; kazas piens 3,60 eiro/litrā);
  • siers (govs svaigs siers 9 eiro kilogramā, svaigs ar ķimenēm 9,50 eiro kilogramā, auksti kūpināts 13 eiro kilogramā; kazas svaigs 15 eiro kilogramā vai auksti kūpināts 17 eiro kilogramā);
  • krējums (svaigs govs krējums 7 eiro litrā vai skābais govs krējums 5 eiro litrā).

Tabulas pieraksti pēc parauga:

Tabulas pieraksts
Autors
Mārtiņš Bērziņš avatar
Mārtiņš Bērziņš

Uzraksti atsauksmi uz [email protected] [email protected]

Smiltenes vidusskolas logo