120 likes | 208 Views
Databázové systémy 1. Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice. Informace o přednáškách. 23.4.2012 11:00 – 13:45 Logický databázový model, Normalizace 23.4.2012 15:00 – 17:00 Fyzický databázový model 30.4.2012 přednáška IDAS1 není. Obsah cvičení.
E N D
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatikyUniverzita Pardubice
Informace o přednáškách • 23.4.2012 11:00 – 13:45 Logický databázový model, Normalizace • 23.4.2012 15:00 – 17:00 Fyzický databázový model • 30.4.2012 přednáška IDAS1 není Databázové systémy 1 – cvičení 9
Obsah cvičení • Konceptuální modelování • Entity • Relace • Atributy • Kardinalita a parcialita • ERD diagram Databázové systémy 1 – cvičení 9
Modelový příklad • Společnost provozující soukromé veterinární kliniky na území České republiky poptává informační systém, který by sloužil k vzájemné koordinaci činnosti jednotlivých klinik. • Výsledkem by měl být centrální databázový systém, jenž napomůže k efektivnějšímu řízení celé společnosti. • Společnost zároveň předložila seznam datových požadavků na systém (viz dále) Databázové systémy 1 – cvičení 9
Datové požadavky • Výsledné řešení musí být schopné ukládat informace o následujících objektech: • Veterinární kliniky • Jednotlivé kliniky jsou rozmístěny po celé ČR. Záznam každé kliniky by měl obsahovat následující informace: číslo kliniky (číslo je jedinečné v rámci celé společnosti), adresu kliniky (včetně rozlišení kraje), telefonní a faxová čísla. Každá klinika má řadu zaměstnanců, zároveň jeden z těchto zaměstnanců je vedoucím dané kliniky. Databázové systémy 1 – cvičení 9
Datové požadavky • Zaměstnanci • O zaměstnanci je kromě standardních údajů (číslo zaměstnance, jméno, příjmení, datum narození, adresa, …) je nutné uchovávat informace o pracovní pozici a aktuální měsíční mzdě. • Vlastníci zvířat • V rámci systému je nutné evidovat základní kontaktní údaje na vlastníky zvířat a jejich zvířatech. Každý vlastník by měl být rozlišen jedinečným číslem. Databázové systémy 1 – cvičení 9
Datové požadavky • Domácí zvířata • Je nutné evidovat informace o každém ošetřovaném zvířeti. Evidují se informace jako jméno zvířete, druh zvířete, datum narození (přibližné), datum, kdy zvíře bylo na klinice zaregistrováno, stav (žijící/zemřelé) a o tom, kdo je majitelem daného zvířete. Každé zvíře by mělo být opatřeno jedinečným identifikátorem. Databázové systémy 1 – cvičení 9
Datové požadavky • Vyšetření • Každé vyšetření zvířete musí být zaznamenáno. Je tedy nutné evidovat kdy (datum a čas) vyšetření proběhlo, kdo ze zaměstnanců kliniky vyšetření vykonal, které zvíře bylo předmětem vyšetření. Zároveň je vhodné uchovávat protokol z vyšetření. Každé vyšetření by mělo být dohledatelné pod svým jedinečným číslem. Databázové systémy 1 – cvičení 9
Datové požadavky • Veterinární výkony • Během každého vyšetření mohou být (ale také nemusí) poskytnuty veterinární výkony – ty jsou standardizovány. • O každém veterinárním výkonu by měly být evidovány následující informace: kód výkonu, název, bližší popis, ceníková cena. Databázové systémy 1 – cvičení 9
Datové požadavky • Zásoby • Každá klinika udržuje informace o zásobách farmaceutického materiálu. • U farmaceutického materiálu (př.: léky) se sledují informace jako název léčiva, popis, doporučené dávkování, metoda aplikace, množství v zásobě, datum a množství v příští objednávce. Databázové systémy 1 – cvičení 9
Datové požadavky • Zásoby (pokračování) • Množství materiálu se sleduje individuelně za každou kliniku. Ovšem názvy a popisy všech zásob jsou sdíleny všemi klinikami společnosti. • Objednávka vyšetření • U neakutních případů je nutné nejprve vyšetření objednat. Z objednávky musí být jasné, kdy byla uskutečněna, na kdy je vyšetření naplánováno, na které klinice vyšetření proběhne, který majitel a které zvíře vyšetření absolvují. Databázové systémy 1 – cvičení 9
Postup • Identifikace entit • Identifikace relací • Stanovení multiplicit a parcialit • Identifikace atributů • Spojení atributů s entitami a relacemi Databázové systémy 1 – cvičení 9