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