• Non ci sono risultati.

(G d Mi t ‘T t ’) il l

N/A
N/A
Protected

Academic year: 2021

Condividi "(G d Mi t ‘T t ’) il l"

Copied!
3
0
0

Testo completo

(1)

Esercizio (1)

• Sono date le relazioni seguenti  (le chiavi primarie sono sottolineate):

SERRA(CodSerra, Locazione, NumSensori)

SENSORE(CodSensore, GrandezzaMisurata, CodSerra, OffsetCritico)

LOG EVENTI(C dE Ti S Ti E C dS V l )

LOG‐EVENTI(CodE, TimeStamp, TipoEvento, CodSensore, Valore) MISURA(CodSensore, TimeStamp, Valore)

SINTESI‐GIORNO(Data,  CodSensore, MediaValore) NOTIFICA(CodN, CodSerra, Locazione, Messaggio)( , , , gg )

• Si scriva il trigger che gestisce l'arrivo di un nuovo evento di tipo misura (TipoEvento='M'). Per questo tipo di eventi, occorre inserire una nuova misura nella tabella MISURA. Inoltre, occorre verificare se si è verificata una situazione critica nella serra dove si trova il sensore che ha effettuato la misura.

critica nella serra dove si trova il sensore che ha effettuato la misura.

• Una situazione è critica se più di metà dei sensori presenti nella serra considerata hanno un valore eccessivo per l'ultima misura effettuata in ordine di tempo. Il valore di una misura è eccessivo se è maggiore della misura media del giorno per quel sensore di una quantità superiore a OffsetCritico. La misura media del giorno

q q p g

è memorizzata nella tabella SINTESI‐GIORNO per ogni sensore. Questa tabella è mantenuta automaticamente aggiornata da un trigger non considerato nella presente applicazione. Per estrarre la data dall'attributo TimeStamp, si utilizzi una generica funzione DATE(TimeStamp).

S i ifi i i i i i i i hi di ifi ll

• Se si verifica una situazione critica, occorre inserire una richiesta di notifica nella tabella NOTIFICA. Il codice identificativo univoco CodN è un contatore che deve essere incrementato ogni volta che è inserita una nuova notifica.

(2)

Esercizio 2

• Si scriva il trigger per la verifica di correttezza (ed  eventuale correzione) di un nuovo evento di tipo  misura (TipoEvento=‘M’) registrato nella tabella misura (TipoEvento= M ) registrato nella tabella  LOG‐EVENTI. Per i sensori per cui la grandezza  misurata è la temperatura 

(G d Mi t ‘T t ’) il l

(GrandezzaMisurata=‘Temperatura’), il valore 

misurato non può essere inferiore a ‐50. Se il valore 

è inferiore a ‐50, si deve assegnare il valore ‐50 alla  g

temperatura per l’evento registrato in LOG‐EVENTI.

(3)

Esercizio 3

• Scrivere il trigger che implementa il  seguente vincolo:

seguente vincolo:

– Una serra non può aver più di 200 sensori  con valore OffsetCritico maggiore di 50

con valore OffsetCritico maggiore di 50

Riferimenti

Documenti correlati

concedere il patrocinio e mettere a disposizione la sala ex Informagiovani dalle ore 9.00 alle ore 12.00 a titolo gratuito, in base a quanto stabilito dall’art. 5 del

- di dare mandato al Dirigente Area Governo del Territorio e Sviluppo Attività Produttive, affinché venga inoltrata al perito nominato dal Presidente del Tribunale, per

VISTA l’allegata attestazione del Dirigente dell’Area Economico-Finanziaria e delle Politiche sociali ed educative; resa ai sensi dell’art. 4 comma 4, del

RITENUTO di indicare al Dirigente dell’Area Economico Finanziaria e delle Politiche Sociali ed Educative, le seguenti linee di indirizzo anticipatorie del PEG

RITENUTO di dover integrare con ulteriori indicazioni le linee di indirizzo già fornite al Dirigente dell’Area Economico-Finanziaria e delle Politiche Sociali ed Educative,

- nulla osta all’organizzazione della Tavola rotonda che si terrà il 22 ottobre 2015 dalle ore 9.00 alle ore 12.00 presso l’Auditorium “Toniolo”, promossa dalla Commissione

Di inviare copia del presente provvedimento, per i seguiti di competenza, alla Direzione Medica Ospedaliera, al Direttore del Dipartimento di Chirurgia, al Direttore UOC

PN16 DN 80 FLANGIA ACCIAIO PN16 11/2” DN 40 FLANGIA ACCIAIO PN16 2” DN 50 FLANGIA ACCIAIO PN16 21/2” DN65 FLANGIA ACCIAIO PN16 3” DN 80 FLANGIA ACCIAIO PN16 4” DN 100