Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • Si distinguono le dipendenze di funzionalità. Completa dipendenza funzionale

Si distinguono le dipendenze di funzionalità. Completa dipendenza funzionale

Quando si progetta un database in un DBMS relazionale, l'obiettivo principale dello sviluppo di un modello di dati logico è creare una rappresentazione accurata dei dati, delle relazioni tra di essi e dei vincoli richiesti. Per fare ciò, è necessario determinare, prima di tutto, un opportuno insieme di relazioni. Il metodo utilizzato si chiama normalizzazione. La normalizzazione è un approccio dal basso verso l'alto alla progettazione del database che inizia stabilendo relazioni tra gli attributi.

L'obiettivo della normalizzazione

Normalizzazione - un metodo per creare un insieme di relazioni con proprietà specificate in base a requisiti di dati stabiliti in un'organizzazione.

La normalizzazione viene spesso eseguita sotto forma di una serie di test per una certa relazione al fine di verificarne la conformità (o non conformità) ai requisiti di una data forma normale.

Il processo di normalizzazione è un metodo formale che permette di identificare le relazioni in base alle loro chiavi primarie (o potenziali chiavi, come nel caso di NFBC) e alle dipendenze funzionali che esistono tra i loro attributi. I progettisti di database possono utilizzare la normalizzazione sotto forma di insiemi di test che vengono applicati alle singole relazioni per normalizzare lo schema relazionale in una determinata forma specifica, prevenendo così possibili anomalie di aggiornamento.

L'obiettivo principale del design base relazionale data consiste nel raggruppare attributi e relazioni in modo da ridurre al minimo la ridondanza dei dati e quindi ridurre la quantità di memoria richiesta per memorizzare fisicamente le relazioni presentate sotto forma di tabelle.

Dipendenze funzionali

La dipendenza funzionale descrive la relazione tra gli attributi ed è uno dei concetti di base della normalizzazione. Questa sezione fornisce una definizione di questo concetto e le sezioni seguenti descrivono la sua relazione con i processi di normalizzazione delle relazioni del database.

Dipendenza funzionale- descrive la relazione tra gli attributi di una relazione. Ad esempio, se in relazione a. R contenente gli attributi A e B, l'attributo B dipende funzionalmente dall'attributo A (che è indicato come AB), quindi ogni valore dell'attributo A è associato a un solo valore dell'attributo B. (Inoltre, ciascuno degli attributi A e B può sono costituiti da uno o più attributi.)

La dipendenza funzionale è una proprietà semantica (o semantica) degli attributi di una relazione. La semantica di una relazione indica come i suoi attributi possono essere correlati tra loro e definisce anche dipendenze funzionali tra attributi sotto forma di restrizioni imposte ad alcuni attributi.

La relazione tra gli attributi A e B può essere rappresentata schematicamente sotto forma di diagramma mostrato in Figura 5.

determinante- il determinante della dipendenza funzionale è un attributo o un gruppo di attributi situato nel diagramma di dipendenza funzionale a sinistra del simbolo della freccia.

Figura 5 - Diagramma della dipendenza funzionale

Quando c'è una dipendenza funzionale, l'attributo o il gruppo di attributi che si trova a sinistra del simbolo della freccia nel suo diagramma è chiamato determinante. Ad esempio, nella Fig. 6.1 l'attributo A è un determinante dell'attributo B.

Il concetto di dipendenza funzionale è centrale nel processo di normalizzazione.

Lezione 3. Concetti generali e definizioni. Classificazione delle funzioni. Limite di funzione. Infinitamente piccolo e infinitamente grandi funzioni... Teoremi di base sulle funzioni infinitesimali.

Funzione

Quando si risolvono vari problemi, di solito si ha a che fare con quantità costanti e variabili.

Definizione

Un valore costante è un valore che mantiene lo stesso valore in generale o in questo processo: v quest'ultimo caso si chiama parametro.

Una variabile è una quantità che può assumere vari valori numerici.

Concetto di funzione

Quando studiamo vari fenomeni, di solito ci occupiamo di un insieme di variabili che sono interconnesse in modo tale che i valori di alcune quantità (variabili indipendenti) determinino completamente i valori di altre (variabili e funzioni dipendenti).

