Customer Relations Management (CRM)-databaser är vanliga exempel på relationsdatabaser.
Databaser är datoriserade system som samlar in och lagrar data så att det kan korsreferens genom länkar till relaterad data inom samlingen samt relaterad information i andra databaser. Det finns många syften och typer av databaser. Relationsdatabaser är bland de vanligaste. Till exempel är databaser för hantering av kundrelationer (CRM), som hanterar potentiella kunder, kundregister, hantering och fakturering, relationsdatabaser.
Tabeller
I en relationsdatabas är en tabell detsamma som en post, vilket är den grundläggande datakomponenten. Den består av en uppsättning fält som är desamma i varje tabell eller post, till exempel kundens namn, adress och produkt. Relationella databaser dikterar också hur tabellerna fungerar. Till exempel styr relationsdatabaser hur data presenteras på skärmen och organiseras för output - dikterat av fråge- och datadefinitionsspråk - och till och med hur mycket information som kan lagras i en givet fält.
Dagens video
Rader
Relationsdatabastabeller ser ungefär ut som ett Excel-kalkylblad när de ritas i diagram för visuell referens. Raderna i varje databastabell representerar sekventiella värden där värdet i rad 1A till exempel relaterar till värdena i alla andra fält i rad 1. Typen av värde i rad 1A, det vill säga namnet John Smith, är samma typ av värde som i alla andra rader i kolumn A. Varje rad representerar summan av data för en hel post eller en underkategori av en post, till exempel kundkontaktinformation som skulle inkludera John Smiths adress, telefonnummer och e-postadress.
Kolumner
Kolumner i en relationsdatabastabell är kontrollfunktioner; varje kolumn representerar ett datafält som förekommer konsekvent i varje post eller tabell i hela databasen. Till exempel, i modellen CRM-databasens visuella representation, skulle kolumnerna ha rubriker som "namn", "adress", "telefon" och "e-post". Dessa kolumnnamn är namnen på datafälten som förekommer i varje spela in.
Primära nycklar
Primära nycklar är identifieringstaggar för varje rad med data. Den primära nyckeln är olika för varje post i relationsdatabasen; den måste vara unik och den måste existera (med andra ord kan den inte vara "null"). I CRM-databasen kan denna primärnyckel vara ett nummer som tilldelats kunden eller vara en unik identifierare som hennes personnummer. Primära nycklar används för frågor inom relationsdatabasen men inte för frågor till externa databaser.
Utländska nycklar
Främmande nycklar tillåter datasökning och manipulering mellan den primära databastabellen och andra relaterade databaser. I CRM-modellen kan det finnas en databas med produkttyper som listar tillverkare av olika widgets. Varje widgettyp skulle tilldelas en främmande nyckel som gör det möjligt för CRM-användaren att göra en sökning för att avgöra om en viss kund är en av dess tillverkare. Till exempel kan en widgetkategori som heter "X" tilldelas den främmande nyckeln "1" och ha många underkategorier märkta alfabetiskt. Sökningen efter främmande nyckel 1 visar hur många objekt som finns i kategori X, och när ett objekt visas visar posten dess kategoribeteckning.