Database e loro organizzazione
Un database è un insieme di dati organizzati per facilitare l'inserimento, la ricerca, l'aggiornamento, la cancellazione e l'elaborazione. A seconda di come sono organizzate le informazioni, i database possono essere relazionali, reticolari o gerarchici. Nei database relazionali, i dati sono organizzati in tabelle. Una tabella rappresenta un oggetto del nostro sistema informativo ed è caratterizzata da tante righe quante sono le possibili istanze dell'oggetto e da tante colonne quanti sono gli attributi che caratterizzano l'oggetto.
Funzionamento dei database relazionali
Nei database relazionali, la ricerca delle informazioni avviene attingendo dalle tabelle le informazioni desiderate e navigando da una tabella all'altra mediante gli attributi comuni alle due tabelle.
Progettazione di un database
Progettare un database significa identificare gli oggetti (o le entità) del sistema informativo ed i loro collegamenti (modello delle entità), determinare per ogni entità gli attributi e la chiave, dedurre dal modello di entità le tabelle del database e predisporre con un DBMS le fasi di inserimento, aggiornamento, ricerca (con visualizzazione), cancellazione e stampa dei dati contenuti nelle tabelle.
Progettazione aziendale di un database
La progettazione di un database aziendale può partire dalle esigenze dell'utente, cioè dalle informazioni che l'utente desidera ottenere per i suoi scopi aziendali (user view) o da una rappresentazione della realtà aziendale, la più completa possibile, su cui poi innestare le esigenze informative dell'utente (system view).
Esempio di database e viste utente
In un'azienda si hanno le seguenti esigenze informative sui dati dei dipendenti (identificati per nome e cognome):
- Da parte dei clienti:
- Il numero di telefono e l'indirizzo del reparto
- Indirizzo dello studio professionale
- La mansione all'interno del reparto
- Da parte dell'amministrazione:
- Il numero di telefono e l'indirizzo personale
- Titolo di studio e Scuola/Università
Vista del cliente
Dipendente Reparto: nome, cognome, si trova in nome reparto, indirizzo studio, indirizzo reparto, giorno, mansione, telefono reparto.
Vista dell'amministrazione
Dipendente Reparto: nome, cognome, nome reparto, si trova in titolo di studio, indirizzo reparto, mansione, giorno, telefono reparto, indirizzo personale, telefono personale.
Vista complessiva
Dipendente Reparto: nome, cognome, titolo di studio, nome reparto, si trova in, ind. studio prof., indirizzo reparto, mansione, giorno, telefono reparto, indirizzo personale, telefono personale.
Vista di sistema
- L'azienda è costituita da dipendenti identificabili con nome e cognome.
- I dipendenti lavorano nei reparti dove esercitano le loro mansioni sulla base del loro titolo di studio.
- I reparti sono rintracciabili con i loro indirizzi.
- I dipendenti sono contattabili per telefono.
- Ai dipendenti possono essere inviate informazioni presso il loro indirizzo (di reparto e personale).
- I dipendenti possono esercitare anche attività professionali esterne su apposita autorizzazione.
Normalizzazione
- Prima forma normale: non vi sono gruppi ripetitivi di attributi all'interno della struttura della relazione.
- Seconda forma normale: ogni attributo dipende pienamente dalla chiave.
- Terza forma normale: ogni attributo non dipende da altri attributi.
Esempio di tabella non normalizzata
Reparto Dipendente: nome del reparto, indirizzo, direttore, nome, cognome, mansione.
Esempio: cardiologia via verdi 20, neri paolo, rossi medico; cardiologia via verdi 20, neri bruno, conti medico; cardiologia via bianchi 20, neri paolo, maldini inferm.; ortopedia via bianchi 30, bellini roberto, baggio medico; ortopedia via bianchi 30, bellini dino, baggio inferm.
Esempio di tabella in prima forma normale
Nome Reparto si indirizzo Dipendente REPARTO trova direttore tel. e indirizzo del direttore nome cognome mansione.
Esempio di tabella in terza forma normale
Nome Reparto si REPARTO indirizzo Dipendente trova diretto da direttore nome cognome mansione Direzione tel. e indirizzo del direttore.
Tecnologia OLE
La tecnologia OLE serve a collegare (linking) o ad incorporare (embedding) oggetti in una data applicazione MS. Tra gli ambienti che possono usufruire della tecnologia OLE, ricordiamo Visual Basic, Access e Power Point.
Oggetti OLE
- Immagini
- File video
- File sonori
- File eseguibili
Analisi e progettazione dei sistemi informativi
Metodologia in tre fasi
- Analisi del sistema
- Progetto logico
- Progetto fisico
Analisi
- Analisi del sistema attuale:
- Costruire il modello delle funzioni di elaborazione e dei dati del sistema informativo.
- Documentare i problemi ed elencare le possibili soluzioni.
- Specifica dei requisiti:
- Costruire il modello del sistema desiderato e la relativa documentazione esplicativa.
Progettazione logica e fisica
- Progettazione logica:
- Progettazione concettuale ed elenco delle relazioni delle basi di dati.
- Progettazione dei processi con tecniche di descrizione formale ad alto livello (Reti di Petri, Automi, etc.).
- Progettazione fisica:
- Specifiche delle basi di dati con un DBMS relazionale.
- Specifiche implementative dei programmi (flow chart, SDL, etc.).
Tecniche per la progettazione dei sistemi informativi
- Diagrammi di flusso dei dati (Data Flow Diagrams)
- Modello delle Entità (Entity Model)
- Normalizzazione delle Entità (Normalization)
- Dinamica delle Entità (Entity Life Histories)
- Dinamica dei Processi (Process Outline)
- Regole per la trasformazione delle specifiche logiche nelle specifiche implementative (Physical Design Control)
Data Flow Diagrams: elementi costitutivi
- Funzioni o Processi di elaborazione:
- Interni (si schematizzano con rettangoli)
- Esterni (si schematizzano...)
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Sistemi di elaborazione I - i sistemi informativi
-
Sistemi informativi
-
Sistemi informativi aziendali - risposte
-
Sistemi Informativi