„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"?
2 reakcí na tento příspěvek tvorba databází
Jinak jsem pro jednu tabulku pro vozidla se vsema parametrama , jednu tabulku zakaniku a jednu tabulku vypujcek kde pouzijes v zaznamu pro vypujcku jen id zakaznjika+id vozidla a si za vodou.
1 reakcí na tento příspěvek (reakce na) tvorba databází
gugo píše: Jinak jsem pro jednu tabulku pro vozidla se vsema parametrama , jednu tabulku zakaniku a jednu tabulku vypujcek kde pouzijes v zaznamu pro vypujcku jen id zakaznjika+id vozidla a si za vodou.
no fuj Na jednoduchy selecty mu to stacit bude, ale co slozitejsi dotazy? A co pripadny rozsirovani atributu do budoucna? Pravidla architektury hovori jasne...mit hlavni tabulku a ta pouze odkazuje na ciselniky pres FK. Drzel bych se toho
btw: ma to jeste jedno plus...eliminuje to chyby uživatele pri vkladani dat. Zada blbe barvu auta, misto "cervena" zada "cerena" a pak se mu pri selectu tahle polozka nezobrazi. Kdezto to v pripade číselníku nehrozí, maximalne bude uživatel barvoslepej a misto cerveny vybere purpurovou
Naposledy editováno 22.10.2013 11:59:09