Ik ben nog nieuw in materie dus hopelijk niet een al te domme vraag. Voor java maak je klassen en subklassen en denk je na over hoe alles het beste te verdelen.
Maar hoe hoort een onderliggend DB ontwerp er uiteindelijk te zien?
Het leek me mooi als de tabellen qua velden gelijk liepen met de eigenschappen van klassen. Dus klasse A wordt dan tabel A en voor subklasse bb met 1 extra eigenschap komt er een tabel bij waarin die eigenschap komt. Via een join komen ze eventueel samen.
Ik maak nu even een test db in Access om de voorkant aan te koppelen en zo wat data te kunnen laten zien aan de gebruiker die eea moet goedkeuren.
Nu hoorde ik ook dat het eigenlijk niet uit hoort te maken hoe een DB is opgebouwd of hoe hij het wegschrijft. Al gooit hij al die tabellen bij elkaar als het maar werkt. Ok is wat voor te zeggen.
Dus mijn vraag is het gebruikelijk in de praktijk of in ieder geval netjes dat je je tabellen zoveel mogelijk gelijk laat lopen klasse eigenschappen. Of hoor je daar niet mee bezig te houden? Of is het wellicht in de praktijk gewoon technisch toch niet mogelijk?
Maar hoe hoort een onderliggend DB ontwerp er uiteindelijk te zien?
Het leek me mooi als de tabellen qua velden gelijk liepen met de eigenschappen van klassen. Dus klasse A wordt dan tabel A en voor subklasse bb met 1 extra eigenschap komt er een tabel bij waarin die eigenschap komt. Via een join komen ze eventueel samen.
Ik maak nu even een test db in Access om de voorkant aan te koppelen en zo wat data te kunnen laten zien aan de gebruiker die eea moet goedkeuren.
Nu hoorde ik ook dat het eigenlijk niet uit hoort te maken hoe een DB is opgebouwd of hoe hij het wegschrijft. Al gooit hij al die tabellen bij elkaar als het maar werkt. Ok is wat voor te zeggen.
Dus mijn vraag is het gebruikelijk in de praktijk of in ieder geval netjes dat je je tabellen zoveel mogelijk gelijk laat lopen klasse eigenschappen. Of hoor je daar niet mee bezig te houden? Of is het wellicht in de praktijk gewoon technisch toch niet mogelijk?
"I don't have any solution but I certainly admire the problem." -- Ashleigh Brilliant