3 Hovedtyper af forhold i Access-databaser

I denne artikel vil vi forstå forholdet mellem forskellige funktioner og relaterede data i Access.

Access bruger databasens normalisering til at organisere tabel (relations) og kolonner (attributter) i en relationsdatabase for at minimere dataredundans. Normalisering er processen, der opdeler dataene på tværs af forskellige tabeller, hvilket hjælper med at forbedre den samlede præstation, levetid og integritet af ressourcer i en organisation.Forståelse af forhold i adgangsdatabaser

  • Normalisering er en databaseproces til organisering af data.
  • Dette består i oprettelse af tabel, etablering af tabelforhold mellem regler designet til databeskyttelse og til at fremme databasefleksibilitet ved at eliminere inkonsekvent afhængighed og redundans.

Definition af forhold

Forhold i adgangEt forhold styres ved at matche data i forskellige nøglekolonner ved at danne kolonner med et lignende navn i begge tabeller. I de fleste tilfælde matcher de relaterede links med den primære nøgle i den ene tabel, hvilket hjælper med at producere en unik identifikator for hver række samtidigt med en post i den anden tabel's fremmednøgle. Der er grundlæggende tre typer relationer, der oprettes, afhængigt af definitionen af ​​de relaterede kolonner i en tabel.

Lad os se på disse forhold.

1. En-til-mange forhold

Dette er en af ​​de almindelige former for forhold, hvor en række fra tabel X kan have en eller flere lignende rækker i tabel Y. Men tabel Y har kun lov til at have en række, der kan matche tabel X. Hver stor organisation rundt om i verden er kendt for at bruge denne metode til at bede om datatilgængelighed mellem tabeller.

For eksempel har en shopper en kunde- og ordretabeller med et en-til-mange forhold; hver kunde har lov til at foretage så mange ordrer, som han vil, men hver ordre-id for et produkt kan kun have en kunde.

2. Forhold mellem mange og mange

I denne type forhold kan både tabel X og Y have flere matchende rækker i hinandens database. Brugere kan oprette denne slags forhold ved at oprette en definition til en tredje tabel. Denne tredje tabel kaldes Junction Table, hvis primære nøgle består af den fremmede nøgle fra både tabel X og tabel Y.

For eksempel deler en cookietabel og en kundetabel et mange-til-mange-forhold, som yderligere defineres af et en-til-mange-forhold, der består af begge disse tabeller og en 'Orden' i en krydstabel.

3. Et-til-en-forhold

I de fleste en-til-en-relationer kan en række i tabel X kun have én lignende række fra tabel Y, og tabel Y kan også have én lignende række fra tabel X. Denne form for relation oprettes, når begge relaterede kolonner i tabellerne består af en unik begrænsning eller en primærnøgle.

Dette er en af ​​de sjældne relationer blandt disse tre, da denne form for relation begrænser information fra at bevæge sig gennem en anden tabel, da den er begrænset til kun én tabel.

En-til-en-relation bruges i forhold som:

  • Hvis brugeren vil opdele tabellen i flere kolonner.
  • Til isolering af dele af en tabel i forskellige sektioner for at gøre dataene mere sikre.
  • Til lagring af kortvarige data, der er tilbøjelige til at blive slettet ved sletning af tabellen.
  • Til lagring af information, der kun gælder for en delmængdeinformation fra hovedtabellen

På trods af sin raffinement forbliver MS Access-databasen stadig sårbar over for filkorruption, så det er meget vigtigt at holde en accdb reparation værktøj ved hånden. Brugere kan undgå komplikationer som tab af data ved at vælge at skaffe en specialiseret gendannelsesapplikation.

Forfatter Introduktion:

Vivian Stevens er en datagendannelsesekspert i DataNumen, Inc., som er verdens førende inden for datagendannelsesteknologier, herunder sql opsving og excel-genopretningssoftwareprodukter. For mere information besøg www.datanumen.com

Kommentarer er lukket.