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

Slides:



Advertisements
Podobné prezentace
ing. Květoslava Plechatá
Advertisements

Tabulky v MS ACCESS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jiří Novák.
Metody plánování údržby. Úvod Tento popis je věnován různým metodám plánování údržby v programu STROJEW. Existuje několik vhodných metod a pro výběr té.
Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy
Databázové systémy 2 Cvičení č. 9 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Veterinární a farmaceutická univerzita Brno
Databáze.
Microsoft Office Access
Návod k registraci CIS (zákaznický informační systém)
Přednáška č. 5 Proces návrhu databáze
Elektronický obchod. Požadavky na funkčnost aplikace nabídka zboží zboží se může prodávat za různé ceny (akční nabídky, sezónní výprodeje) evidence zákazníků.
Databázové systémy 1 Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 - řešení Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Cvičení č. 4 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Václav Martínek. Evidence předení koček Vytvoření nové databáze - Po přihlášení se k databázovému serveru (Database Engine) si ze všeho nejdříve vytvoříme.
Obor: H/01 Kuchař-číšník
Databáze Jiří Kalousek.
Předmět: Účetnictví, Aplikace, Účetní software Téma: UCTO200X – program pro daňovou evidenci Nákup zboží z EU Prezentace - powerpoint ing.Květoslava Plechatá,
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Fakulta elektrotechniky a informatiky Univerzita Pardubice
 Projekt CZ.1.07/1.1.38/  Inovační technologie v odborných předmětech a odborném výcviku  uměleckých řemesel a oborů gastro  TENTO PROJEKT JE.
Databázové systémy 2 Cvičení V Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Prvotní doklady a jejich zaúčtování
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
- DODACÍ LIST – seznam zaslaného zboží a jeho množství (resp. seznam provedených prací). Odběratel si podle dodacího listu může zkontrolovat úplnost dodávky.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
S NÁMI DOKÁŽETE VÍCE... Zákaznický den k verzi V E R Z E Systém a Personalistika Výdej
Databázové systémy I Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy I Cvičení č. 7 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové modelování
2 Petr Žitný znalosti.vema.cz 3 Báze znalostí Nová služba zákazníkům ▸Báze naplněná informacemi, ke které mají uživatelé přímý přístup Základní cíl ▸Poskytovat.
Databáze velké množství dat pevně dané struktury
Architektury a techniky DS Cvičení č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databáze Formuláře VY_32_INOVACE_7B18. Formuláře Umožňují zobrazit data z tabulek uživatelsky vhodným způsobem Mohou být zobrazena data z více tabulek.
DELTA – Střední škola informatiky a ekonomie, s.r.o. Správce informačního systému Jakub Hrnčíř 4.B.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Cvičení č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
Úvod do databází zkrácená verze.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
Aplikace Přijímačky školní rok 2014/2015
Univerzitní informační systém III., Lednice 2004 E-přihlášky Ing. Tomáš Majer
Büroprofi s.r.o. – České Budějovice
Návrh, požadavky, implementace
Informatika pro ekonomy přednáška 8
Přihlášení.
Návrh, požadavky, implementace
Distribuční portál (DIP)
Praktický modul - zadání
Transkript prezentace:

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

Obsah cvičení -Úpravy fyzického modelu databáze pro e-shop -Doplnění fyzického modelu o nové tabulky a vztahy dle zadání -Opakování pojmů integritní omezení, sequence, index – jejich zavedení do modelu -Verifikace modelu -Generování DDL skriptu Použijte Toad Data Modeler verze 4 (minimálně verze 3). Databázové systémy 2 – cvičení 2 2

Cvičení 2 – zadání 2/1 Konvertujte logický model pro e-shop s bílým zbožím sestavený na minulém cvičení do modelu fyzického pro Oracle 10g (pokud jste tak doposud neučinili). Doplňte/upřesněte fyzický model pro naplnění těchto požadavků: -Jedna objednávka může být fakturována několika fakturami a na jedné faktuře se může nacházet zboží z různých objednávek. -Každé zboží náleží pod určitou sazbu DPH. -K faktuře bude uvedena s rekapitulace DPH, kde budou součty pro jednotlivé sazby fakturovaného zboží na dané faktuře (důvodem této tabulky je nezbytnost zaokrouhlování částek při fakturaci a pro účetnictví je nezbytné přenášet tyto údaje přesně, jak byly na faktuře vypočteny a zaokrouhleny) -Zákazník může e-shop používat buď jako přihlášený uživatel, který má své uživatelské jméno a heslo, nebo jako host. Model musí obsáhnout i práci s košíkem. Hostům se obsah košíku po odhlášení z aplikace nebo násilném ukončení session neukládá. -Dokázat rozlišit pracovníka e-shopu, který vyřizuje objednávky, od zákazníka Databázové systémy 2 – cvičení 2 3

