Database: definizione e tipi
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.
Struttura delle tabelle nei database relazionali
Una tabella rappresenta un oggetto del nostro sistema informativo ed è caratterizzata da:
- Tante righe quante sono le possibili istanze dell'oggetto
- Tante colonne quanti sono gli attributi che caratterizzano l'oggetto
Ricerca nei database relazionali
Nei database relazionali, la ricerca delle informazioni avviene:
- Attraendo dalle tabelle le informazioni desiderate
- 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
- Deducere dal modello di entità le tabelle del database
- Predisporre con un DBMS le fasi di inserimento, aggiornamento, ricerca (con visualizzazione), cancellazione e stampa dei dati contenuti nelle tabelle
Progettazione di un database aziendale
La progettazione di un database aziendale può partire:
- Dalle esigenze dell'utente e cioè dalle informazioni che l'utente desidera ottenere per i suoi scopi aziendali (user view)
- Da una rappresentazione della realtà aziendale, la più completa possibile, su cui poi innestare le esigenze informative dell'utente (system view)
Esempio di database come sovrapposizione delle diverse "Viste d'utente" (User Views)
In una 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 complessiva
Dipendente Reparto:
- Nome, cognome, titolo di studio, nome reparto
- Indirizzo studio professionale, 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
Gruppi ripetitivi:
- Cardiologia via Verdi 20, Neri Paolo Rossi, medico
- Cardiologia via Verdi 20, Neri Bruno Conti, medico
- Cardiologia via Bianchi 20, Neri Paolo Maldini, infermiere
- Ortopedia via Bianchi 30, Bellini Roberto Baggio, medico
- Ortopedia via Bianchi 30, Bellini Dino Baggio, infermiere
Esempio di tabella in prima forma normale
Nome reparto:
- Si trova in
- Indirizzo dipendente
- Reparto trovato
- Direttore telefono e indirizzo del direttore
- Nome cognome mansione
Esempio di tabella in terza forma normale
Nome reparto:
- Si trova in
- Indirizzo dipendente
- Reparto trovato da
- Direttore nome cognome mansione
- Direzione telefono 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
- 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 - sistemi informativi
-
Sistemi informativi aziendali - risposte
-
Prima parte di Sistemi informativi
-
Tesi - Sistemi informativi aziendali