• Nenhum resultado encontrado

Relacionamentos Base de Dados Rede Sensores dos Clientes

6. GESTÃO DE DADOS

6.1. Modelo de Dados

6.1.4. Relacionamentos Base de Dados Rede Sensores dos Clientes

Nesta secção, pretende-se descrever os relacionamentos entre as entidades referentes, ao modelo de dados, Base de Dados Redes Sensores dos Clientes. No Anexo B, pode ver-se o “modelo físico” e o “modelo entidade relacionamento” deste modelo de dados e respetivos relacionamentos que serão descritos nesta secção.

Relacionamento Empresa_data_Rede

Este relacionamento, (tabela 16), pretende expressar a relação existente entre as Entidades Empresa_data e Rede. O objetivo é expressar que uma Empresa tem uma ou mais Redes e uma Rede pertence a uma só Empresa.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Uma Rede contém sempre uma Empresa_dada;

 Uma Empresa_data pode conter varias Redes.

Tabela 16 - Relacionamento Empresa_data_Rede

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Empresa_data Sim 1: N Sim Rede

Observações

Uma rede só pode ter uma empresa_data.

Uma rede tem obrigatoriamente uma empresa_data. Um empresa_data pode ter várias redes.

Base de dados CAPÍTULO 6

74

Relacionamento Rede_Localizacao

Este relacionamento, (tabela 17), pretende expressar a relação existente entre as Entidades Rede e Localização. O objetivo é expressar que uma Rede tem uma Localização e uma Localização tem uma ou mais Redes.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Uma Rede contém sempre uma Localização;

 Uma Localização pode conter varias Redes.

Tabela 17 - Relacionamento Rede_Localizacao

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Rede Não N: 1 Sim Localização

Observações

Uma rede só pode ter uma localização.

Uma rede tem obrigatoriamente uma localização. Um localização pode ter várias redes.

Relacionamento Sensor_Rede

Este relacionamento, (tabela 18), pretende expressar a relação existente entre as Entidades Sensor e Rede. O objetivo é expressar que uma Rede tem uma ou mais Sensores e um Sensor pertence sempre a uma Rede.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Um Sensor contém sempre uma Rede;

 Uma Rede pode conter vários Sensores.

Tabela 18 - Relacionamento Sensor_Rede

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Rede Sim 1:N Não Sensor

Observações

Um sensor só pode ter uma rede.

Um sensor tem obrigatoriamente uma rede. Uma rede pode ter vários sensores.

Base de dados CAPÍTULO 6

Mestrado em Comércio Eletrónico 75

Relacionamento Sensor_ModeloSensor

Este relacionamento, (tabela 19), pretende expressar a relação existente entre as Entidades Sensor e ModeloSensor. O objetivo é expressar que um Sensor tem um determinado ModeloSensor e um ModeloSensor pode pertencer a um ou mais Sensores.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Um Sensor contém sempre um Modelosensor;

 Um Modelosensor pode conter vários Sensores.

Tabela 19 - Relacionamento Sensor_ModeloSensor

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Sensor Não N:1 Sim ModeloSensor

Observações

Um sensor só pode ter um modelosensor.

Um sensor tem obrigatoriamente um modelosensor. Um modelosensor pode ter vários sensores.

Relacionamento Sensor_Grupo

Este relacionamento, (tabela 20), pretende expressar a relação existente entre as Entidades Sensor e Grupo. O objetivo é expressar que um Sensor tem um determinado Grupo e um Grupo pode conter um ou mais Sensores.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Um Sensor contém sempre um Grupo;

 Um Grupo pode conter vários Sensores.

Tabela 20 - Relacionamento Sensor_Grupo

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Sensor Não N:1 Sim Grupo

Observações

Um sensor só pode ter um grupo.

Um sensor tem obrigatoriamente um grupo Um grupo pode ter vários sensores.

Base de dados CAPÍTULO 6

76

Relacionamento Entrada_Sensor

