Tabulky obchodu Pixel Shop

Databáze obchodu Pixel Shop má pět tabulek. Dvě z nich už znáte:

  • hry – hry, které obchod prodává.
  • zakaznici – zákazníci obchodu: jejich jméno, e-mail a město, den registrace (registrace) a doporucil, ID zákazníka, který jim obchod doporučil.
  • objednavky – jeden řádek pro každou objednávku: kdo ji zadal (zakaznik_id), kdy (datum) a její stav: zaplaceno, nebo vraceno, když zákazník dostal peníze zpátky.
  • polozky – co bylo v každé objednávce: objednávka (objednavka_id), hra (hra_id), kolik kusů (pocet) a cena, kterou zákazník zaplatil za jeden kus. Ve slevě je nižší než cena hry.
  • recenze – recenze her: hra, zákazník, hvezdicky od 1 do 5 a komentar.

Tabulky hry, zakaznici a objednavky mají sloupec id s číslem, které každý řádek označuje: žádné dva řádky tabulky ho nemají stejné. Takový sloupec je primární klíč tabulky. Ostatní tabulky ho používají, aby na řádek ukázaly. Tady je první objednávka:

idzakaznik_iddatumstav
112024-01-20zaplaceno

Její zakaznik_id je 1, zadal ji tedy zákazník, jehož id je 1: Eva Novotná. A řádky tabulky polozky, jejichž objednavka_id je 1, říkají, co si koupila:

objednavka_idhra_idpocetcena
131499
161129

Hry 3 a 6, Moon Farm a Cube Logic. Sloupec, který ukazuje na řádky jiné tabulky, jako zakaznik_id nebo hra_id, je cizí klíč. Díky nim má obchod každého zákazníka a každou hru uloženou jen jednou, ať je objednávek kolik chce. Zatím je můžete sledovat ručně na kartě Tabulky; později se naučíte spojit tabulky v jednom dotazu.

V některých buňkách je NULL. To není text, ale znamená to, že tam není žádná hodnota: obchod nezná město Anny Kučerové, Robot Rebellion a Mystery Manor ještě nevyšly a Evě Novotné obchod nikdo nedoporučil. NULL není nula ani prázdný text a má svá vlastní pravidla, která se brzy naučíte.

Pokyny

Ukažte celou tabulku polozky.

objednavka_idhra_idpocetcena
131499
161129
…………

Pod tím ukažte hvězdičky a komentář každé recenze. Některé recenze komentář nemají:

hvezdickykomentar
5Nejlepší RPG, jaké jsem za poslední roky hrál!
4Skvělý příběh, jen trochu dlouhý.
5NULL
……

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

7/8