B-Arts DocumentationIndice generale

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) Email
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) Email
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

Collegamenti fra pagine della guida.

Colonna Tipo Note
IDSysWiki int PK; pagina sorgente
IDSysWikiRef int PK; pagina collegata