Ik ben sinds kort werkzaam bij een bedrijf waar een eigen ontwikkeld ERP pakket gebruikt wordt. Tot mijn verbazing wordt er een tabel tblCodes gebruikt. in deze tabel staan een kleine 40.000 records met gegevens die eigenlijk in eigen tabellen hoort te staan.
Enkele voorbeelden:
Er bestaat een tabel tblKLachten waarin klachten worden geregistreerd:
klachtID, klachtcode, klant, enz....
er bestaan 20 klachtcodes. Ik zou dus een tabel tblKlachtcodes verwachten, maar de klachtcodes zijn dus in tblCodes opgenomen:
In deze tabel staan ook eenheden, veldnamen, productiegegevens om machines aan te sturen, producteigenschappen enz. enz.
Ik heb het idee dat de programmeur een hekel heeft om nieuwe tabellen te maken, en bestaande tabellen uit te breiden en dus daarom deze verzamelbak heeft gecreeerd.
Nu ben ik geen echte DB-engineer, maar het komt mij erg vreemd over. Zijn er tweakers die dit eerder hebben gezien? Wat moet ik hier van vinden? zijn er argumenten om zo'n constructie te rechtvaardigen?
Omdat ik zonder functie of subquery geen fatsoenlijke join kan maken wil ik de in de tabel tblCodes aanwezige data zoveel mogelijk in tabellen gaan onderbrengen....
Enkele voorbeelden:
Er bestaat een tabel tblKLachten waarin klachten worden geregistreerd:
klachtID, klachtcode, klant, enz....
er bestaan 20 klachtcodes. Ik zou dus een tabel tblKlachtcodes verwachten, maar de klachtcodes zijn dus in tblCodes opgenomen:
| Nummer | groep | code | omschrijving | activiteit | activiteit2 | activiteit3 |
| 14501 | Klachtcode | 14 | Fout klant | null | null | null |
| 14502 | Klachtcode | 15 | Beschadigingen | null | null | null |
In deze tabel staan ook eenheden, veldnamen, productiegegevens om machines aan te sturen, producteigenschappen enz. enz.
Ik heb het idee dat de programmeur een hekel heeft om nieuwe tabellen te maken, en bestaande tabellen uit te breiden en dus daarom deze verzamelbak heeft gecreeerd.
Nu ben ik geen echte DB-engineer, maar het komt mij erg vreemd over. Zijn er tweakers die dit eerder hebben gezien? Wat moet ik hier van vinden? zijn er argumenten om zo'n constructie te rechtvaardigen?
Omdat ik zonder functie of subquery geen fatsoenlijke join kan maken wil ik de in de tabel tblCodes aanwezige data zoveel mogelijk in tabellen gaan onderbrengen....