aus dem was du schreibst geht ist mir nicht klar, worauf du hinaus willst bzw. was du eigentlich wissen möchtest.
ich antworte/frage mal mal in den text hinein
Die Frage war, was dir der Datenbankentwurf nutzt, du
Fremdschlüssel etc. verwendest, dich mit 1:n etc.
beschäftigst, wenn du letztendlich alles nochmal neu in PHP
programmieren mußt.
was verstehst du unter datenbankentwurf?
der eigentliche datenbankentwurf ist ein theoretisches modell, welches dann auch konkret in eine datenbank implementiert werden muß. für die implementierung wird sql verwendet. mit welcher programmiersprache du die ausführung der implementierung durchführst hängt von deinen möglichkeiten ab, du kannst es in php machen, aber auch in java, c#, …
Anders gesagt, ich habe etwa in phpMyAdmin unter Struktur bei
Index einen fk_* wobei * für die Verbindung zweier Werte steht
in zwei Tabellen.
Doch in deiner Programmierung kommt das gar nicht vor. Du
planst die Daten aufwendig mit einer Anwendung um dann bei der
Programmierung wieder von Null anzufangen.
planung ist ein sehr wichtiger faktor, bevor man mit der umsetzung beginnt. einfach drauflos zuarbeiten geht zwar am anfang etwas schneller, aber dieser kleine vorteil ist mit der entwicklung eines projektes schnell dahin, da meistens im verlauf dann noch dies auftaucht, jenes nicht berücksichtigt wurde und man dann anfängt, dieses irgendwo in dem planlos begonnen projekt ‚reinzuqetschen‘. zum schluß kommen meistens irgendwelche kompromisslösungen raus und man hat zeitlich mehr arbeit damit.
Es geht nicht darum, wie du Tabellen einbindest. Es geht
darum, wie du dein mühsam erstelltes Datenbankkonzept in
Workbench etwa auch mit PHP nutzt.
ich schreibe sql-abfragen, oder nutze tools wie den oben erwähnten phpmyadmin.