Een database management systeem is een verzameling van computer software die gebruikers in staat stelt te definiëren , creëren en onderhouden van een database . Definiëren een databank omvat waarin beperkingen voor de gegevens in de database , en normalisatie is een logische ontwerpmethode die dubbele of redundante databank ontwerpgebreken minimaliseert . Relational Database Een relationele database is een elektronische databank die bestaat uit meerdere bestanden van verwante informatie die is opgeslagen in tabellen rijen of records en kolommen of velden . De onderliggende structuur van een relationele database , bekend als een schema is in een " normale" vormen indien aan bepaalde gewenste eigenschappen . Normalisering bestaat uit het toepassen van steeds strengere normale vorm aan de database-ontwerp , het uitsplitsen van de databank in twee of meer tabellen en relaties tussen de tabellen definiëren . Het primaire doel van normalisatie is om de update te laten , invoegen en verwijderen operaties worden uitgevoerd op een enkele database- tabel en gepropageerd door de database aan de hand van de gedefinieerde relaties . First Normal Form < br > De eerste normale vorm vereist een database-ontwerp aan herhalende groepen in afzonderlijke tabellen te elimineren . Met andere woorden , de verzameling van geldige waarden die een bepaalde eigenschap of kenmerk kan - ook bekend als het domein van het attribuut - moet slechts eenvoudige , ondeelbare waarden . Als dit niet gebeurt , data corruptie binnen de database is zeer waarschijnlijk . Om eerst de normale vorm voldoen , moet een database-ontwerper elke set gerelateerde gegevens identificeren met een primaire sleutel - een set van een of meer attributen die elke record uniek te identificeren in een tabel - en maak een aparte tabel voor elke set gerelateerde gegevens . tweede normaalvorm de tweede normaalvorm is gebaseerd op het concept van de functionele afhankelijkheid , of het vermogen van een of meer attributen die uniek is bepalend voor de waarde tot andere eigenschappen . Naar de tweede normaalvorm voldoet , moet elk attribuut functioneel afhankelijk van de primaire sleutel te zijn , dus een database- ontwerper moet alle niet - afhankelijke kenmerken verhuizen naar een kleinere tafel . De tweede normaalvorm elimineert overbodige data , verbetert de gegevensintegriteit en voorkomt inconsistenties bij het bijwerken , het plaatsen of verwijderen van records . Derde normaalvorm De derde normaalvorm is gebaseerd op het wegnemen transitieve afhankelijkheid , een soort functionele afhankelijkheid waarbij de waarde van een niet - sleutelkenmerk bepaalt de waarde van een niet - sleutelveld . Naar derde normaalvorm te voldoen , moet een database-ontwerper alle transitieve afhankelijkheden verhuizen naar een kleinere tafel , zodat alle niet - essentiële eigenschappen direct afhankelijk , en alleen op de primaire sleutel .
|