Definizione

Una variabile di valore y è detta funzione (a un valore) di una variabile di valore x se sono interconnesse in modo tale che ogni valore considerato di x corrisponda ad un singolo valore ben definito del valore y (formulato da NI Lobachevsky) .

Designazione y = f (x) (1)

X- variabile o argomento indipendente;

- variabile dipendente (funzione);

F- caratteristica della funzione.

La raccolta di tutti i valori della variabile indipendente per cui è definita la funzione è chiamata dominio di definizione o dominio di esistenza di questa funzione. Il dominio della funzione può essere: segmento, semiintervallo, intervallo, intero asse numerico.

Ogni valore del raggio corrisponde al valore dell'area del cerchio. Area - una funzione del raggio, definita in un intervallo infinito

2. Funzione (2). La funzione è definita in

Per visualizzare il comportamento di una funzione, viene tracciato un grafico di funzione.

Definizione

Grafico delle funzioni y = f (x) chiamato insieme di punti M (x, y) aereo OXY, le cui coordinate sono legate da questa dipendenza funzionale. Oppure il grafico di una funzione è una retta la cui equazione è l'uguaglianza che definisce la funzione.

Ad esempio, il grafico della funzione (2) è un semicerchio di raggio 2 centrato nell'origine.

Dipendenze funzionali più semplici

Diamo un'occhiata ad alcune delle dipendenze funzionali più semplici

  1. Dipendenza funzionale diretta

Definizione

Due grandezze variabili si dicono direttamente proporzionali se, quando una di esse cambia di un certo rapporto, l'altra cambia dello stesso rapporto.

y = kx, dove K- coefficiente di proporzionalità.

Grafico delle funzioni

  1. dipendenza lineare

Definizione

Due variabili sono correlate relazione lineare, se, dove sono alcune costanti.

Grafico delle funzioni

  1. Relazione proporzionale inversa

Definizione

Due grandezze variabili si dicono inversamente proporzionali se, quando una di esse cambia in un certo rapporto, l'altra cambia nel rapporto opposto.

  1. dipendenza quadratica

Nel caso più semplice, la dipendenza quadratica ha la forma, dove k è un valore costante. Il grafico della funzione è una parabola.

  1. Dipendenza sinusoidale.

Quando si studiano i fenomeni periodici ruolo importante gioca una dipendenza sinusoidale

- la funzione è detta armonica.

UN- ampiezza;

Frequenza;

Fase iniziale.

La funzione è periodica con un punto. Valori della funzione in punti X e x + T differiscono per il periodo sono gli stessi.

La funzione può essere ridotta alla forma , dove . Si ottiene quindi che il grafico armonico è una sinusoide deformata di ampiezza A e periodo T, spostata lungo l'asse del valore

T

Metodi per impostare una funzione

Solitamente si considerano tre modi di definire una funzione: analitico, tabulare, grafico.

  1. Modo analitico di definire una funzione

Se una funzione è espressa usando una formula, allora è data analiticamente.

ad esempio

Se la funzione y = f (x)è data dalla formula, quindi la sua caratteristica F denota l'insieme di azioni che devono essere eseguite in un certo ordine sul valore dell'argomento X per ottenere il valore della funzione corrispondente.

Esempio ... Vengono eseguite tre azioni sul valore dell'argomento.

  1. Modo tabulare di definire una funzione

Questo metodo stabilisce la corrispondenza tra le variabili utilizzando una tabella. sapere espressione analitica funzione, puoi rappresentare questa funzione per i valori degli argomenti di nostro interesse usando una tabella.

È possibile passare da una definizione di funzione di tabella a un'espressione analitica?

Si noti che la tabella non fornisce tutti i valori della funzione e che i valori intermedi della funzione possono essere trovati solo approssimativamente. Questo cosiddetto interpolazione funzioni. Pertanto, in caso generaleè impossibile trovare l'esatta espressione analitica di una funzione da dati tabulari. Tuttavia, puoi sempre costruire una formula, e più di una, che per i valori dell'argomento disponibile nella tabella darà il corrispondente valori della tabella funzioni. Questo tipo di formula si chiama interpolazione.

  1. Modo grafico per definire una funzione

