giovedì 26 novembre 2009

Introduzione al programma "sqlite-3_6_20" per creazione di dataBase

Il programma in esame è composto da un eseguibile con il quale, attraverso l'utilizzo di comandi appositi, è possibili creare tabelle relazionali e successivamente anche dei dataBase.
Il prof ci ha introdotto alcune delle funzionalità di questo programma:
aperto il prompt dei comandi si è eseguito il programma. In seguito si è aperto il blocco note su cui abbiamo scritto e definito le tabelle "studente" e "professore":

create table studente (id int, nome char[30], primary key(id));
create table professore (id int, nome char[30], primary key(id));
insert into studente values (1, "Cavalierini");
insert into studente values (2, "Di Bari");
insert into studente values (3, "Velatta");

Abbiamo definito le tabelle descritte e visto i comandi con i quali è possibile verificare tale immissione dei dati e per vederle organizzate in righe e colonne:

Correzione esercizi

ES.9


La seguente tabella va normalizzata in forma 1NF:


DATI (nome, località, indirizzo, dataNascita, sesso, voto1, dataVoto1, materia1, voto2, dataVoto2, materia2, voto3,dataVoto3, materia3, ecc)


TABELLE:

STUDENTE (id, nome, località, indirizzo, dataNascita, sesso)

VOTO (id_studente, dataVoto, voto, materia)



ES.10


ANAGRAFICA (nome, cognome, matricola, nascita, indirizzo, codiceDipartimento, nomeDipartimento, indirizzoDipartimento, stipendio)


DIPENDENZE FUNZIONALI:

CodiceDipartimento (nomeDipartimento, indirizzoDipartimento)


TABELLE:

LAVORO (matricola, codiceDipartimento, stipendio)

DIPARTIMENTO (codiceDipartimento, nomeDipartimento, indirizzoDipartimento)

ANAGRAFICA (matricola, nome, cognome, nascita, indirizzo)

giovedì 19 novembre 2009

Lavoro a gruppi

Questo è il testo che contiene tutte le informazioni necessarie per lo sviluppo del dataBase che io e Gabriele Di Bari abbiamo pensato di realizzare:


LAVORO DI GRUPPO

Componenti: Gabriele Di Bari, Andrea Pampanelli

GESTIONE ORDINI AUTOSALONI

Si vogliono registrare gli ordini d’acquisto provenienti da tutti gli autosaloni d’Italia, registrando i dati inerenti alla macchina, al corrispettivo acquirente e in quale autosalone è avvenuta la compravendita.

Le entità che comporranno questo dataBase sono: autosalone, contratto, macchina e acquirente.

L’entità autosalone sarà composta dai seguenti attributi:

  • Nome
  • Località
    • N° civico
    • Via
    • Città
    • Provincia
  • Marche auto distribuite

(che indicherà quali tipologie di marche di auto si potranno trovare in quel salone)

Gli attributi che seguono invece comporranno l’entità contratto:

  • Data
  • Numero contratto
  • Prezzo pagato

L’entità macchina avrà i seguenti attributi:

  • Marca
  • Modello
  • Colore
  • Serie

L’entità acquirente infine avrà gli attributi:

  • Nome
  • Cognome
  • Data di nascita
  • Luogo di nascita
  • Residenza
    • N° civico
    • Via
    • Città
    • Provincia