Mendelova univerzita v Brně, Provozně ekonomická fakulta Obchodní řetězec Dokumentace k návrhu databázového systému
1. Úvod Cílem této práce je seznámit čtenáře s návrhem databázového systému Obchodní řetězec a poskytnout mu ucelený pohled na strukturu tohoto modelu. Náš obchodní řetězec zahrnuje desítky obchodů napříč celou Českou republikou. Svým registrovaným zákazníkům se snaží poskytnout výhody v podobě věrnostních bodů a z toho plynoucí slevy i dárkové poukázky, dále monitoruje stav skladů, v průběhu každého období analyzuje cenový vývoj výrobků a sleduje své finanční obraty, aby věděl, který obchod vydělává a který naopak zaznamenává ztrátu. V systému jsou také evidováni výrobci a jejich produkty. Systém bylo potřeba navrhnout tak, aby jakékoliv změny v systému (přidání entit atd.) byly relativně jednoduchou záležitostí.
2. Maticový diagram Entity Zákazník Zákaznická karta Nákup Výrobek Výrobce Kategorie Obchod Sklad obchodu Finanční obraty Poukázky Vývoj cen Období Zákazník patřit proveden poslány Zákaznická karta Nákup Výrobek Výrobce Kategorie Obchod může vlastnit provést může být použita může být proveden může vyrobit může vyroben patřit může být nadřazena Sklad obchodu vlastnit Finanční obraty Poukázky obdržet Vývoj cen Období
3. ERDish Každý zákazník vlastnit právě jednu zákaznickou kartu. Každá zákaznická karta patřit právě jednomu zákazníkovi. Každý zákazník může provést jeden nebo více nákupů. Každý nákup proveden právě jedním zákazníkem. Každý zákazník obdržet jednu nebo více poukázek. Každá poukázka zaslána právě jednomu zákazníkovi. Každá zákaznická karta může být použita při jednom nebo více nákupech. Každý nákup může být proveden právě jednou zákaznickou kartou. Každý výrobek vyroben právě jedním výrobcem. Každý výrobce může vyrobit jeden nebo více výrobků. Každý výrobek patřit právě do jedné kategorie. Každá kategorie může jeden nebo více výrobků. Každý výrobek jednoho nebo více skladů. Každý sklad obchodu jeden nebo více výrobků. Každá kategorie může být nadřazena právě jedné kategorii. Každý obchod vlastnit právě jeden sklad. Každý sklad právě jednoho obchodu. Každý obchod jednoho nebo více finančních obratů. Každý finanční obrat jeden nebo více obchodů. Každý sklad obchodu jednoho nebo více vývojů cen. Každý vývoj cen jeden nebo více skladů. Každý finanční obrat jeden nebo více období. Každé období jednoho nebo více finančních obratů. Každá poukázka jedno nebo více období. Každé období jedné nebo více poukázek.
4. E-R diagram
5. Integritní omezení (podniková pravidla) Jednotlivé atributy zákazníka slouží pro pozdější analýzu způsobu nakupování. Jestliže zákazník použije při placení zákaznickou kartu, za každých 10 Kč se mu na kartu přičte 1 bod. Zákazník může sbírat body také na zlevněné zboží, za které budou přiřazeny extra body. V případě, že zákazník kartu nemá, nabídneme mu registraci. V případě nepoužití karty při nákupu se informace o nákupu ukládají taktéž. Cena v různých obchodech se může lišit. Jestliže je výrobek v akci, jeho cena je stejná ve všech obchodech. Ukládání informací o finančních obratech slouží k vytváření analýz, ze kterých se později vytvářejí slevy na vybrané zboží pro daný časový úsek. Slevy jsou realizované pomocí poukázek, které obdrží zákazníci.
6. Závěr a doporučení Výše nastíněný návrh je jedním z řešení, jak lze zadaný problém databázového systému vyřešit. Návrh splňuje požadovanou funkčnost a je normalizován do 3. normální formy.