Absolut richtig! Einen Schritt nach dem anderen und dann schafft man auch etwas größeres.
Man kann schließlich nicht so ad hock eine eierlegende Wollmilchsau programmieren.
Ein Anfang wäre schon eine Datenbankstruktur auszuknobeln die zB. für die von dir angegebenen Anforderungen taugt UND später auch erweiterbar ist.
So nach dem Schema: Stammdatenbank(Grunddaten) und Merkmaldatenbank(für spezielle Infos wie PF, DD...) und diese dann richtig verknüpfen. Da ganze dann noch als MySQL-Datenbank damit eine portierbarkeit gewährleistet ist.
Schon da kommen so kleine Probleme auf einen zu von denen man vorher nichts ahnt, die aber lösbar sind.
MfG
Norbert