I metodi analitici e tabulari non forniscono una rappresentazione visiva della funzione.

Questo svantaggio è privato modo grafico assegnazioni di funzioni y = f (x) quando la corrispondenza tra l'argomento X e funzione impostare utilizzando il grafico.

Concetto di funzione implicita

Una funzione è detta esplicita se è specificata da una formula il cui lato destro non contiene una variabile dipendente.

Funzione dall'argomento X si dice implicito se è dato dall'equazione

F (x, y) = 0(1) irrisolto rispetto alla variabile dipendente.

Concetto funzione inversa

Lascia che la funzione y = f (x)(uno). Specificando i valori dell'argomento x, otteniamo i valori della funzione y.

È possibile, considerando argomento e X- funzione, impostare i valori e ottieni valori X... In questo caso, l'equazione (1) determinerà X come funzione implicita di ... Questo ultima funzione chiamato inversione in relazione a questa funzione .

Supponendo che l'equazione (1) sia risolta rispetto a X, otteniamo un'espressione esplicita per la funzione inversa

(2), dove la funzione per tutti i valori ammissibili soddisfa la condizione

Interdipendenza funzionale. Se esiste una dipendenza funzionale della forma A-> B e B-> A, allora tra A e B esiste una corrispondenza biunivoca, o interdipendenza funzionale, indicata come A<->B o B<->UN.

Se la relazione è in 1NF, allora tutti gli attributi non chiave dipendono funzionalmente dalla chiave con vari gradi di dipendenza.

Parziale funzione Contanti dipendenza (FZ parziale) è detta dipendenza di un attributo non chiave da una parte di una chiave composta. A questo proposito, l'attributo Must dipende funzionalmente dall'attributo full name, che fa parte della chiave. Pertanto, l'attributo Must è parzialmente dipendente dalla chiave della relazione.

Un'opzione alternativa è piena dipendenza funzionale ponte un attributo non chiave dall'intera chiave composta. Nel nostro esempio, l'attributo VidZan è completamente funzionante a seconda della chiave composta.

L'attributo C dipende dall'attributo A transitivo (esiste transitivo dipendenza), se per gli attributi A, B, C sono soddisfatte le condizioni A-> B e B-> C, ma non c'è relazione inversa. In relazione alla Fig. Gli attributi 4.4 sono correlati in modo transitivo:

F & O -> D o lzhn -> Stipendio

Può esistere una relazione multivalore tra gli attributi.

In relazione a R, attributo B moltiplicare dipende dall'attributo A, se ogni valore di A corrisponde a un insieme di valori di B che non sono correlati ad altri attributi da R,

Le dipendenze multivalore possono essere "uno a molti" (1: M), "molti a uno" (M: 1) o "molti a molti" (M: M), indicati rispettivamente: A => B, A<=Би А<=>B.

Ad esempio, se un insegnante insegna diverse materie e ogni materia può essere insegnata da più insegnanti, il nome dipende<=>Cosa. Quindi, dalla tabella mostrata in Fig. 4.4, è chiaro che l'insegnante Ivanov I.M. conduce lezioni in due materie e la disciplina DBMS è letta da due insegnanti: Ivanov I.M. e Petrov M.I.

Commento . Nel caso generale, possono esserci dipendenze tra due attributi della stessa relazione: 1: 1, 1: M, M: 1 e M: M. Poiché la dipendenza tra attributi è la causa delle anomalie, si cerca di smembrare la relazione con le dipendenze tra attributi in relazioni multiple. Di conseguenza, viene formato un insieme di relazioni correlate (tabelle) con collegamenti della forma 1: 1, 1: M, M: 1 e M: M (sottosezione 3.2). Le relazioni tra tabelle riflettono le dipendenze tra attributi di relazioni diverse.

Attributi reciprocamente indipendenti. Due o più attributi si dicono reciprocamente indipendenti se nessuno di questi attributi è funzionalmente dipendente da altri attributi. Nel caso di due attributi, l'assenza di dipendenza dell'attributo A dall'attributo B può essere indicata come segue: A¬-> B. Il caso in cui A¬-> B e B¬-> A può essere indicato con A¬<->v.

