vuoi
o PayPal
tutte le volte che vuoi
Schema E-R
COGNOME MATRICOLA TELEFONO CODICE PROFESSIONISTA AZIENDA FISCALE DATA DI NASCITA NOME NOME INDIRIZZO COGNOME TITOLARE PROVINCIA C.A.P. CODICE SCHEMA E-E - R FISCALE CITTA' VIA N° CIVICO DOCUMENTAZIONE SCHEMA E-R Dizionario dei dati Entità Descrizione Attributi Identificatore Nome, Costo, Nome.Progetto Progetti aziendali sui Specifiche. quali lavorano gli impiegati. Committente Professionista o Partita IVA, Telefono, Partita IVA. Azienda che richiede E-Mail, Indirizzo (Città, il software alla società. Provincia, Via, N° Civico, C.A.P.). Partita IVA. Professionista Libero Professionista Partita IVA, Indirizzo che richiede il (Città, Provincia, Via, software alla società. N° Civico, C.A.P.), Nome, Cognome, Codice Fiscale Azienda Azienda che richiede Partita IVA, Indirizzo Partita IVA. il software alla società. (Città, Provincia, Via, N° Civico, C.A.P.), Nome, Titolare. Matricola. Dipendente Dipendenti della Nome, Cognome , società. Telefono,Data di Nascita, Codice Fiscale, Matricola, E-Mail, Indirizzo (Città, Provincia, Via, N° Civico, C.A.P.)
Relazione Descrizione Entità Coinvolte Attributi
Committente (1,N), Data Richiesta, Richiesta Associa il Progetto (1,1). Scadenza committente al progetto.
Progetto (0,N), Partecipazione Associa un impiegato Dipendente (0,N) al progetto al quale lavora.
Coordinazione Associa il progetto al Progetto (1,1), dipendente che lo Dipendente (0,N) coordina.
Regole di vincolo
- Ad ogni progetto possono lavorare al massimo 5 dipendenti più un unico coordinatore.
- Ogni dipendente può partecipare e/o coordinare al massimo tre progetti contemporaneamente.
PROGETTAZIONE LOGICA
TAVOLA DEI VOLUMI
Concetto | Tipo | Volume |
---|---|---|
Progetto | E | 50 |
Committente | E | 25 |
Professionista | E | 10 |
Azienda | E | 15 |
Dipendente | E | 100 |
Richiesta | R | 50 |
Partecipazione | R | 150 |
Coordinazione | R | 50 |
Assumendo che un dipendente in media partecipi a 3 progetti contemporaneamente, risulta che ad ogni progetto in media lavorano 3 dipendenti.
più l’unico coordinatore. Dalla tavola dei volumi si deduce che in media ogni committente richiede 2 progetti.
Operazione | Tipo | Frequenza |
---|---|---|
OP.1 | I | Ogni due settimane |
OP.2 | I | Ogni tre mesi |
OP.3 | I | Ogni tre settimane |
OP.4 | I | 50 al giorno |
OP.5 | I | 20 al giorno |
OP.6 | I | 30 al giorno |
OP.7 | I | 100 al giorno |
OP.8 | I | 10 al giorno |
OP.9 | I | 10 al giorno |
Concetto | Costrutto | Accessi | Tipo |
---|---|---|---|
Progetto | Entità | 1 | L |
Committente | Entità | 1 | L |
Dipendente | Entità | 4 | L |
Richiesta | Relazione | 1 | L |
Partecipazione | Relazione | 3 | L |
Coordinazione | Relazione | 1 | L |
SCHEMA DI OPERAZIONE 7
(1,1) I.V.A.
(0,N) COORDINAZIONE
SCADENZA
DATARICHIESTA
(0,N)
(0,N)
(1,1)
(1,N)
RICHIESTA
DIPENDENTE
COMMITTENTE
PROGETTO
PARTECIPAZIONE
NOME
(0,1)
COSTO
SPECIFICO
NOME
COGNOME
MATRICOLA
PROFESSIONISTA
AZIENDA
NOME
NOME
L’operazione coinvolge tutte le entità e le relazioni dello schema, ma sono rappresentati solo gli attributi di interesse per l’operazione.
C.A.P.
INDIRIZZO
PROVINCIA:
CITTA':
VIA:
NUMERO CIVICO:
TITOLARE
NOME:
NUMERO CIVICO VIA:
DATA RICHIESTA:
C.A.P.:
E-MAIL:
P.I.V.A.:
TELEFONO:
NOME
(0,1)DATA SCADENZA:
CONSEGNA RICHIESTA:
DATA AZIENDA:
AZIENDA RICHIESTA:
(1,N) I.V.A. RICHIESTA:
COMMITTENTE CODICE FISCALE:
TELEFONO:
NOME:
SCADENZA:
CODICE FISCALE:
CITTA':
VIA:
E-MAIL:
(0,1)NOME TITOLARE:
PROVINCIA:
COGNOME:
I.V.A. N° CIVICO:
ELIMINAZIONE DELLA GENERALIZZAZIONE MEDIANTE ACCORPAMENTO INDIRIZZO
C.A.P. DEL PADRE DELLA GENERALIZZAZIONE NELLE FIGLIE:
DATA DI NASCITA:
NASCITA COGNOME:
CODICE COGNOME FISCALE:
NOME:
NOME MATRICOLA:
TELEFONO MATRICOLA:
CODICE FISCALE:
E-MAIL DIPENDENTE:
DIPENDENTE:
(1,1)INDIRIZZO CONTATTO
DIPENDENTE PROVINCIA:
CITTA':
N° VIA CIVICO:
C.A.P.:
N° CIVICO:
VIA RECAPITO:
CITTA':
PROVINCIA:
INDIRIZZO PARTIZIONAMENTO
DELL'ENTITÀ DIPENDENTE MEDIANTE E-MAILDECOMPOSIZIONE VERTICALE.
TELEFONO
I.V.A.
TITOLARE
TITOLARE
NOME
NOME
TELEFONO
I.V.A.
AZIENDA
AZIENDA(0,1)
(1,1)
INDIRIZZO CONTATTO
DIVENTA…
AZIENDA
PROVINCIA
(1,1)
CITTÀ
N°VIA
CIVICO
C.A.P.
. N° CIVICO
C.A.P.
VIA RECAPITO
(0,1)
CITTÀ
PROVINCIA
INDIRIZZO
PARTIZIONAMENTO DELL'ENTITÀ AZIENDA MEDIANTE E-MAILDECOMPOSIZIONE VERTICALE.
TELEFONO
I.V.A.
CODICE
CODICE FISCALE
COGNOME
COGNOME
NOME
NOME
TELEFONO
I.V.A.
PROFESSIONISTA
PROFESSIONISTA(0,1)
(1,1)
INDIRIZZO CONTATTO
DIVENTA…
PROFESSIONISTA
PROVINCIA
(1,1)
CITTÀ
N°VIA
CIVICO
C.A.P.
. N° CIVICO
C.A.P.
VIA RECAPITO
(0,1)
CITTÀ
PROVINCIA
INDIRIZZO
PARTIZIONAMENTO DELL'ENTITÀ PROFESSIONISTA E-MAIL MEDIANTE DECOMPOSIZIONE VERTICALE.
TELEFONO
COGNOME
DATA
CODICE RICHIESTA
FISCALE
NOME
I.V.A.
SCADENZA
(1,N)
(1,1)
CONTATTO
RICHIESTA
PROFESSIONISTA
PROFESSIONISTA
(0,1)
(1,1)
(1,1)
(0,1)
SPECIFICHE
(0,1)COORDINAZIONETELEFONO COSTO
(1,1) (1,1) (0,N) (0,N)CONTATTO NOMEDIPENDENTE PARTECIPAZIONERECAPITO DIPENDENTE PROGETTOID NOME
(1,1) COGNOME MATRICOLA (0,1)CODICEDATA DI FISCALENASCITA
(1,1) (1,N)CONTATTO RICHIESTAAZIENDA AZIENDAAZIENDACITTA’PROVINCIAINDIRIZZO SCADENZADATATITOLARE CONSEGNAVIA I.V.A. NOME SCHEMA E - R RISTRUTTURATOC.A.P. N° CIVICOTRADUZIONE VERSO IL MODELLORELAZIONALE
A partire dallo schema E-R ristrutturato, eliminiamo tutte le relazioni coinvolte in associazioni uno a uno ("Contatto Azienda", "Contatto Professionista", "Contatto Dipendente" e "Coordinazione"), introducendo opportuni attributi nelle relazioni interessate. Le relazioni "Partecipazione", "Richiesta Professionista" e "Richiesta Azienda", invece, vengono conservate nel passaggio al modello relazionale. È stata poi inserita una nuova relazione "Info_Prog" al fine di chiarire il significato dell'attributo
"Consegnato" della relazione Progetto. Tale attributo è di tipo booleano ed è adoperato per controllare lo stato di ogni progetto (consegnato o in lavorazione). Il campo "Info" di "Info_Prog" effettua la codifica degli stati nel linguaggio naturale.
Otteniamo il seguente Schema Relazionale:
RECAPITO (Id, Telefono, Mail, Via, Numero_ Civico, Città, Provincia, CAP)
DIPENDENTE (Matricola, Data Nascita, Recapito, NPC)
AZIENDA (IVA, Nome, Cognome, Codice Fiscale, Recapito)
PROFESSIONISTA (IVA, Specifiche, Costo, Coordinatore, Consegnato)
PROGETTO (Nome, Info)
INFO_PROG (Consegnato, Progetto, IVA, Data_Richiesta, Scadenza)
RICHIESTA_PROF (Nome_Progetto, IVA, Data_Richiesta, Scadenza)
RICHIESTA_AZ (Nome, Nome_Progetto)
PARTECIPAZIONE (Dipendente, Progetto)