dum | žák

Databázový procesor

Název školy Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace
Adresa školky Kostelní 134, 411 08 Štětí
46773509
Název operačního programu OP Vzdělávání pro konkurenceschopnost
Registrační číslo CZ.1.07/1.5.00/34.1006
Označení vzdělávacího materiálu
Název tématické oblasti (sady) Programové vybavení
Název materiálu Relace
Anotace
Autor Jazyk
Očekávaný výstup
Klíčová slova
Druh výukového zdroje Věková skupina žáků
Typ interakce Ročník
Speciální vzdělávací potřeby žádné
Zhotoveno, (datum/období) Celková velikost

pdf icon
Příklady 1:N

Obsah

Příklad 1

Jste operátor telekomunikačních služeb. Svým zákazníkům nabízíte tarify s různými parametry.

Tarify se s časem mění, nicméně je nezbytné udržovat všechny tarify v databázi.

Též je nezbytné si vést databázi zákazníků a toho, jaký zákazník má který tarif. Pro jednoduchost uvažme stav, kdy jeden zákazník může mít právě jeden tarif. Jeden tarif může mít ovšem více zákazníků.

Návrh databáze

Navrhněte databázi pro ukládání takové evidence s využitím relací mezi tabulkami. Je třeba evidovat nabízené tarify, zákazníky a města. Rozhodněte o tom, jak bude databáze ukládat mj. následující data:

  • jméno a příjmení zákazníka

  • ulice

  • město

  • telefonní číslo

  • město aktivace čísla (tj, kde bylo číslo aktivováno - nikoli zakoupeno)

  • datum a čas aktivace

  • název tarifu

  • počet volných minut (výchozí 0)

  • počet volných sms (výchozí 0)

  • objem dat bez FUP (výchozí 0)

  • cena tarifu (v korunách)

  • tarif je v nabídce (ano | ne, výchozí ano)

Data

Naplňte databázi testovacími daty:

  • Vymyslete si 2 tarify (nějak nakombinujte ceny, minuty, data atp.)

  • Vymyslete si 5 zákazníků a přidělte jim tarify z nabídky. (Někteří zákazníci budou mít tedy stejný tarif)

  • Přidejte ještě jeden tarif, který zatím nikdo nevyužívá.

  • Alespoň jeden tarif je již vyřazen z nabídky.

Dotazy

Vytvořte dotazy, které vrátí:

  • názvy všech tarifů, které jsou v nabídce;

  • seznam zákazníků se sloupci: jméno, telefonní číslo, tarif;

  • seznam zákazníků se sloupci: jméno, telefonní číslo, město bydliště a město aktivace;

  • seznam zákazníků jako kombinace předchozích dvou dotazů;

  • počet zákazníků využívající jednotlivé tarify; (zde se neobejdeme bez funkcí: seskupit a count)

  • kolik zákazníků má jaký tarif v jakém městě