4.3.3 Assiomi di Armstrong

Per determinare le chiavi e comprendere le conseguenze logiche delle dipendenze funzionali nel caso generale, è necessario calcolare la chiusura F + a partire dal F o almeno lo so per certo F e dipendenza funzionale X , è contenuto? X v F + . Per fare ciò, è necessario disporre di regole di inferenza che specifichino come dedurre altre dipendenze da una o più dipendenze.

Molte di queste regole sono chiamate dagli assiomi di Armstrong... Supponiamo, dato uno schema di relazione con più attributi M, set universale attributi e molte dipendenze funzionali F, collegando solo gli attributi appartenenti a M. Allora abbiamo le seguenti regole di inferenza (assiomi):

A1: (riflessività). Se X M alloraX segue logicamente da F. Nota che questa regola dà banali dipendenze, cioè dipendenze, il cui lato destro è contenuto nel lato sinistro. Il suo utilizzo è indipendente da F.

A2: (rifornimento). Se X e Z≤ m, poi X tu Z tu Z . È importante ricordare che questa dipendenza X o appartiene F, o si deduce dall'appartenenza F dipendenze utilizzando gli assiomi descritti.

A3: (transitività). Se X e Z, allora XZ.

È relativamente facile dimostrare che gli assiomi di Armstrong sono affidabili, cioè portano solo a conclusioni vere. Ciò significa che utilizzandoli, non possiamo dedurre da F qualsiasi dipendenza che non appartiene F + . È più difficile dimostrarne la completezza, il che significa che questi assiomi possono essere utilizzati per ottenere ogni giusta conseguenza delle dipendenze. Ciò significa che per un dato insieme di dipendenze F le regole ci consentono di restituire tutte le dipendenze appartenenti a F + .

Da assiomi Armstrong Vengono derivati ​​altri 5 assiomi (estensione, continuazione, pseudotransitività, unione e decomposizione) che vengono utilizzati per costruire una famiglia completa FZ.

Dipendenze funzionali

La dipendenza funzionale descrive la relazione tra gli attributi ed è uno dei concetti di base della normalizzazione. Facciamo finta che schema relazionale ha attributi (A, B, C,…, Z) e l'intera base può essere rappresentata come una relazione universale R = (A, B, C,…, Z). Pertanto, ogni attributo nel database ha un nome univoco.

Se A e B sono attributi di una qualche relazione R, e ogni valore di A è associato a uno e un solo valore di B (e ciascuno degli attributi può essere costituito da uno o più attributi), allora l'attributo B funzionalmente dipendente dall'attributo А (ВаА).

La dipendenza funzionale, valida in qualsiasi condizione, si chiama banale... Le dipendenze non banali definiscono i vincoli di integrità per le relazioni.

Dipendenza transitiva per gli attributi A, B e C qualche relazione significa quanto segue: se АаВ e ВаС, allora С dipende dall'attributo А attraverso l'attributo В (ammesso che А funzionalmente non dipenda da В o С).

Per eliminare la ridondanza dei dati, che può portare alla perdita di integrità, è necessario utilizzare il set di dipendenze minimo sufficiente.

La progettazione del database mediante la normalizzazione inizia con la definizione di dipendenze funzionali semanticamente ovvie, ad es. riduzione alla prima forma normale.

Una tabella in prima forma normale deve soddisfare i seguenti requisiti:

1) la tabella non deve avere record duplicati;

2) non dovrebbero esserci gruppi ripetuti di campi nella tabella;

3) ogni campo deve essere semanticamente indivisibile.

Una tabella in seconda forma normale deve soddisfare tutti i requisiti di 1NF, ogni campo non chiave è identificato in modo univoco set completo campi chiave, ovvero ogni attributo della relazione è in piena o parziale dipendenza funzionale da un altro attributo.

La dipendenza funzionale di AàB è completare dipendenza funzionale, se la rimozione di qualsiasi attributo da A porta alla perdita di tale dipendenza. La dipendenza funzionale AàB si chiama parziale, se c'è un certo attributo in A, alla cui cancellazione viene preservata questa dipendenza.

