Informática Industrial 1 – Uma importante tarefa para um Engenheiro de Manutenção é entender estruturas de bancos de dados que podem ser úteis para extrair informações relevantes sobre os ativos, colaboradores dentre outras. O objetivo deste trabalho é simular a exploração e o desenho de um banco de dados para controle da manutenção. Para o modelo fornecido pede-se (observar as regras de negócio na página seguinte):
a) Identificar as entidades e suas chaves primárias (PK) e estrangeiras (FK).
b) Estabelecer um Diagrama de Entidade e Relacionamento (DER) para o Modelo de Entidade e Relacionamento (MER) identificado pelo grupo . c) Criar uma tabela para Ordem de Serviço que tenha no mínimo: • Número • Data Término • Tipo de serviço • Tipo de manutenção (Corretiva, Preventiva, • Responsável pela execução Preditiva) • Ativo • Status (Em Andamento, Finalizada, Cancelada) • Solicitante • Data Início • Previsão de resolução (h)
d) Atualizar o dicionário de dados
Informática Industrial Regras de negócio: • O grupo pode escolher e forma mais adequada para estabelecer os relacionamentos entre as entidades e pode criar as tabelas que julgar necessário para essa tarefa • Uma tarefa pode ter mais de uma atividade. • Uma tarefa pode pertencer a mais de uma OS. • As atividades são padronizadas. • Um ativo deve pertencer a uma área apenas. • Uma pessoa deve pertencer a uma área apenas. Modelo Banco Dados 2 – Popular as tabelas com exemplos de cadastro e fazer consultas SQL que retornem: a) Número de equipamentos em manutenção organizados por tipo de manutenção. SELECT cod_atividade, COUNT (cod_atividade) FROM [Atividade$] GROUP BY cod_atividade ORDER BY COUNT (Cod_Atividade) ASC b) Total de horas de OS em andamento. SELECT SUM (tempo_atividade) FROM [Atividade$] c) Quantidade de funcionários por tipo de função. SELECT (Cod_Funcao), COUNT (Cod_Funcao) FROM [Pessoal$] GROUP BY Cod_Funcao 3 – Com base nas informações que serão cadastradas, indique aquelas que devem: d) Ser obtidas de outros sistemas por meio de integração. Correlacionar o código da área com o código do ativo para verificar de qual área aquele ativo pertence, por exemplo. e) Ter definição de regras para cadastro evitando a duplicação de informação. Código do ativo deverá ser distinto para cada equipamento, e o código de área deverá ser distinta para cada área.