Top 3 modelli di sistema di base dati (con vantaggi)

Questo articolo getta luce sui primi tre modelli di Data Base System. I modelli sono: 1. Modello gerarchico 2. Modello di rete 3. Modello relazionale.

Modello del sistema di base dati Modello 1. gerarchico:

In questo approccio, la relazione tra entità viene memorizzata sotto forma di un albero che ha una radice, la radice può avere un numero di rami e ogni ramo può avere un numero di sotto-rami e questo può continuare per qualsiasi numero di livelli.

Il record al livello inferiore è chiamato "figlio" del livello successivo più alto e il record di livello più alto è chiamato la percentuale del suo record figlio.

Ad esempio, un progetto può consistere in sottoprogetti di centri di lavoro e ogni centro di lavoro può avere un numero di dipendenti in esso. L'albero che indica la loro relazione è mostrato in Fig. 15.2.

L'organizzazione può avere un numero di progetti e uno di questi può essere archiviato per ciascun progetto. Un dipendente può lavorare in più di un progetto, nel qual caso il suo riferimento si verifica in più di un albero. Questo, tuttavia, non significa che il suo record sia memorizzato in due punti. In realtà, l'albero può contenere solo il puntatore al record fisico del dipendente che può essere memorizzato separatamente insieme ai record di tutti gli altri dipendenti.

vantaggi:

1. Questo modello è facilmente comprensibile e quindi attraente per molti utenti.

2. L'implementazione di questo modello può essere strutturata in modo efficiente poiché tutte le relazioni sono predeterminate.

Modello di sistema del data base # 2. Modello di rete:

In questo approccio, le relazioni sono memorizzate sotto forma di insiemi; ogni set ha un proprietario e un numero di membri (figura 15.3). Ad esempio, per indicare il dipendente che lavora in un centro di lavoro, il centro di lavoro sarà il proprietario del set e ciascun dipendente un membro di quel set. Un'entità può essere un membro di più di un set e il proprietario di un set ma; essere un membro in un altro set e viceversa.

vantaggi:

1. Questo approccio riduce la ridondanza dei dati inerente al modello strettamente gerarchico e ai potenziali problemi di integrità.

2. I modelli di rete sono facilmente comprensibili e l'implementazione del modello di rete è relativamente diretta perché le relazioni sono esplicitamente specificate.

Modello # 3. Modello relazionale:

In questo approccio, sia i record di entità che i record di relazione sono memorizzati sotto forma di tabelle denominate "relazione". Ad esempio, se vogliamo archiviare i record del progetto, i record dei dipendenti e la relazione tra il progetto e il dipendente che indica la percentuale del tempo impiegato per quel progetto, possono essere memorizzati sotto forma di tre tabelle (Tabella 15.1 ( a), (b), (c)).

L'approccio relazionale è più applicabile alla teoria matematica considerando ogni tabella come una relazione matematica, ogni riga della tabella considerata come una 'tupla' e ogni colonna nel raw come attributo tratto da un dominio 'Dominio'. Per questi motivi, l'approccio relazionale è considerato superiore ad altri approcci.