Komponentene i en relasjonsdatabase

...

Customer Relations Management (CRM)-databaser er vanlige eksempler på relasjonsdatabaser.

Databaser er datastyrte systemer som samler inn og lagrer data slik at de kan kryssreferanser via lenker til relaterte data i samlingen samt relatert informasjon i andre databaser. Det er mange formål og typer databaser. Relasjonsdatabaser er blant de vanligste. For eksempel er CRM-databaser (Customer Relationship Management), som administrerer salgsemner, kunderegister, administrasjon og fakturering, relasjonsdatabaser.

Tabeller

I en relasjonsdatabase er en tabell det samme som en post, som er den grunnleggende datakomponenten. Den består av et sett med felt som er like i hver tabell eller post, for eksempel navnet, adressen og produktet til kunden. Relasjonsdatabaser dikterer også hvordan tabellene fungerer. For eksempel styrer relasjonsdatabaser hvordan dataene presenteres på skjermen og organiseres for utdata - diktert av spørring og datadefinisjonsspråk - og til og med hvor mye informasjon som kan lagres i en gitt felt.

Dagens video

Rader

Relasjonsdatabasetabeller ser mye ut som et Excel-regneark når de er diagrammet for visuell referanse. Radene i hver databasetabell representerer sekvensielle verdier der verdien i rad 1A, for eksempel, er relatert til verdiene i alle de andre feltene i rad 1. Verditypen i rad 1A, dvs. navnet John Smith, er samme type verdi som i alle andre rader i kolonne A. Hver rad representerer summen av data for en hel post eller en underkategori av en post, for eksempel kundekontaktinformasjon som vil inkludere John Smiths adresse, telefonnummer og e-postadresse.

Kolonner

Kolonner i en relasjonsdatabasetabell er kontrollfunksjoner; hver kolonne representerer et datafelt som forekommer konsekvent i hver post eller tabell i hele databasen. For eksempel, i modellen CRM-databasens visuelle representasjon, vil kolonnene ha overskrifter som "navn", «adresse», «telefon» og «e-post». Disse kolonnenavnene er navnene på datafeltene som forekommer i hvert ta opp.

Primære nøkler

Primærnøkler er identifikasjonskoder for hver rad med data. Primærnøkkelen er forskjellig for hver post i relasjonsdatabasen; den må være unik og den må eksistere (med andre ord kan den ikke være "null"). I CRM-databasen kan denne primærnøkkelen være et nummer som er tildelt kunden eller være en unik identifikator, for eksempel personnummeret hennes. Primærnøkler brukes for spørringer i relasjonsdatabasen, men ikke for spørringer til eksterne databaser.

Utenlandske nøkler

Fremmednøkler tillater datasøk og manipulering mellom den primære databasetabellen og andre relaterte databaser. I CRM-modellen kan det være en database med produkttyper, som viser produsenter av forskjellige widgets. Hver widgettype vil bli tildelt en fremmednøkkel som lar CRM-brukeren foreta et søk for å finne ut om en bestemt kunde er en av produsentene. For eksempel kan en widgetkategori kalt "X" bli tildelt fremmednøkkelen "1", og ha mange underkategorier merket alfabetisk. Søket etter fremmednøkkel 1 viser hvor mange elementer som er i kategori X, og når en vare vises, viser posten sin kategoribetegnelse.