10. MS Access/LibreOffice Base – jednoduchá databáze – cvičení (21.11.2023)
Obsah hodiny
Připomenuli jsme si úkol z minulé hodiny, začali jste jej vypracovávat.
Úkoly
Vytvořte následující databázi v MS Access LibreOffice Base:
Představte si, že se vrátíte v čase nazpátek do doby, kdy neexistoval Youtube ani Spotify. Muzika se ukládala na CD, dříve na kazety a ještě dříve na gramofonové desky (které sběratelé sbírají dodnes)
Vaším úkolem bude vytvořit databázi, ve které si budete evidovat vaši kolekci hudebních nosičů
Databáze bude obsahovat tři tabulky:
Tabulka interpretů (id interpreta, název interpreta)
Tabulka typů nosičů (id nosiče, název). Tabulka bude obsahovat tři záznamy – CD, kazeta, deska
Tabulka alb (id alba, název alba, rok vydání alba, id interpreta a id nosiče)
Tabulky propojte pomocí relací (tak, aby každé album odkazovalo k interpretovi a typu nosiče)
Nezapomeňte správně vybrat datové typy a vytvořit primární klíče (s nastaveným auto-inkrementem)
Tabulky interpretů a alb naplňte vzorovými (pravdivými) daty (alespoň 5 interpretů – zpěváků či skupin – a alespoň 10 alb)
Vytvořte dotaz, který bude obsahovat záznamy jednotlivých alb (název a rok vydání) spolu s názvy jejich interpretů a typem nosiče
Vytvořte formulář, který bude pracovat s tabulkou alb
Vytvořte sestavu, která bude vycházet z dotazu a bude řazena podle roku vydání. Sestava bude obsahovat nadpis a vaše jméno
úkol odevzdejte do Edookitu. Na odevzdání budete mít 14 dní, tzn. v příští hodině si prodiskutujeme problémy, na které jste narazili a budete mít možnost práci dokončit