Cos'è la progettazione concettuale di database?

La progettazione del database comporta l'identificazione delle relazioni esistenti tra parti separate di dati e la mappatura di tali relazioni in modo organizzato che abbia senso. Esistono diversi tipi di progettazione del database: progettazione concettuale del database, progettazione logica del database e progettazione fisica del database. La progettazione di database logici e fisici è forse la più semplice. La progettazione concettuale del database è un po 'più ambigua perché durante questa fase non c'è lavoro diretto su un modello di database. Il processo è esclusivamente un esercizio di identificazione dei dati rilevanti.

Due cose principali che vengono identificate nella progettazione concettuale del database sono entità e relazioni: entità che sono oggetti reali nel mondo materiale e relazioni che sono la rete di connessioni che collegano un'entità a un'altra indefinitamente. Qui nasce la nozione centrale di progettazione concettuale di database: il modello entità-relazione. Questo non include l'organizzazione e la struttura generali che saranno inerenti alla progettazione del database logico; è, tuttavia, un precursore di esso.

Le cardinalità relazionali sono una parte essenziale del modello entità-relazione utilizzato nella progettazione concettuale del database. Le cardinalità esprimono la periodicità con cui un'entità vive una relazione particolare con un'altra entità. Nel modello reale questi sono indicati dai punti in cui un'entità sul diagramma si dirama per collegarsi con entità singole o multiple. Nel modello sono rappresentati anche vari "attributi" come nomi, qualità e quantità associati alle entità e alle relazioni.

Le considerazioni finali nello sviluppo di un modello entità-relazione per la progettazione concettuale del database includono l'assegnazione di ciascun attributo osservato a un determinato dominio e il doppio controllo per garantire che tutto nel modello abbia senso. Il controllo su tutto implica la ricerca e il filtraggio di tutti i dati ripetuti, assicurando che tutti gli attributi siano associati alle entità e relazioni corrette e confermando che tutte le associazioni nel diagramma sono logiche. Se le connessioni non sono logiche in un contesto del mondo reale, devono essere logiche almeno a livello astratto.

La progettazione del database logico segue la fase concettuale. Il processo presta ordine e coerenza alle relazioni precedentemente mappate e le organizza in modo tale da poterle effettivamente utilizzare per la progettazione fisica del database. Il completamento delle attività nella progettazione fisica del database si traduce in un database funzionale e ben strutturato alla luce del lavoro svolto nella progettazione concettuale del database e nella progettazione logica del database.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?