Téma: tvorba databází
 
20.10.2013 v 22:26
Vyskytuje se tu někdo, kdo ovládá tvorbu databází? Nejsem si jistej, jak udělat doménový model. Data model už pak odvodím, ale tohle mě dělá problém. Zadání je takovéhle:

„Jsem majitelem malé autopůjčovny. Máme k dispozici více než 300 vozidel, jejichž výpůjčky potřebujeme sledovat. Zákazníkům nabízíme k vypůjčení automobily nebo motocykly. Každý z nich má své typové označení (např. Škoda Octavia, …) a kategorii (např. malá, střední třída, velká, luxusní, velkokapacitní, …).
Každý typ vozidla je k dispozici ve více exemplářích, každý exemplář má své identifikační číslo (SPZ).
Zákazníci si často půjčují auto podle typu převodovky, někteří upřednostňují ruční řazení, jiní automatickou převodovku. Pro některé je důležitý pohon na všechny čtyřkola nebo barva vozu.
Naše autopůjčovna má hodně zákazníků, z důvodu bezpečnosti si dopravní prostředek může zapůjčit pouze registrovaný zákazník. U každého zákazníka evidujeme jeho jméno a příjmení, telefonní číslo, adresu, číslo dokladu totožnosti (občanský průkaz nebo pas). Každý zákazník má své unikátní zákaznické číslo.
Sledujeme jaké vozidlo má zákazník v současné doběvypůjčeno. Každý zákazník si může půjčit najednou více dopravních prostředků. Je pro nás velmi důležité, aby byla zachována historie všech výpůjček. Pro každou výpůjčku musíme znát datum/čas výpůjčky a datum/čas vrácení vozidla. Protože vozidla zapůjčujeme na různě dlouhá časová období, potřebujeme zvlášť zaznamenávat údaj, kdy se má vozidlo vrátit.“


Došel jsem k tomu co mám dole. Nevím jak si poradit s vozidly. Jestli udělat jen "Vozidlo" nebo udělat hned "Auto" a "Moto"?






1 reakcí na tento příspěvek (reakce na) tvorba databází

29.10.2013 v 11:51 | Nahoru | #1
Miira> Každá analýza a každý datový model platí max. do předvedení prototypu klientov. Poslední dobou používám na prototypování jen čtyřtabulkové schema (entity, atributy, relace a hodnoty) a datovou strukturu z něj generuju až před finální verzí.

Naposledy editováno 29.10.2013 11:51:48

(reakce na) tvorba databází

29.10.2013 v 15:31 | Nahoru | #2
gnat> jakým způsobem dosáhnu správného cíle je otázka druhá - jen jsem napsal konkrétní příklad jak se dá řešit systém, který má jednu výrazně parametrizovanou entitu. Pokud se k tomuto řešení dostaneš přes 4tabulkový prototyp, proč ne.
Typickým příkladem, kde parametry dominují a můžou být parametry kdy vyberu jeden (barva bílá) nebo více (velikost XL,XXL) je Eshop, nebo katalog zbozi kde kazda kategorie ma jine parametry - dostavam se k 50-200 ruznych parametru...tvorit na kazdy parametr tabulku a ciselnik je pak neefektivni. (nebo kdyz je vyrobim, tak je mnohem tezsi delat porovnavac atd...nehlede na M:N relacni tabulky kterych muze byt treba i 1/3 vsech parametru)

Napadlo me to ve vztahu k entite Auto kde se v case muzou menit parametry aut v zavislosti na pozadavcich zakazniku a technickych parametrech aut ktera jsou k dispozici.
Rozsirim pujcovnu na nakladni auta a bude rozhodujici lozna plocha, ridicske opravneni atd... :)
Pro vložení příspěvku se musíte přihlásit nebo registrovat.


TOPlist