Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Databázové systémy 2 Cvičení č. 1 Fakulta elektrotechniky a informatiky Univerzita Pardubice.

Podobné prezentace


Prezentace na téma: "Databázové systémy 2 Cvičení č. 1 Fakulta elektrotechniky a informatiky Univerzita Pardubice."— Transkript prezentace:

1 Databázové systémy 2 Cvičení č. 1 Fakulta elektrotechniky a informatiky Univerzita Pardubice

2 Obsah cvičení -Organizace cvičení -Podmínky pro získání zápočtu -Konfigurace připojení k databázovému serveru (ověření) -Přístup k databázovému serveru přes VPN -Logický návrh databázového modelu Databázové systémy 2 – cvičení 1 2

3 Podmínky pro získání zápočtu a)cvičení jsou povinná (účast = 1 bod) b)úspěšná absolvování testů na začátku cvičení (úspěšný test = 1 bod) c)splněné úkoly ze zadání cvičení v požadovaných termínech, není-li uveden - půlnoc před následujícím cvičením (1 kompletně včas splněné cvičení = 1 bod) všechna cvičení musí být splněna před získáním zápočtu d)úspěšné absolvování teoretické i praktické části zápočtového testu (max bodů) e)včasné odevzdání a kvalita semestrálních prací (max bodů), při pozdním odevzdání 0 bodů f)úspěšná „obhajoba“ semestrální práce před vyučujícím (max. 5 bodů) Podmínkou zápočtu je získání min. 70% bodů v každé kategorii a) až f). Další body je možné získat za aktivitu ve cvičeních. Při nedostatku bodů v jedné kategorii, ale dostatečném součtu 70% všech možných bodů, bude studentovi zadána individuální práce. Zápočet je třeba získat a zapsat do STAGu i indexu do 2 týdnů od ukončení výukového období. V tomto období budou vypsány i 2 náhradní termíny pro opakování zápočtových testů. Databázové systémy 2 – cvičení 1 3

4 Přístupová data k Oracle dtb. serveru jméno serveru: fei-sql1.upceucebny.cz service name / connect string: ee11 username: vaše_doménové_jméno (např. ST12345) password: při prvním přihlášení vaše_doménové_jméno velkými písmeny port: 1521 změna hesla ALTER USER ST12345 IDENTIFIED BY nove_heslo Databázové systémy 2 – cvičení 1 4

5 Nastavení připojení v SQL Developeru Databázové systémy 2 – cvičení 1 5

6 Připojení mimo síť Upce: 1.Přihlašte se na https://vpn.upce.czhttps://vpn.upce.cz 2.Poté můžete využít některou z možností přístupu, např.: – SQL Developer – iSQLplus z WWW prohlížeče Databázové systémy 2 – cvičení 1 6

7 Vzorová schémata Na databázovém serveru je několik vzorových schémat, s nimiž budeme během semestru pracovat, tato schémata mají název typu „A_problematika“, např. A_CLOVEK V těchto schématech je tabulka A_POPIS, která obsahuje – ve sloupci TEXT je popis problematiky, která je v daném schématu řešena – ve sloupci ERD je diagram ve formátu jpg souboru, který je možné zobrazit, případně i uložit Databázové systémy 2 – cvičení 1 7

8 Toad Data Modeler Aktuální freeware verze Toad Data Modeleru ( ) Databázové systémy 2 – cvičení 1 8 Freeware verze obsahuje mnoho užitečných funkcí, ale některé funkce mají omezení. Ve většině případů jde o omezení na počet objektů, s kterými funkce pracují (limit 25 objektů). Více informací lze nalézt na stránkách

9 Cíl cvičení Opakování fází návrhu databáze Opakování pojmů z oblasti databázového modelování – Entita, vztah, atribut – Kardinalita, parcialita – Kandidátní klíč, primární klíč, cizí klíč – Normální formy – Obsah fáze logického návrhu databáze Databázové systémy 2 – cvičení 1 9

10 Cvičení 1 – zadání 1/1 Sestavte databázový model pro e-shop s bílým zbožím (tj. pračky, sporáky, lednice – vestavné i volně stojící atd.) fungující podle standardních pravidel. Inspirovat se můžete např. na Model musí splnit minimálně požadavky uvedené na následujícím snímku. Databázové systémy 2 – cvičení 1 10

11 Cvičení 1 – zadání 1/2 – Zákazníci si objednávají nabízené zboží. V rámci jedné objednávky lze objednat více druhů zboží v libovolném počtu kusů. Objednané zboží je zákazníkovi fakturováno za cenu platnou v okamžiku objednání. – O zákaznících se eviduje jejich jméno, příjmení, adresa, kontaktní a telefon. – Zboží má název, kód, cenu za kus a náleží do nějaké kategorie. Kategorie zboží mají název a platí, že jedna kategorie může mít více podkategorií. U zboží evidujeme dále jeho popis, dostupnost a výrobce (značku). O výrobci evidujeme jeho název, adresu a kontaktní . – V rámci objednávky zákazník udává dodací adresu, volí způsob platby zboží (převod na účet prodejce, dobírka, platební karta, hotovost atd.) a způsob dopravy zboží (osobní odběr, balík České pošty, smluvní přepravce). V databázi bude uchováván i údaj o ceně dopravy zboží. – Každá objednávka musí být zákazníkovi prodejcem potvrzena - datum a čas konečného potvrzení objednávky je v databázi evidováno. – S každou zásilkou obdrží zákazník fakturu, jejíž číslo, datum vystavení, datum splatnosti a datum úhrady budou též v databázi evidovány. Databázové systémy 2 – cvičení 1 11

12 Cvičení 1 – postup práce Při modelování vyjděte od entit zákazníci, zboží a objednávky. Určete vztahy mezi uvedenými entitami a jejich kardinalitu. Určete kandidátní klíče, zvolte primární klíče a určete normální formu výchozích tabulek. Použijte princip bezztrátové dekompozice a normalizujte model tak, aby tabulky splňovaly alespoň 3. NF (kromě případů, kdy je nedodržení 3. NF opodstatněné). Pozornost věnujte primárním a cizím klíčům všech tabulek, pro každý vztah určete tabulku rodičovskou a tabulku potomků. Vyznačte kardinalitu a parcialitu vztahů. Rozmyslete, jak se bude lišit model pro situaci, kdy veškeré zboží objednané v rámci jedné objednávky bude zákazníkovi dodáváno a fakturováno najednou, od modelu, který umožní obchodu dodat zákazníkovi zboží z jedné objednávky v několika dodávkách a fakturovat mu vždy pouze zboží právě odebrané.

13 Cvičení 1 – formát a kontrola Řešení vypracujte v Toad Data Modeleru verze 4 (minimálně 3) jako logický a fyzický model pro Oracle11. Nezapomeňte na označení relací, správné datové typy, primární a cizí klíče, popisy atributů. Na další cvičení si každý student přinese vypracovaný (dodělaný) model, aby v úpravách tohoto modelu mohl dále pokračovat. Tento model také odevzdejte nejpozději do půlnoci před dalším pravidelným cvičením na STAG – Odevzdávání prací do bloku „Cv 1“ pod téma odpovídající vaší skupině cvičení „den v týdnu_hodina“. Databázové systémy 2 – cvičení 1 13


Stáhnout ppt "Databázové systémy 2 Cvičení č. 1 Fakulta elektrotechniky a informatiky Univerzita Pardubice."

Podobné prezentace


Reklamy Google