Komponenterne i en relationel database

...

Customer Relations Management (CRM)-databaser er almindelige eksempler på relationelle databaser.

Databaser er computeriserede systemer, der indsamler og lagrer data, så det kan krydshenvises gennem links til relaterede data inden for samlingen samt relateret information i andre databaser. Der er mange formål og typer af databaser. Relationelle databaser er blandt de mest almindelige. For eksempel er CRM-databaser (customer relationship management), som administrerer salgsemner, kunderegistreringer, administration og fakturering, relationelle databaser.

Tabeller

I en relationsdatabase er en tabel det samme som en post, som er den grundlæggende datakomponent. Den består af et sæt felter, der er ens i hver tabel eller post, såsom kundens navn, adresse og produkt. Relationelle databaser dikterer også, hvordan tabellerne fungerer. For eksempel styrer relationsdatabaser, hvordan data præsenteres på skærmen og organiseres til output - dikteret af forespørgsel og datadefinitionssprog - og endda hvor meget information der kan gemmes i en givet felt.

Dagens video

Rækker

Relationelle databasetabeller ligner meget et Excel-regneark, når de er tegnet i diagrammer til visuel reference. Rækkerne i hver databasetabel repræsenterer sekventielle værdier, hvor værdien i række 1A for eksempel relaterer til værdierne i alle de andre felter i række 1. Værditypen i række 1A, dvs. navnet John Smith, er den samme værditype som i alle andre rækker i kolonne A. Hver række repræsenterer summen af ​​data for en hel post eller en underkategori af en post, såsom kundekontaktoplysninger, der vil omfatte John Smiths adresse, telefonnummer og e-mailadresse.

Kolonner

Kolonner i en relationsdatabasetabel er kontrolfunktioner; hver kolonne repræsenterer et datafelt, der forekommer konsekvent i hver post eller tabel i hele databasen. For eksempel vil kolonnerne i modellens visuelle repræsentation af CRM-databasen have overskrifter som "navn", "adresse", "telefon" og "e-mail". Disse kolonnenavne er navnene på de datafelter, der forekommer i hver optage.

Primære nøgler

Primære nøgler er identifikationsmærker for hver række af data. Den primære nøgle er forskellig for hver post i relationsdatabasen; det skal være unikt, og det skal eksistere (med andre ord kan det ikke være "nul"). I CRM-databasen kan denne primære nøgle være et nummer, der er tildelt kunden eller være en unik identifikator, såsom hendes CPR-nummer. Primære nøgler bruges til forespørgsler i relationsdatabasen, men ikke til forespørgsler til eksterne databaser.

Fremmednøgler

Fremmednøgler tillader datasøgning og manipulation mellem den primære databasetabel og andre relaterede databaser. I CRM-modellen kan der være en database med produkttyper, som viser producenter af forskellige widgets. Hver widgettype vil blive tildelt en fremmednøgle, som gør det muligt for CRM-brugeren at foretage en søgning for at afgøre, om en bestemt kunde er en af ​​dens producenter. For eksempel kan en widgetkategori kaldet "X" blive tildelt fremmednøglen "1" og have mange underkategorier markeret alfabetisk. Søgningen efter fremmednøgle 1 viser, hvor mange genstande der er i kategori X, og når en vare ses, viser posten dens kategoribetegnelse.