Här är två grundläggande regler i den relationella modellen för databassystem:
1. Enhetsintegritet:
* koncept: Denna regel säkerställer att varje rad (eller tupel) i en tabell har en unik identifierare, känd som den primära nyckeln.
* Förklaring: Den primära nyckeln kan inte vara noll (tom) och varje värde måste vara distinkt. Detta garanterar att du kan identifiera och få tillgång till någon specifik post i tabellen på ett unikt sätt.
* Exempel: I en tabell som representerar kunder skulle kolumnen "CustomerID" vara den primära nyckeln. Varje kund måste ha ett unikt ID och inget ID kan lämnas tomt.
2. Referensintegritet:
* koncept: Denna regel upprätthåller konsistens mellan relaterade tabeller genom att etablera länkar (utländska nycklar) mellan dem.
* Förklaring: En utländsk nyckel i en tabell hänvisar till den primära nyckeln för en annan tabell. Detta skapar en relation mellan tabellerna, vilket säkerställer att data i den beroende tabellen överensstämmer med data i den refererade tabellen.
* Exempel: Tänk på en "beställningar" -tabell och en "kunder" -tabell. "CustomerID" i tabellen "order" skulle vara en utländsk nyckel som hänvisar till den primära nyckeln "CustomerID" i tabellen "Kunder". Detta innebär att varje beställning måste vara associerad med en giltig kund i tabellen "kunder". Om en kundpost raderas skulle eventuella beställningar som är associerade med den kunden flaggas som ogiltiga eller potentiellt raderas beroende på hur databasen är inställd.
Fördelar med dessa regler:
* Data konsistens: Upprätthåller korrekta och tillförlitliga data i hela databasen.
* dataintegritet: Hjälper till att förhindra datakorruption och säkerställer att dataförhållanden upprätthålls.
* Relationsdatabasprestanda: Förbättrar databasprestanda genom att möjliggöra effektiv datainhämtning och manipulation.
* Datavalidering: Hjälper till att se till att data uppfyller de definierade reglerna, minskar fel och förbättrar datakvaliteten.
Dessa är bara två av många viktiga regler i den relationella modellen. Andra viktiga koncept inkluderar normalisering, relationell algebra och datatyper. Att förstå dessa regler hjälper dig att utforma och hantera relationsdatabaser effektivt.