Estratto del documento

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)
Anteprima
Vedrai una selezione di 21 pagine su 98
Sistemi di elaborazione I - i sistemi informativi Pag. 1 Sistemi di elaborazione I - i sistemi informativi Pag. 2
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 6
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 11
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 16
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 21
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 26
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 31
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 36
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 41
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 46
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 51
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 56
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 61
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 66
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 71
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 76
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 81
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 86
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 91
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione I - i sistemi informativi Pag. 96
1 su 98
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher melody_gio di informazioni apprese con la frequenza delle lezioni di Sistemi di elaborazione I e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Padova o del prof Ferrari Carlo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community