Hoi!
Ik ben bezig met het ontwerpen van een erp-achtig systeem. In dit systeem zitten orders, orderregels, klanten etc. Nu vroeg ik af of het volgende handig is
Het plan is om alles in de database een node te laten zijn (net als bv in Drupal). Je krijgt dan in de database een node-tabel, met generieke informatie van de node. Iedere andere tabel heeft dan als primary key 'nid', die verwijst naar de node-tabel.
Het voordeel is dat je bijv gemakkelijk tags kunt koppelen aan nodes. Het nadeel is dat de node-tabel erg groot kan worden (> 2.000.000 rijen). Daarnaast moet je voor iedere insert/delete een extra query draaien om de node-tabel up to date te houden.
Als dit geen goed plan is, hoe kan ik dan een tag-systeem maken (zoals bijv in dit forum) voor een generieke db structuur met een willekeurig aantal tabellen. Een tag moet gehangen kunnen worden aan willekeurig welke rij in willekeurig welke tabel.
Ik ben bezig met het ontwerpen van een erp-achtig systeem. In dit systeem zitten orders, orderregels, klanten etc. Nu vroeg ik af of het volgende handig is
Het plan is om alles in de database een node te laten zijn (net als bv in Drupal). Je krijgt dan in de database een node-tabel, met generieke informatie van de node. Iedere andere tabel heeft dan als primary key 'nid', die verwijst naar de node-tabel.
Het voordeel is dat je bijv gemakkelijk tags kunt koppelen aan nodes. Het nadeel is dat de node-tabel erg groot kan worden (> 2.000.000 rijen). Daarnaast moet je voor iedere insert/delete een extra query draaien om de node-tabel up to date te houden.
Als dit geen goed plan is, hoe kan ik dan een tag-systeem maken (zoals bijv in dit forum) voor een generieke db structuur met een willekeurig aantal tabellen. Een tag moet gehangen kunnen worden aan willekeurig welke rij in willekeurig welke tabel.