BDBTemplateModel - tabelle
Il catalogo descrive lo schema effettivamente rilevato nel database. PK identifica le colonne appartenenti alla chiave primaria; NULL indica che la colonna è facoltativa. Le relazioni indicate sono logiche e non corrispondono a vincoli FOREIGN KEY fisici.
Configuration
Record unico contenente la configurazione generale dell'applicazione. Può essere estesa con ulteriori proprietà specifiche del progetto.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK; normalmente vale 1 |
Descrizione |
nvarchar(250) |
Descrizione dell'applicazione |
Logo |
varbinary(max) |
Logo applicativo |
MittenteMail |
nvarchar(200) |
Mittente predefinito |
DestinatarioMail |
nvarchar(200) |
Destinatario predefinito |
LeggePrivacy |
nvarchar(max) |
Informativa privacy |
IDSistemaRegistrazione |
int |
Sistema assegnato dal flusso di registrazione |
IDProfiloRegistrazione |
int |
Profilo assegnato dal flusso di registrazione |
EmailSegnalazioni |
nvarchar(200) |
Email per le segnalazioni |
LastSyncNotifiche |
datetime |
Ultima sincronizzazione delle notifiche |
TimerSyncNotify |
int |
Intervallo applicativo della sincronizzazione |
IDProfiloNotificaRegistrazione |
int |
Profilo destinatario delle notifiche di registrazione |
sysAccessi
Registra le sessioni di accesso degli utenti, conservando sistema e profilo utilizzati.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
IDSysUtente |
nvarchar(20) |
Utente |
DataAccesso |
datetime |
Inizio accesso |
NomeComputer |
nvarchar(100) |
Dispositivo o computer |
OraFineLavoro |
datetime |
Fine della sessione |
IDPadre |
int |
Eventuale accesso padre |
IDSysSistema |
int |
Sistema utilizzato |
IDSysProfilo |
int |
Profilo utilizzato |
sysAccessiOperazioni
Registra le operazioni svolte durante una sessione.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
IDSysAccesso |
int |
Accesso di riferimento |
IDSysFunzione |
int |
Funzione interessata |
Data |
datetime |
Data e ora dell'operazione |
Operazione |
nvarchar(max) |
Dettaglio dell'operazione |
sysComuni
Anagrafica dei comuni italiani.
| Colonna | Tipo | Note |
|---|---|---|
ID |
nvarchar(4) |
PK |
Descrizione |
nvarchar(50) |
Comune |
CodiceIstat |
nvarchar(10) |
Codice ISTAT |
CodiceIstatAsl |
nvarchar(3) |
Codice territoriale ASL |
CAP |
nvarchar(10) |
Codice di avviamento postale |
IDProvincia |
nvarchar(2) |
Provincia |
DataIstituzione |
datetime |
Data di istituzione |
DataCessazione |
datetime |
Data di cessazione |
Patrono |
nvarchar(4) |
Informazione sul patrono secondo la codifica del progetto |
sysComuniQuartieri
Quartieri associati a un comune.
| Colonna | Tipo | Note |
|---|---|---|
IDComune |
nvarchar(8) |
PK; comune |
IDQuartiere |
int |
PK; quartiere |
Descrizione |
nvarchar(200) |
Nome del quartiere |
sysFunzioni
Censisce funzioni e voci del menu applicativo. La relazione ricorsiva tramite IDPadre costruisce la gerarchia.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
IDPadre |
int |
Funzione padre |
Descrizione |
nvarchar(250) |
Etichetta della funzione |
Comando |
nvarchar(200) |
Comando applicativo |
Ordine |
int |
Ordinamento nel menu |
Auth |
bit |
Indica se richiede profilazione |
Developer |
bit |
Funzione riservata allo sviluppatore |
Attivo |
bit |
Abilitazione della funzione |
IDSysModulo |
int |
Modulo applicativo |
Tooltip |
nvarchar(max) |
Testo di aiuto |
ShortCut |
nvarchar(max) |
Scorciatoia |
Image |
varbinary(max) |
Immagine o icona |
IDFunzioneWP |
int |
Collegamento funzionale opzionale usato dalla linea classica |
sysImportFiles
Memorizza file e stato dei processi di importazione.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(100) |
Descrizione dell'importazione |
NomeFile |
nvarchar(max) |
Nome del file |
ContentFile |
varbinary(max) |
Contenuto binario |
RowHeader |
nvarchar(max) |
Intestazione o tracciato |
NomeTblImport |
nvarchar(100) |
Tabella di destinazione |
DataCreazione |
datetime |
Creazione |
DataInizioImport |
datetime |
Inizio importazione |
DataFineImport |
datetime |
Fine importazione |
DataChiusura |
datetime |
Chiusura del processo |
IDSysUtente |
nvarchar(40) |
Utente richiedente |
sysLog
Log degli eventi applicativi.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
IDSysAccesso |
int |
Sessione di accesso |
Data |
datetime |
Data dell'evento |
Origine |
nvarchar(max) |
Componente di origine |
Messaggio |
nvarchar(max) |
Messaggio |
IDSysSeverity |
int |
Severità |
sysModuli
Moduli commerciali o funzionali nei quali sono raggruppate le funzioni.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(50) |
Nome del modulo |
sysNotifiche
Definisce notifiche globali oppure limitate per sistema, profilo o utente.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Titolo |
nvarchar(100) |
Titolo |
Descrizione |
nvarchar(500) |
Contenuto |
DataNotifica |
datetime |
Data della notifica |
LimitaVisibilita |
bit |
Applica i criteri di destinazione |
IDSysSistema |
int |
Sistema destinatario |
IDSysProfilo |
int |
Profilo destinatario |
InviaEmail |
bit |
Richiede invio email |
DataUltimaModifica |
datetime |
Ultima modifica |
IDSysUtenteUltimaModifica |
nvarchar(40) |
Autore dell'ultima modifica |
IDSysUtente |
nvarchar(40) |
Utente destinatario specifico |
sysPassePartout
Contiene credenziali passe-partout per sviluppo e collaudo. L'accesso deve essere protetto e non deve diventare un meccanismo ordinario di autenticazione in produzione.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Password |
varbinary(max) |
Password protetta |
sysPersone
Dati anagrafici separati dalle credenziali dell'utente.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
CodiceFiscale |
nvarchar(40) |
Codice fiscale |
Nome, Cognome |
nvarchar(100) |
Generalità |
DataNascita |
datetime |
Data di nascita |
Sesso |
bit |
Valore secondo la codifica applicativa |
Fax |
nvarchar(100) |
Fax |
Telefono, Celluare |
nvarchar(40) |
Recapiti; il nome Celluare è quello attuale dello schema |
AltroRecapito |
nvarchar(100) |
Recapito aggiuntivo |
Email |
nvarchar(400) |
|
CAPResidenza, CAPDomicilio |
nvarchar(20) |
CAP |
IndirizzoDomicilio, IndirizzoResidenza |
nvarchar(max) |
Indirizzi |
IDStatoNascita, IDStatoDomicilio, IDStatoResidenza |
nvarchar(6) |
Stati |
IDComuneNascita, IDComuneDomicilio, IDComuneResidenza |
nvarchar(8) |
Comuni |
IDQuartiereResidenza, IDQuartiereDomicilio |
int |
Quartieri |
Note |
nvarchar(max) |
Note |
WebSite |
nvarchar(400) |
Sito web |
Foto |
varbinary(max) |
Foto |
sysPolicyPwd
Politiche di gestione e scadenza delle password.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(100) |
Nome della politica |
ScadenzaPwd |
bit |
Abilita la scadenza |
NumGiorni |
tinyint |
Durata |
ChkPwdImmessa |
bit |
Verifica il riutilizzo |
NumMaxChkPwdImmessa |
smallint |
Numero di password precedenti da controllare |
Sistema |
bit |
Politica di sistema |
sysProfili
Profili applicativi condivisi fra tutti i sistemi.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(200) |
Profilo |
DataInizio, DataFine |
datetime |
Validità |
Note |
nvarchar(max) |
Note |
Immagine |
varbinary(max) |
Immagine |
sysProfiliFunzioni
Assegna funzioni e ruolo applicativo a un profilo. L'associazione è condivisa da tutti i sistemi.
| Colonna | Tipo | Note |
|---|---|---|
IDSysProfilo |
int |
PK; profilo |
IDSysFunzione |
int |
PK; funzione |
IDSysRuolo |
int |
Ruolo applicativo sulla funzione |
sysProvince
Anagrafica delle province.
| Colonna | Tipo | Note |
|---|---|---|
ID |
nvarchar(2) |
PK |
Descrizione |
nvarchar(100) |
Provincia |
IDRegione |
nvarchar(3) |
Regione |
sysPwdUtilizzate
Storico delle password usato dalle politiche che impediscono il riutilizzo.
| Colonna | Tipo | Note |
|---|---|---|
IDSysUtente |
nvarchar(40) |
PK; utente |
Data |
datetime |
PK; data di utilizzo |
Password |
nvarchar(max) |
Valore protetto secondo la logica applicativa |
sysRegioni
Anagrafica delle regioni.
| Colonna | Tipo | Note |
|---|---|---|
ID |
nvarchar(3) |
PK |
Descrizione |
nvarchar(100) |
Regione |
sysRegistrazioniRichieste
Raccoglie le richieste di registrazione provenienti dalle applicazioni che consentono la creazione autonoma dell'utenza.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
IDUtente |
nvarchar(40) |
Identificativo richiesto |
Nome, Cognome |
nvarchar(40) |
Generalità |
DataNascita |
datetime |
Data di nascita |
IDComuneNascita |
nvarchar(8) |
Comune di nascita |
Sesso |
bit |
Valore secondo la codifica applicativa |
CodiceFiscale |
nvarchar(40) |
Codice fiscale |
email |
nvarchar(400) |
|
Password |
nvarchar(max) |
Password gestita dal flusso di registrazione |
sysRuoli
Ruoli applicativi che il codice può interpretare per differenziare le operazioni disponibili.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(250) |
Ruolo |
sysSeverity
Classificazione della gravità degli eventi registrati nel log.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(50) |
Severità |
Bloccante |
bit |
Indica un evento bloccante |
sysSistemi
Istanze logiche, organizzative o licenziate della medesima applicazione.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(200) |
Sistema |
DataInizio, DataFine |
datetime |
Validità |
Attivo |
bit |
Abilitazione |
sysSistemiAttributi
Attributi chiave-valore che personalizzano una singola istanza dell'applicazione.
| Colonna | Tipo | Note |
|---|---|---|
IDSysSistema |
int |
PK; sistema |
Chiave |
varchar(250) |
PK; nome attributo |
Valore |
varchar(250) |
Valore |
sysStati
Anagrafica degli stati.
| Colonna | Tipo | Note |
|---|---|---|
ID |
nvarchar(3) |
PK |
Descrizione |
nvarchar(50) |
Stato |
Nota |
nvarchar(150) |
Nota |
FlagCEE |
nvarchar(1) |
Appartenenza CEE secondo la codifica applicativa |
sysUtenti
Credenziali e impostazioni dell'utente. I riferimenti a sistema e profilo sono valori predefiniti e non sostituiscono sysUtentiProfili.
| Colonna | Tipo | Note |
|---|---|---|
ID |
nvarchar(40) |
PK; identificativo utente |
Password |
nvarchar(max) |
Password protetta dalla logica applicativa |
IDSysProfilo |
int |
Profilo predefinito |
IDSysPolicyPwd |
int |
Politica password |
IDPersona |
int |
Dati anagrafici |
Attivo |
bit |
Abilitazione |
DataCreazione, DataScadenza, DataUltimoCambioPwd |
datetime |
Date di gestione |
Developer |
bit |
Utente sviluppatore |
Dominio |
varchar(50) |
Dominio |
IDSysSistema |
int |
Sistema predefinito |
Username |
nvarchar(20) |
Nome utente per autenticazione |
IDVisibilita |
int |
Visibilità applicativa |
sysUtentiNotifiche
Stato della notifica per ciascun destinatario.
| Colonna | Tipo | Note |
|---|---|---|
IDsysUtente |
nvarchar(40) |
PK; utente |
IDsysNotifica |
int |
PK; notifica |
Letta, Notificata, Cancellata |
bit |
Stati |
DataLetta, DataNotificata, DataCancellata |
datetime |
Date degli stati |
sysUtentiProfili
Tabella centrale delle abilitazioni multi-sistema e multi-profilo.
| Colonna | Tipo | Note |
|---|---|---|
IDSysUtente |
nvarchar(40) |
PK; utente |
IDSysProfilo |
int |
PK; profilo |
IDSysSistema |
int |
PK; sistema |
sysViewState
Persistenza database del ViewState per applicazioni web della linea classica.
| Colonna | Tipo | Note |
|---|---|---|
ViewStateId |
nvarchar(200) |
PK |
Value |
image |
ViewState serializzato |
LastAccessed |
datetime |
Ultimo accesso |
Timeout |
int |
Scadenza |
sysVisibilita
Classificazioni estendibili che limitano o raggruppano i dati visibili dall'utente.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
Descrizione |
nvarchar(500) |
Visibilità |
sysWiki
Pagine della guida applicativa integrata, organizzate gerarchicamente.
| Colonna | Tipo | Note |
|---|---|---|
ID |
int |
PK |
IDPadre |
int |
Pagina padre |
Titolo |
nvarchar(250) |
Titolo |
Sottotitolo |
nvarchar(500) |
Sottotitolo |
Descrizione |
nvarchar(max) |
Contenuto |
DataUltimaModifica |
smalldatetime |
Ultima modifica |
Tags |
varchar(250) |
Parole chiave |
Ordine |
int |
Ordinamento |
Pubblica |
bit |
Pubblicazione |
sysWikiAllegati
Allegati associati alle pagine della guida.
| Colonna | Tipo | Note |
|---|---|---|
IDSysWiki |
int |
PK; pagina |
IDAllegato |
int |
PK; allegato |
Descrizione |
nvarchar(200) |
Descrizione |
PathAllegato |
nvarchar(max) |
Percorso |
sysWikiLinks
Collegamenti fra pagine della guida.
| Colonna | Tipo | Note |
|---|---|---|
IDSysWiki |
int |
PK; pagina sorgente |
IDSysWikiRef |
int |
PK; pagina collegata |
