De relationele database -model werd voor het eerst geïntroduceerd door EF Codd van IBM in 1969 . In het relationele model , worden gegevens gestructureerd in tabellen ( dat wil zeggen , " relaties " ) bestaande uit rijen en kolommen . Elke rij bevat een record bestaat uit afzonderlijke data-elementen ( of ' attributen ' ) die in kolommen die elementen bevatten van dezelfde soort volgens de voor die kolom gedefinieerde regels . Alternatieve databank modellen zijn het netwerk , hiërarchische , platte vijl , en object - georiënteerde modellen . Eenvoud Het relationele model structuren gegevens op een wijze die complexiteit vermijdt . De tabelstructuur is een intuïtieve organisatie bekend bij de meeste gebruikers , met name degenen die hebben gewerkt met fysieke of software spreadsheets , check registers of andere gegevens in tabelvorm . Gegevens zijn van nature georganiseerd binnen het model , de vereenvoudiging van de ontwikkeling en het gebruik van de databank . Ease of Data Retrieval Onder het relationele model , toegang tot gegevens in een database doet niet nodig navigeren van een stijve pad door een boom of hiërarchie. Gebruikers kunnen elke tabel een query in de database , en combineer gerelateerde tabellen met behulp van speciale functies te sluiten om relevante gegevens in andere tabellen in de resultaten omvatten . De resultaten kunnen worden gefilterd op basis van de inhoud van een kolom , en op een onbeperkt aantal kolommen , zodat gebruikers eenvoudig zinvolle resultaten te halen . Gebruikers kunnen kiezen welke kolommen op te nemen in de resultaten , zodat alleen relevante gegevens worden weergegeven . Gegevensintegriteit De integriteit van gegevens is een essentieel kenmerk van de relationele model . Sterke data typen en validiteit controles te garanderen data vallen binnen aanvaardbare marges , en benodigde gegevens aanwezig zijn . Referentiële integriteit tussen tabellen voorkomt records van steeds onvolledige of wees . Data-integriteit helpt om nauwkeurigheid en consistentie van de gegevens te waarborgen . Flexibiliteit De relationele database model is natuurlijk schaalbaar en uitbreidbaar , het verstrekken van een flexibele structuur aan veranderende eisen te voldoen en toenemende hoeveelheden gegevens . De relationele model laat verandert in een databasestructuur gemakkelijk worden uitgevoerd zonder impact op de gegevens of de rest van de database. De database analist kan snel en eenvoudig toevoegen, verwijderen , en tabellen en kolommen wijzigen in een bestaande database om zakelijke vereisten te voldoen . Er is theoretisch geen limiet aan het aantal rijen , kolommen of tabellen . In werkelijkheid , zijn groei en verandering beperkt door de relationele database management systeem en physical computing hardware , en wijzigingen kunnen externe applicaties ontworpen voor een specifieke database-structuur beïnvloeden . Normalisatie een systematische methode bestaat voor het waarborgen van een relationele database-ontwerp is vrij van afwijkingen die de integriteit en de nauwkeurigheid van de database kunnen beïnvloeden . " Database normalisatie " biedt een set van regels , kwaliteiten en doelstellingen voor het ontwerp en de evaluatie van een database-structuur . Normalization doelstellingen worden beschreven in levels genaamd " normaalvormen . " Elk niveau van de normalisatie moeten worden ingevuld alvorens aan het volgende niveau . Een database-ontwerp wordt algemeen beschouwd genormaliseerd als het voldoet aan de eisen van de derde normaalvorm . Normalisering biedt ontwerpers met vertrouwen de database-ontwerp is robuust en betrouwbaar .
|