Estratto del documento

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...)
Anteprima
Vedrai una selezione di 21 pagine su 98
Sistemi di elaborazione - sistemi informativi Pag. 1 Sistemi di elaborazione - sistemi informativi Pag. 2
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 6
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 11
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 16
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 21
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 26
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 31
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 36
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 41
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 46
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 51
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 56
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 61
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 66
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 71
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 76
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 81
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 86
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - sistemi informativi Pag. 91
Anteprima di 21 pagg. su 98.
Scarica il documento per vederlo tutto.
Sistemi di elaborazione - 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
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher luca d. di informazioni apprese con la frequenza delle lezioni di Informatica 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 Roma La Sapienza o del prof Scienze matematiche Prof.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community