ok, dann hast Du ja PHP oder so, das die Datensätze ausließt und wieder in HTML darstellt, richtig? Dieses PHP muss dafür sorgen, das die oben grob skizzierten Kriterien eingehalten werden.
Wie die Datensätze in der DB stehen ist dabei vollkommen irrelevant... (bis auf den Inhalt, natürlich...)
Das wichtigste ist, dass alles verlinkt ist. Nur was verlinkt ist, kann gefunden werden. Du musst also alle Unterseiten über normale "<a href>" Links erreichbar machen.
Damit alle Einträge (=Unterseiten) indiziert werden, braucht die Domain außerdem genügend eingehende Links (="Linkpower"). Stichwörter: Webkataloge, Linkpartner