Una tabella in terza forma normale deve soddisfare tutti i requisiti di 2NF, nessuno dei campi non chiave è identificato da un altro campo non chiave, cioè una relazione che è nella prima e seconda forma normale e non ha attributi che non sono inclusi nella chiave primaria degli attributi che sarebbero in una dipendenza funzionale transitiva da questa chiave primaria.

Il Boyes-Code Normal Form (NFBK) si basa su dipendenze funzionali, che tiene conto di tutte le potenziali chiavi di relazione, ma con vincoli più rigorosi.

Determinante della dipendenza funzionaleè un attributo (o un gruppo di attributi) da cui dipende un altro attributo completamente funzionalmente.

Per verificare che un atteggiamento appartenga alla NBFK, è necessario trovarne tutte le determinanti e assicurarsi che siano potenziali indizi.

La differenza tra 3NF e NFBK è che la dipendenza funzionale AàB è consentita in relazione a 3NF se l'attributo B è la chiave primaria e l'attributo A non è necessariamente una chiave potenziale. Per NBFK, questa dipendenza è consentita solo quando l'attributo A è una chiave candidata. Pertanto, NFBK è una versione più rigorosa di 3NF, poiché ogni NFBK è 3NF, ma non tutti i 3NF sono NFBK.

Una relazione è in NBFK solo se ciascuna delle sue determinanti è una potenziale chiave.

Il quarto forma normale(4NF) è una relazione in NFBC che non contiene dipendenze multivalore non banali.

Dipendenza multivalore rappresenta una tale relazione tra gli attributi di una relazione (ad esempio, A, B e C) tale che ogni valore di A è un insieme di valori per B e un insieme di valori per C. Tuttavia, l'insieme di i valori per B e C sono indipendenti l'uno dall'altro.

La dipendenza multivalore può essere ulteriormente definita come banale o non banale. La dipendenza multivalore АаВ di una relazione R è definita banale se l'attributo è un sottoinsieme dell'attributo А o. Viceversa, una relazione multivalore è definita non banale se nessuna delle due condizioni è soddisfatta. La banale dipendenza multivalore non impone alcuna restrizione su dato atteggiamento, e non banale - impone.

Quando si divide una relazione utilizzando un'operazione di proiezione, il metodo di scomposizione utilizzato viene determinato con precisione. È necessario che quando si ricolleghino le relazioni risultanti, sia possibile ripristinare la relazione originale. Questa decomposizione è chiamata decomposizione senza perdita di join(o un join win-win o non additivo), poiché conserva tutti i dati della relazione originale ed evita anche la creazione di righe fittizie aggiuntive.

La quinta forma normale (5NF), che è anche chiamata forma normale proiettiva-connettiva, significa che una relazione in questa forma non ha dipendenze di connessione. Una relazione R con un sottoinsieme di attributi A, B, ..., Z soddisfa la dipendenza dalla connessione se ciascuno valore ammissibile R è uguale all'unione delle sue proiezioni sui sottoinsiemi A, B, ..., Z.

Attributo B funzionalmente dipendente dall'attributo A, se a ciascun valore di A corrisponde esattamente un valore B.

Designazione: A → B. Ciò significa che in tutte le tuple con lo stesso valore per l'attributo A, anche l'attributo B avrà lo stesso valore.

Se esiste una dipendenza funzionale della forma A → B e B → A, allora tra A e B esiste corrispondenza biunivoca, o dipendenza funzionale... oh

Designazione: A↔B o B↔A.

Se la relazione è in 1NF, allora tutti gli attributi non chiave dipendono funzionalmente dalla chiave con vari gradi di dipendenza.

dipendenza parziale(dipendenza funzionale parziale) - dipendenza di un attributo non chiave da una parte di una chiave composta.

Completa dipendenza funzionale- dipendenza di un attributo non chiave sull'intera chiave composta.

Dipendenza transitiva

