Traditioneel databaseontwerpers bezighouden met de oprichting van een databank in drie fasen ontwerp : conceptuele , logische en fysieke . Deze fasen kunnen elkaar niet volgen sequentieel - ontwerpers wellicht eerdere fasen opnieuw in latere fasen , bijvoorbeeld . Ontwerpers kunnen ook over een of meer fasen voor eenvoudige databases . Wanneer goed uitgevoerd , database- ontwerp bevordert een efficiënte data -opslag en retrieval . Conceptuele ontwerp Conceptueel ontwerp omvat de oprichting van een conceptueel model , een model, een van de databank . Dit model is onafhankelijk van enige fysieke overwegingen , met inbegrip van database management systemen , programmeertalen en hardware platforms . Niet-technische gebruikers moet het schema te begrijpen , dus het moet niet details van hoe de database moet worden uitgevoerd bevatten . Het wordt echter beschreven in termen van de aard , de structuur en de betekenis van de gegevens . Entity - Relationship Model Tijdens de conceptuele fase , database- ontwerpers doorgaans creëren wat bekend staat als een entiteit - relatie model , of schema , om de database te visualiseren . De entiteit - relatiediagram identificeert elke entiteit - ook wel bekend als een relatie of tabel - in de database - evenals het verband tussen de entiteiten . Wezen , de entiteit - relatie diagram is eenvoudig genoeg om database- ontwerpers om te leren en begrijpen van de basisbegrippen , maar toch gedetailleerd genoeg om te helpen bij de ontwikkeling van complexe applicaties . Logisch Ontwerp < br > het doel van het logisch ontwerp is aan de generieke , conceptuele schema om te zetten in een datamodel specifiek voor een bepaalde database management systeem . Logisch ontwerp kan handmatig worden gedaan of - in sommige gevallen - automatisch , door het gebruik van computer - aided software engineering ( CASE ) gereedschap van een conceptueel ontwerp . In beide gevallen , het eindresultaat is een set van data definition language opdrachten die interactief kunnen worden gebruikt of als onderdeel van een computerprogramma om de database. Fysiek ontwerp < br fysiek ontwerp > is het proces van fysieke uitvoering het logische datamodel in een database management systeem . Het gaat om het kiezen van specifieke bestand structuren waarin de database tabellen of relaties te slaan , en ervoor te zorgen dat de relaties snel kunnen worden geopend , efficiënt en veilig . Database ontwerpers kan het nodig zijn om na te denken over de toegang tot de database tijden voor veelgebruikte handelingen , evenals het gemiddeld aantal verwerkte transacties per minuut en de hoeveelheid ruimte die de database inneemt . Een index op bepaalde velden of kolommen , in een database kan toegangstijden te verbeteren , maar het is aan de database- ontwerper om welke velden beslissen index .
|