Ik ben bezig met een database ontwerp en loop tegen het volgende probleem aan:
Ik heb een tabel met persoonsgegevens erin en een tabel met groepen waarbij deze persoon behoort (persoon kan bij meerdere groepen horen en een groep kan meerdere personen hebben). Deze groepen horen allemaal eigenschappen te hebben zoals:
Groep #1 (Leden Vakbond):
Lid sinds: #datum# (timestamp)
Opmerkingen: #opmerk# (text)
Groep #2 (MR):
Functie: #functie# (varchar)
Telefoon: #telefoon# (char)
enzovoorts
Nu zit ik met het probleem welke invulling ik hierop moet geven in de database. Na lang uitzoeken enzovoorts, kwam ik tot een oplossing.
Een tabel aanmaken met een link naar persoon (1-op-1) en een veld van het type text. In het veld met type text zet ik het volgende
Dit gaat vervolgens in de code (bijvoorbeeld php) door een parser heen en maakt mbv templates alles zo is gewenst. (Ik heb gekozen voor 1 en niet voor Lid Vakbond omdat 1 het id van de groep unique is en de naam/omschrijving niet)
Ook zoeken lukt enigzins.
Echter vraag ik mezelf de hele tijd af er moeten nog meer mensen met dit soort problemen zitten vooral als het om bijvoorbeeld CMS gaat. Dynamisch forms etc. Hoe hebben jullie het opgelost?
Ik heb een tabel met persoonsgegevens erin en een tabel met groepen waarbij deze persoon behoort (persoon kan bij meerdere groepen horen en een groep kan meerdere personen hebben). Deze groepen horen allemaal eigenschappen te hebben zoals:
Groep #1 (Leden Vakbond):
Lid sinds: #datum# (timestamp)
Opmerkingen: #opmerk# (text)
Groep #2 (MR):
Functie: #functie# (varchar)
Telefoon: #telefoon# (char)
enzovoorts
Nu zit ik met het probleem welke invulling ik hierop moet geven in de database. Na lang uitzoeken enzovoorts, kwam ik tot een oplossing.
Een tabel aanmaken met een link naar persoon (1-op-1) en een veld van het type text. In het veld met type text zet ik het volgende
code:
1
| [1.datum]20031222[1.opmerk]Actief lid[2.functie]Voorzitter[2.telefoon]012-3456789[.] |
Dit gaat vervolgens in de code (bijvoorbeeld php) door een parser heen en maakt mbv templates alles zo is gewenst. (Ik heb gekozen voor 1 en niet voor Lid Vakbond omdat 1 het id van de groep unique is en de naam/omschrijving niet)
Ook zoeken lukt enigzins.
Echter vraag ik mezelf de hele tijd af er moeten nog meer mensen met dit soort problemen zitten vooral als het om bijvoorbeeld CMS gaat. Dynamisch forms etc. Hoe hebben jullie het opgelost?

