Aangezien in de huidige versie ik nog werk met een aparte repository per module, wat natuurlijk echt niet meer kan, moet ik e.e.a. om het beheersbaar te houden gaan omzetten naar een centraal repository.
Dit houdt onder andere in dat de attributen niet meer horizontaal maar verticaal georienteerd worden. (Kortom ipv dat de attributen naast elkaar staan in kolommen komen ze onder elkaar in rijen te staan).
Simpel Voorbeeld horizontaal georienteerd:
Omgezet naar verticaal georienteerd:
De velden beginnend met een ! zijn kolomheadings
Het gevolg hiervan is dat je niet meer per attribuut een datatype kan ingeven, aangezien datatypes per kolom zijn georienteerd. Een situatie waarbij dus alle attributen in 1 kolom komen te staan houdt in dat je ook de datatypes voor alle attributen hetzelfde worden.
Zijn er ook nog andere methoden om wel een onderscheid te maken in datatypes (text - integer - boolean)? Per datatype een kolom aanmaken zou eventueel ook nog een optie zijn, Is dat efficient?
De verschillende datatypen zijn er niet voor niets, en om ze nou allemaal op 1 hoop te vegen betekend dat het sorteren op data alweer een stuk moeilijker wordt; als je een datum opslaat als text ipv als datum staat 12-12-2005 boven 30-3-2005, hetgeen natuurlijk niet helemaal de bedoeling is.
Dit houdt onder andere in dat de attributen niet meer horizontaal maar verticaal georienteerd worden. (Kortom ipv dat de attributen naast elkaar staan in kolommen komen ze onder elkaar in rijen te staan).
Simpel Voorbeeld horizontaal georienteerd:
code:
1
2
| !Titel !Exerpt !Body Lorum Ipsum Homos est |
Omgezet naar verticaal georienteerd:
code:
1
2
3
4
| !Fieldname !Content Titel Lorum Exerpt Ipsum Body Homos est. |
De velden beginnend met een ! zijn kolomheadings
Het gevolg hiervan is dat je niet meer per attribuut een datatype kan ingeven, aangezien datatypes per kolom zijn georienteerd. Een situatie waarbij dus alle attributen in 1 kolom komen te staan houdt in dat je ook de datatypes voor alle attributen hetzelfde worden.
Zijn er ook nog andere methoden om wel een onderscheid te maken in datatypes (text - integer - boolean)? Per datatype een kolom aanmaken zou eventueel ook nog een optie zijn, Is dat efficient?
De verschillende datatypen zijn er niet voor niets, en om ze nou allemaal op 1 hoop te vegen betekend dat het sorteren op data alweer een stuk moeilijker wordt; als je een datum opslaat als text ipv als datum staat 12-12-2005 boven 30-3-2005, hetgeen natuurlijk niet helemaal de bedoeling is.