De componenten van een relationele database

...

CRM-databases (Customer Relationship Management) zijn veelvoorkomende voorbeelden van relationele databases.

Databases zijn geautomatiseerde systemen die gegevens verzamelen en opslaan, zodat ernaar kan worden verwezen via links naar gerelateerde gegevens binnen de verzameling en gerelateerde informatie in andere databases. Er zijn veel doeleinden en soorten databases. Relationele databases behoren tot de meest voorkomende. CRM-databases (Customer Relationship Management), die verkoopleads, klantrecords, beheer en facturering beheren, zijn bijvoorbeeld relationele databases.

Tafels

In een relationele database is een tabel hetzelfde als een record, wat de fundamentele gegevenscomponent is. Het bestaat uit een reeks velden die in elke tabel of record hetzelfde zijn, zoals de naam, het adres en het product van de klant. Relationele databases bepalen ook hoe de tabellen werken. Relationele databases bepalen bijvoorbeeld hoe de gegevens op het scherm worden gepresenteerd en georganiseerd voor: output - gedicteerd door query en data-definition taal - en zelfs hoeveel informatie kan worden opgeslagen in een gegeven veld.

Video van de dag

rijen

Relationele databasetabellen lijken veel op een Excel-spreadsheet als ze schematisch worden weergegeven voor visuele referentie. De rijen in elke databasetabel vertegenwoordigen opeenvolgende waarden waarbij de waarde in rij 1A bijvoorbeeld betrekking heeft op de waarden in alle andere velden in rij 1. Het type waarde in rij 1A, d.w.z. de naam John Smith, is hetzelfde type waarde als in alle andere rijen in kolom A. Elke rij vertegenwoordigt de som van gegevens voor een volledig record of een subcategorie van een record, zoals contactgegevens van de klant, waaronder het adres, telefoonnummer en e-mailadres van John Smith.

kolommen

Kolommen in een relationele databasetabel zijn besturingsfuncties; elke kolom vertegenwoordigt een gegevensveld dat consistent voorkomt in elke record of tabel in de database. In de visuele weergave van de CRM-database van het model zouden de kolommen bijvoorbeeld kopteksten hebben zoals 'naam', "adres", "telefoon" en "e-mail". Deze kolomnamen zijn de namen van de gegevensvelden die in elke kolom voorkomen dossier.

Primaire sleutels

Primaire sleutels zijn identificatietags voor elke rij gegevens. De primaire sleutel is voor elk record in de relationele database anders; het moet uniek zijn en het moet bestaan ​​(met andere woorden, het kan niet "null" zijn). In de CRM-database kan deze primaire sleutel een nummer zijn dat aan de klant is toegewezen of een unieke identificatie, zoals haar burgerservicenummer. Primaire sleutels worden gebruikt voor query's binnen de relationele database, maar niet voor query's naar externe databases.

Buitenlandse sleutels

Met externe sleutels kunnen gegevens worden doorzocht en gemanipuleerd tussen de primaire databasetabel en andere gerelateerde databases. In het CRM-model is er mogelijk een database met producttypen, waarin fabrikanten van verschillende widgets worden vermeld. Aan elk widgettype zou een externe sleutel worden toegewezen waarmee de CRM-gebruiker kan zoeken om te bepalen of een bepaalde klant een van zijn fabrikanten is. Een widgetcategorie met de naam "X" kan bijvoorbeeld de refererende sleutel "1" krijgen en veel subcategorieën hebben die alfabetisch zijn gelabeld. Het zoeken naar refererende sleutel 1 laat zien hoeveel items zich in categorie X bevinden, en wanneer een item wordt bekeken, toont het record de categorieaanduiding.