Een database is een opslagplaats voor gegevens die worden gebruikt bij de ontwikkeling van software . Een databank heeft vele niveaus , te beginnen bij conceptuele , logische en uiteindelijk een fysieke database die daadwerkelijk wordt gebruikt voor de ontwikkeling van software . Een conceptuele database- ontwerp bestaat uit data velden en business rules . Vanaf de conceptuele databank , zijn business rules vertaald in data-attributen creëren van een entiteit - relatie logische database. Een fysieke gegevensbank wordt specifiek gebruikt voor het programmeren en bestaat uit tabellen , rijen en kolommen van data-entiteiten en attributen . Database Design Het ontwerpen van een database begint met het identificeren van de functie van de database , data -elementen , data-attributen , unieke sleutel data-elementen en tabel relaties . Zakelijke regels bepalen de beperkingen en karakteristieken van de data en zijn daarom een belangrijk onderdeel van het ontwerpen van een database. Het verzoek van een klant om informatie -en business rules bepalen welke data-elementen moeten worden opgenomen in de database en de attributen . Conceptuele Database Design Een conceptueel databank begint met het identificeren van gegevenselementen en zakelijke regels in verband met hen . Een volledig overzicht van de data -elementen en hun belangrijke zakelijke regels moeten worden opgegeven om een accurate database- ontwerp . Een voorbeeld van een data -element is Employee . Een business rule kan worden " Een werknemer moet een sofi-nummer hebben . " Een logische databank wordt gevormd uit een conceptuele database. Logisch Database Ontwerp Een logische database- ontwerp bestaat uit data-entiteiten en hun data-elementen en attributen . Attributen zijn beschrijvingen en kenmerken van data-entiteiten en elementen . Attributen worden vastgesteld door middel van business rules die de gegevens beperkingen en beperkingen , zoals toelaatbare waarden en rekenregels bepalen . Bijvoorbeeld, als een bedrijf regel zegt dat een werknemer 18 jaar oud moet zijn , dan is een attribuut van het veld Age zal worden " Leeftijd moet 18 of hoger . " Met dit kenmerk het gegevenstype numeriek met ten minste twee cijfers , genoteerd als n ( 2 ) . Relaties van database- tabellen zijn gedefinieerd in de logische database-ontwerp . Relaties kunnen worden gecategoriseerd als een-op - een, Fysieke Database Een fysieke databank bestaat uit data in veel - op-veel- en een- op-veel . tabellen , rijen en kolommen . Een belangrijke regel in het ontwerpen van een fysieke database om data-elementen die de kleinste betekenisvolle waarde hebben slaan . Bijvoorbeeld , data-element Naam klant bestaat uit waarden voor voornaam en achternaam en dus ook de kleinste betekenisvolle waarde hebben . In plaats daarvan , op te slaan gegevenselementen voornaam en achternaam afzonderlijk in de database . Een andere belangrijke regel is om niet gegevenselementen die kunnen worden gegenereerd door middel van een berekening met behulp van andere gegevens kunnen opslaan . Zo wordt data-element brutoloon berekend door per uur Salaris per uur Gewerkt vermenigvuldigen . Bewaar de elementen salaris per uur en aantal gewerkte uren in de database gegevens, maar omvatten niet brutoloon , als het kan worden berekend in het programma codes . Een nauwkeurige fysieke databank met een volledige beschrijving van de data-entiteiten en elementen dragen bij tot een efficiënte software code .
|