L'attributo C dipende dall'attributo A transitivo(esiste dipendenza transitiva), se le condizioni A → B e B → C sono soddisfatte per l'attributo А, В, С, non ci sono relazioni inverse.

Dipendenza multipla

In relazione a R, attributo B moltiplicare dipende dall'attributo A, se ogni valore di A corrisponde a un insieme di valori di B che non sono correlati ad altri attributi di R.

designazioni: A => B, A<=B, A<=>B.

Attributi reciprocamente indipendenti

Vengono chiamati due o più attributi reciprocamente indipendenti se nessuno di questi attributi è funzionalmente dipendente da altri attributi.

designazioni:  → В, А = В.

Forme normali:

    Prima forma normale(1NF). Un rapporto è in 1NF se tutti i suoi attributi sono semplici (hanno un unico valore).

    Seconda forma normale(2NF). Una relazione è in 2NF se è in 1NF e ogni attributo non chiave dipende funzionalmente da una chiave primaria (composita).

    Terza forma normale(3NF). Una relazione è in 3NF se e solo se tutti gli attributi della relazione sono reciprocamente indipendenti e completamente dipendenti dalla chiave primaria.

    Boyes-Codd forma normale(NFBK). Una relazione è in NFBK se è in 3NF e non ci sono dipendenze di chiavi (attributi chiave compositi) su attributi non chiave in essa.

    Quarta forma normale(4NF). Una relazione è in 4NF se e solo se esiste una relazione multivalore A => B, e tutti gli altri attributi della relazione dipendono funzionalmente da A.

    Quinta forma normale(5NF). Una relazione è in 5NF se è in 4NF e soddisfa le dipendenze di connessione rispetto alle sue proiezioni.

    Sesta forma normale(6NF). Il rapporto è in 6NF se e solo se non può essere soggetto ad ulteriore scomposizione senza perdita.

    Garantire la coerenza e l'integrità dei dati nel database

Risposta :

Integrità- questa è una proprietà del database, il che significa che contiene informazioni complete, coerenti e che riflettono adeguatamente l'area tematica.

Distinguere:

    Integrità fisica- Disponibilità accesso fisico ai dati e al fatto che i dati non vengono persi.

    Integrità logica- l'assenza di errori logici nel database, che includono violazione della struttura del database o dei suoi oggetti, cancellazione o modifica collegamenti stabiliti tra oggetti, ecc.

Il mantenimento dell'integrità del database include:

    Controllo integrità (controllo)

    Recupero in caso di rilevamento di incongruenze nel database.

Lo stato integrale viene impostato utilizzando vincoli di integrità(condizioni che i dati devono soddisfare). Due tipo di vincoli di integrità:

    Valori degli attributi di relazione vincolante. ad esempio: Requisito di valori NULL non validi, inammissibilità di valori duplicati negli attributi, controllo di appartenenza dei valori di attributo di un determinato intervallo.

    Vincoli strutturali sulle tuple di relazione... Definisce i requisiti integrità dell'entità e integrità del collegamento.

Requisiti integrità dell'entitàè questo qualsiasi tupla di una relazione deve essere diversa da qualsiasi altra tupla di questa relazione, in altre parole, ogni relazione deve avere chiave primaria.

Requisiti integrità del collegamentoè che per ogni valore di chiave esterna della tabella padre, deve esserci una riga nella tabella figlio con lo stesso valore di chiave primaria.

    Metodo entità-relazione

Risposta :

Metodo entità-relazione(metodo "diagrammi ER") è un metodo basato sull'uso di diagrammi, chiamati rispettivamente diagrammi di istanza ER e diagrammi di tipo ER.

Concetti basilari

L'essenzaÈ un oggetto le cui informazioni sono memorizzate nel database.

AttributoÈ una proprietà di un'entità.

Chiave entitàÈ un attributo (insieme di attributi) utilizzato per identificare un'istanza di entità.

Connessione tra entitàÈ la relazione tra gli attributi di queste entità.

Strumenti grafici utilizzato per ottenere chiarezza e facilità di progettazione:

    DiagrammaER-copie;

    DiagrammaER-genere o ER-diagramma.