Este relacionamento, (tabela 21), pretende expressar a relação existente entre as Entidades Entrada e Sensor. O objetivo é expressar que um determinado Sensor tem uma ou mais Entradas e uma Entrada pertence a um só Sensor.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Um Sensor contém sempre uma Entrada;

 Uma Entrada pode conter vários Sensores.

Tabela 21 - Relacionamento Entrada_Sensor

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Sensor Sim 1:N Não Entrada

Observações

Uma entrada só pode ter um sensor.

Uma entrada tem obrigatoriamente um sensor. Um sensor pode ter várias entradas.

Relacionamento Entrada_LogMensagensServidor

Este relacionamento, (tabela 22), pretende expressar a relação existente entre as Entidades Entrada e LogMensagensServidor. O objetivo é expressar que uma determinada Entrada tem várias LogMensagensServidor e uma LogMensagensServidor pertence a uma só Entrada. A explicação do relacionamento Entrada_LogMensagensServidor_temp é igual a esta explicação do relacionamento Entrada_LogMensagensServidor.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Uma LogMensagensServidor contém sempre uma Entrada;

 Uma entrada pode conter várias LogMensagensServidor.

Tabela 22 - Relacionamento Entrada_LogMensagensServidor

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Entrada Sim 1:N Não LogMensagensServidor

Observações

 Uma LogMensagensServidor só pode ter uma entrada.

 Uma LogMensagensServidor tem obrigatoriamente uma entrada.

Base de dados CAPÍTULO 6

Mestrado em Comércio Eletrónico 77

Relacionamento Entrada_LogMensagensAlarmesServidor

Este relacionamento, (tabela 23), pretende expressar a relação existente entre as Entidades Entrada e LogMensagensAlarmesServidor. O objetivo é expressar que uma determinada Entrada tem várias LogMensagensAlarmesServidor e uma LogMensagensAlarmesServidor pertence a uma só Entrada.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Uma LogMensagensAlarmesServidor contém sempre uma Entrada;

 Uma Entrada pode conter várias LogMensagensAlarmesServidor.

Tabela 23 - Relacionamento Entrada_LogMensagensAlarmesServidor

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Entrada Sim 1:N Não LogMensagensAlarmesServidor

Observações

 UmaLogMensagensAlarmesServidor só pode ter uma entrada.

Uma LogMensagensAlarmesServidor tem obrigatoriamente uma entrada. Uma entrada pode ter várias LogMensagensAlarmesServidor.

Relacionamento Regra_Rede_Acao

Este relacionamento, (tabela 24), pretende expressar a relação existente entre as Entidades Regra_Rede e Regra_Acao. O objetivo é expressar que uma determinada Regra_Rede tem uma ou mais Regra_Acao e Regra_Acao tem sempre uma Regra_Rede.

Após uma análise do funcionamento do sistema, definiram-se as seguintes condições:

 Uma Regra_Acao contém sempre uma Regra_Rede;

 Uma Regra_Rede pode conter várias Regras_Acao.

Tabela 24 - Relacionamento Regras_Rede_Acao

Entidade Obrigatório Cardinalidade Obrigatório Entidade

Regra_Rede Sim 1:N Não Regra_Acao

Observações

 UmaRegra_Acao só pode ter uma Regra_Rede.

Uma Regra_Acao tem obrigatoriamente uma Regra_Rede. Uma Regra_Rede pode ter várias Regra_Acao.

Base de dados CAPÍTULO 6

78

Neste capítulo apresentou-se o modelo de dados definido para as duas bases de dados, tendo sido apresentadas as respetivas entidades e os relacionamentos entre as mesmas. Estas bases de dados foram elaboradas para suportar todas as necessidades do sistema e o respetivo armazenamento de toda a informação referente às aplicações que se apresentam de seguida, no capítulo 7, as quais representam o novo sistema SCADA.

Módulos do Sistema CAPÍTULO 7

Mestrado em Comércio Eletrónico 79