Nou, jij bent lekker zeg. Had die module dan aangeschaft voordat de mensen die nieuwe Relaties aanmaakten ...
Eigenlijk moet ik Nee zeggen, domweg omdat het niet is te overzien wat er dan gebeurt. Ook technisch is dat niet te overzien, alhoewel ik wel zeker weet dat er overal in deze relatief complexe programmatuur aanpassingen zullen moeten komen. Immers, bij jouw wens kan alles al bestaan, en niets gaat daar van uit. De enige kontrole die erin zit is die op de hoofdentiteit (= LORE) wat natuurlijk in de normale situatie ook voldoende is.
Al typend weet ik eigenlijk het antwoord al wel : dit gaat fout.
De programmatuur is immers niet intelligent, in die zin dat ze weet waar meer records mogen voorkomen, en waar slechts één. Bijvoorbeeld, aan de ene kant heb je bijvoorbeeld LORD waar duidelijk maar 1 record mag bestaan (en dan mag je ook nog kiezen of de oude of nieuwe overschreven moet worden (antwoord hoef ik trouwens niet), en iets als Verkooporders wat er duidelijk meerdere mogen zijn. Nu kan ik nog wel overzien dat een "sleutel" hiervoor bepalend is (de sleutel van de Verkooporder zal nooit al bestaan, terwijl de sleutel van LORD wel al zal bestaan, en dus "niets doen" (of altijd overschijven, maar in elk geval niet nogmaals opnemen), maar ik denk dat er fuzzy situaties zijn waar het eigenlijk twee kanten op kan zonder dat dit technisch zichtbaar is. En in dat geval gaat het vanzelf fout.
Merk nog op dat je rariteiten kan krijgen met als voorbeeld de Kontaktpersonen. Ook al betreft dat niet de Relatie zelf, ook hier kan je bedenken dat de nieuwe Kontaktpersoon de oude moet vervangen of andersom, terwijl je nu óók nog de situatie hebt dat twee dezelfde mensen een ander ID hebben, en er dus twee keer in komen te staan. Geen ramp in dit geval, maar dat is ... dit geval.
In een gevalletje Afleveradressen komen we er zonder specifieke intelligentie al niet meer uit, omdat je in beide gevallen zal zijn begonnen met met de nummering vanaf 1, maar uiteraard 1, 2, 3 enz. niet voor dezelfde adressen zullen staan. In zo'n geval de set van de ene maar achter de andere plaatsen met additionele nummers ?
Na voor mezelf zo'n geval gezien te hebben, moet ik helaas afhaken. Immers, dit betreft een oplossing die moet zegen IF AfleverAdres en ook al kan dat, er zijn er zo nog vast honderden, en die ken je pas als het is foutgegaan. En dat weet je in 90% van de gevallen als het te laat is (namelijk, als je niet meer terugwilt naar de backup).
Nee dus.