Sulla base dell'analisi dei diagrammi ER, si forma la relazione del database progettato. Questo tiene conto del grado di relazione tra gli enti e la loro classe di appartenenza.

Grado di connessione- questa è una caratteristica del rapporto tra entità (1: 1, 1: M; M: 1; M: M).

Classe di appartenenza gli enti possono essere: obbligatorio e opzionale.

Necessario- se tutte le istanze dell'ente partecipano necessariamente alla relazione considerata.

Opzionale- non tutte le istanze sono coinvolte nel rapporto in questione.

    Fasi di progettazione del database

Risposta :

io... Concept design- raccolta, analisi e modifica dei dati richiesti.

Obbiettivo: creazione di un modello di dati concettuale basato sulle idee dell'utente su argomento.

Procedure:

    Definizione delle entità e loro documentazione;

    Determinazione dei rapporti tra enti e loro documentazione;

    Creazione di un modello di dominio;

    Determinazione dei valori degli attributi;

    Definizione delle chiavi primarie per le entità.

II... Design logico- sulla base del modello concettuale, viene creata una struttura dati.

Obbiettivo: trasformazione del modello concettuale basato sul modello dati prescelto in un modello logico, indipendente dalle caratteristiche del DBMS utilizzato in futuro per l'implementazione fisica del database.

Procedure:

    Scelta di un modello di dati;

    Definire un insieme di tabelle e documentarle;

    Normalizzazione delle tabelle;

    Determinare e documentare i requisiti per mantenere l'integrità dei dati.

III... Design fisico- definizione delle caratteristiche dei dati e delle modalità di accesso.

Scopo: descrizione di una specifica implementazione del database, posizionamento in memoria esterna computer.

Procedure:

    Progettazione tabelle database;

    Design organizzazione fisica DB;

    Sviluppo di una strategia di protezione del database.

    Ciclo di vita del database

Risposta :

Ciclo di vita del databaseÈ il processo di progettazione, implementazione e manutenzione di sistemi di database.

Fasi del ciclo di vita del database:

    Analisi- analisi dell'area disciplinare e individuazione dei relativi requisiti, valutazione della rilevanza del sistema.

    Design- creare una logica Strutture DB, descrizione funzionale modelli di programma e richieste di informazioni.

    Implementazione- sviluppo software per banche dati, è in corso la sperimentazione.

    Sfruttamento e scorta.

Fasi del ciclo di vita di un database:

    Progettazione preliminare- pianificazione database, esecuzione piano strategico sviluppo di database (quali applicazioni vengono utilizzate, quali funzioni svolgono, quali file sono associati a ciascuna di queste applicazioni e quali nuovi file e applicazioni sono in fase di sviluppo).

    Verifica di fattibilità- verifica di fattibilità tecnologica, operativa ed economica.

    Definizione dei requisiti- selezione dello scopo del database, identificazione dei requisiti informativi per il database, requisiti hardware e software, definizione dei requisiti utente.

    Concept design- creazione di uno schema concettuale.

    Implementazione- portare il modello concettuale in un database funzionale.

    Selezione e acquisto del DBMS richiesto.

    Conversione di un modello concettuale in un modello logico e fisico.

    Sulla base del modello infologico, viene costruito uno schema di dati per un DBMS specifico.

    Viene determinato quali processi applicativi devono essere implementati come stored procedure.

    Implementare vincoli di integrità dei dati.

    Trigger di progettazione.

    Sviluppare una strategia di indicizzazione e clustering, eseguire una valutazione dimensioni del tavolo, cluster e indici.

    Definire i livelli di accesso degli utenti, sviluppare e implementare regole di sicurezza.

    Sviluppare una topologia di rete del database.

    Creazione di un dizionario dati.

    Riempiendo il database.

    Sviluppo software applicativo, controllo di gestione.

    Formazione degli utenti.

    Valutazione e miglioramento dello schema del database.

    Regole di formazione delle relazioni

Risposta :

Regole di formazione le relazioni si basano su quanto segue:

    Il grado di connessione tra entità (1: 1, 1: M, M: 1, M: M);

    La classe di proprietà delle istanze dell'entità (obbligatoria e facoltativa).

Principali articoli correlati