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) adoporucil, 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, nebovraceno, 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) acena, kterou zákazník zaplatil za jeden kus. Ve slevě je nižší než cena hry.recenze– recenze her: hra, zákazník,hvezdickyod 1 do 5 akomentar.
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:
| id | zakaznik_id | datum | stav |
|---|---|---|---|
| 1 | 1 | 2024-01-20 | zaplaceno |
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_id | hra_id | pocet | cena |
|---|---|---|---|
| 1 | 3 | 1 | 499 |
| 1 | 6 | 1 | 129 |
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.
Jak psát:
Pokyny
Ukažte celou tabulku polozky.
| objednavka_id | hra_id | pocet | cena |
|---|---|---|---|
| 1 | 3 | 1 | 499 |
| 1 | 6 | 1 | 129 |
| … | … | … | … |
Pod tím ukažte hvězdičky a komentář každé recenze. Některé recenze komentář nemají:
| hvezdicky | komentar |
|---|---|
| 5 | Nejlepší RPG, jaké jsem za poslední roky hrál! |
| 4 | Skvělý příběh, jen trochu dlouhý. |
| 5 | NULL |
| … | … |
Začněte programovat zdarma
7/8