Det er en rekke problemer som kan oppstå når du gjør forhold i Microsoft Access. Disse inkluderer:
* Referensielle integritetsfeil: Disse oppstår når en fremmednøkkelverdi i en tabell ikke samsvarer med en primærnøkkelverdi i en annen tabell. For eksempel, hvis du har en tabell over kunder og en tabell over bestillinger, og du prøver å slette en kunde som har lagt inn bestillinger, vil du få en referanseintegritetsfeil.
* Dataduplikering: Dette skjer når de samme dataene er lagret i flere tabeller. For eksempel, hvis du har en tabell over ansatte og en tabell med timelister, og du lagrer den ansattes navn i begge tabellene, vil du ha dataduplisering.
* Data-inkonsekvens: Dette skjer når de samme dataene er lagret i forskjellige tabeller med forskjellige verdier. Hvis du for eksempel har en tabell over ansatte og en tabell med timelister, og du lagrer den ansattes timelønn i begge tabellene, kan du ha en situasjon der timelønnen er forskjellig i de to tabellene.
* Ytelsesproblemer: Disse kan oppstå når du har et stort antall tabeller og relasjoner. Hvis du for eksempel har en tabell over kunder og en bestillingstabell, og du ønsker å finne alle kundene som har lagt inn bestillinger den siste måneden, kan det hende du må utføre en rekke sammenføyninger, noe som kan bremse databasen din .
For å unngå disse problemene er det viktig å planlegge databaseskjemaet nøye og bruke referanseintegritet, datavalidering og normaliseringsteknikker.