Relationele databases werk over " genormaliseerd" data . Dit is een proces dat de tabellen en velden ontwerpt in een database om herhaling te vermijden gegevens . Gegevensintegriteit is een status die unieke gegevens onderhoudt wanneer de database in werking . Data-integriteit valt uiteen in twee categorieën : entiteit integriteit en referentiële integriteit . Entiteiten en attributen De ontwerper van een database te verzamelen rubrieken van gegevens die moeten worden gemodelleerd in de database . Een titel kan een categorie van informatie of een groep van categorieën. De groepen worden genoemd " entiteiten . " Dit zijn de dingen die de database slaat informatie over: klant , factuur , werknemer , bijvoorbeeld . Binnen elke entiteit , zijn de categorieën van gegevens dat die entiteit beschrijven attributen genoemd . Voorbeelden van attributen van een klant entiteit naam , telefoonnummer en adres zijn. Normalisatie De database- ontwerper maakt een ruwe schatting naar wat attributen behoren tot welke entiteiten en vervolgens bevestigt het ontwerp door te gaan door een proces genaamd "normalisatie . " de " slogan " test van normalisatie is dat tegen het einde , elk attribuut van een entiteit is " afhankelijk is van de sleutel , de hele sleutel en niets dan de sleutel . " een sleutel is een attribuut dat uniek is voor elke record van een entiteit . De waarschijnlijkste kandidaat voor een sleutel veld is een ID-nummer . Soms is het noodzakelijk om meer dan een attribuut om elke record uniek identificeren. Dit wordt een samengestelde sleutel . Elke eigenschap die beter kunnen worden geïdentificeerd door een ander dan de sleutel veld wordt genomen uit de entiteit , ook alle attributen die zou resulteren in het herhalen van gegevens wordt genomen . Nieuwe entiteiten zijn gemaakt om de attributen genomen uit de oorspronkelijke entiteiten houden . Tabellen en kolommen Zodra normalisering het ontwerp van de database heeft gemaakt , de ontwerper creëert een " Entity Relationship Diagram , " of ERD . Dit toont alle entiteiten in een database dozen met alle kenmerken in elke entiteit . Het diagram toont verbanden tussen de entiteiten . Een veld in een entiteit die is het vertrekpunt voor een link naar een andere entiteit wordt een externe sleutel . De referentie- attribuut van elk attribuut is de primaire sleutel . Dit is de eigenschap die uniek identificeert elke record in de entiteit . De database administrator bouwt de database op basis van de ERD . Entiteiten worden tabellen en attributen geworden kolommen in deze tabellen . De primaire sleutels zijn de basis voor de indexen . Gegevensintegriteit Zodra de gegevens zijn ingevuld in de tabellen van de database , moet de data-integriteit controles die elke record van bevestigen een tafel is uniek . Dit is entiteit integriteit . Koppelen ene tafel naar de andere verbindt samen een foreign key van de ene tafel naar de primaire sleutel van een ander . Deze koppeling moet niet produceren vermenigvuldiging van de records in beide tabellen . Dat wil zeggen dat geen record in de ene tabel koppelen aan meerdere records in de andere . De waarden in de kolom vreemde sleutel moet altijd aansluiten op een record in de referentietabel . Als ze dat niet doen , zullen ze niet verschijnen in de resultaten van het te sluiten . Dit is referentiële integriteit .
|