Suština modeliranja baze podataka je da napraviš relacioni model koji će zadovoljiti sve ili bar najveći deo poslovnih procesa i pravila. U tvom slučaju mogao bi da napraviš jednu tabelu gde su marke vozila: VW, Audi, Zastava, Fijat,...
a u drugoj su tipovi: Audi8, Fijat Bravo,....Ova prva je vezana sa ovom drugom relacionom vezom jedan prema više.
Obzirom da nećeš registrovati samo putničke automobile, mogao bi napraviti i treću tabelu kategorije vozila u kojoj bi bili:
Kamioni, Autobusi, Traktori, Motocikli, Putnički Automobili ........Ova treća bi bila nadređena tabeli marke vozila i odnosila bi se prema njioj takođe jedan prema više.
Drugim rečima razvijaš model onako kako to poslovni proces zahteva, a tome prethodi upoznavanje sa njim. Sumnjam da će ti profesor biti zadovoljan ako sve staviš u jednu takozvanu Flat tabelu.
Konkretno registracija motornih vozila može se posmatrati iz najmanje dva ugla:
1. Iz ugla agencije koja se time bavi
2. Iz ugla državnog organa koji vodi evidenciju
Odluči za koga radiš program. Raspitaj se malo o načinu i neophodnim podacima. Prikupi papirne dokumente. Popiši sve entitete koji su važni za proces, uoči njihove međusobne veze, evidentiraj atribute u okviru entiteta i bićeš na dobrom putu da započneš program.