Cvičení 2 – zadání 2/2 -Zákazníkovi je účtováno zboží v ceně platné v okamžiku vložení do košíku, cena dopravy i cena za platbu platná v okamžiku uskutečnění objednávky. -Model umožňuje nastavit, zda určité zboží právě je či není nabízeno bez toho, že by záznam o tomto zboží musel být z databáze vymazán. -Doplnit základní kontaktní údaje o distributorech, od nichž se dané zboží kupuje (vztah M:N mezi zbožím a distributorem), včetně IČ distributora -Evidovat, za kolik jednotliví distributoři zboží nabízí a s jakou dodací dobou ve dnech -Doplnit atributy sloužící pro nákup zákazníkem objednaného zboží od distributora tj. od jakého distributora bylo zboží objednáno, nákupní cena, termín dodání na sklad, kdo objednal, zda již bylo zboží dodáno – např. kdy, atd.) -U záznamů v jednotlivých tabulkách evidovat datum a čas poslední změny ve formě časového razítka s přesností na setiny sekundy a identifikaci uživatele, který ji provedl, časové razítko musí být generováno jako defaultní hodnota při vložení řádky Zkontrolujte dodržení normálních forem v upraveném modelu, označení názvů všech vztahů (relations), atd. Databázové systémy 2 – cvičení 2 4

Cvičení 2 – zadání 2/3 Ostatní nastavení: Pro umělé primární klíče vytvořit sequence, které se vygenerují do DDL skriptu Přidat indexy nad atributy, nad nimiž se bude vyhledávat (minimálně 3 indexy, z nichž aspoň jeden bude nad více atributy) Přiřadit všechny databázové objekty správnému uživateli (schématu) – každý dle vlastního účtu Vyplnit popisy všech tabulek a vybraných atributů (z jejichž názvů není úplně jasný obsah) jako Comments Nastavit omezující podmínky pro hodnoty atributů – CHECK a podobně (minimálně pro 3 atributy) Správně nastavit omezení NULL u atributů, kde je to vhodné Databázové systémy 2 – cvičení 2 5

Cvičení 2 – zadání 2/4 Ostatní nastavení: Správně nastavit/zkontrolovat parcialitu vztahů mezi tabulkami, aby byl model funkční Rozlišovat typ VARCHAR2(50), od VARCHAR2(50 CHAR) nebo VARCHAR2(50 BYTE) Použít správné typy pro datum a čas Diskutovat délky řetězců pro jména, příjmení, ulice, města atd. (dle oficiálního číselníku např. ) Do modelu umístit razítko (stamp) a vyplnit údaje Zkontrolovat přehlednost layoutu modelu, případně upravit (zarovnat, zalámat čáry pro vztahy atd.) Databázové systémy 2 – cvičení 2 6

Cvičení 2 – zadání 2/5 Verifikovat model (menu Model – Verify Model…), odstranit nalezené chyby Vygenerovat DDL skript (menu Model – Generate DDL Script) minimálně s následujícím nastavením: -Generovat indexy pro atributy, které jsou cizími klíči -Generovat veškerá omezení (constraints) nastavená v modelu -Generovat všechny objekty obsažené v databázovém modelu -Názvy všech objektů generovat bez uvozovek -Do DDL skriptu generovat i komentáře nad atributy i tabulkami -Názvy objektů generovat včetně názvu schématu (uživatele) Vygenerovaný skript aplikovat na databázový server Databázové systémy 2 – cvičení 2 7

Cvičení 2 – formát a kontrola Řešení vypracujte v Toad Data Modeleru verze 4 (minimálně 3) jako fyzický model pro Oracle10. Na další cvičení si každý student přinese vypracovaný (dodělaný) model. 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 2“ pod téma odpovídající vaší skupině cvičení „den v týdnu_hodina“. Databázové systémy 2 – cvičení 1 8