Hej
Min kollega og jeg har haft en lille (men lang) diskussion kørende ang.
Tabellernes nøgle/ID.
Han er SQL mand, og jeg har sloges med Acces siden 1997.
Han har den holdning at Autonummerering er det eneste ID det dur. Og han
postulerer at alt andet nedsætter databasens hastighed.
Den holdning, strider mod alt hvad jeg har lært om databasenormalisering.
Jeg ser Autonummerering som noget jeg kan bruge, hvis der er den mindste chance
for, at der kan opstå dublerende data. Som eksempelvis medarbejderes Initialer.
Men der er jo data, hvor et autonummer blot vil være et ekstra unikt nummer.
Eksempelvis kontonummeret i bogholderiets kontoplan. Her vil der aldrig være to
konti med samme nummer. Hvorfor jeg ikke kan se nogen gyldig grund til at
indføre endnu et.
Men!
Og her så mit spørgsmål: Er der forskel
på hvordan Acces håndterer de forskellige typer af Data som nøgle/ID?