Skip to content

Diagrama Entidade Relacionamento

Introdução

Este artefato apresenta o Diagrama Entidade-Relacionamento (DER) para um sistema de gerenciamento de kits e componentes que compõem o projeto da esteira inteligente, conforme especificado nas imagens fornecidas. O objetivo é descrever as entidades, atributos e relacionamentos de forma clara e organizada para facilitar a implementação do banco de dados.

Entidades e Relacionamentos

  1. Usuário
  2. Atributos:
    • id_usuario (PK): Identificador único do usuário.
    • nome: Nome do usuário.
    • id_cargo (FK): Identificador do cargo do usuário.
    • id_trabalho: Identificador do trabalho do usuário.
  3. Relacionamentos:

    • Um usuário possui um cargo (1:N).
  4. Cargo

  5. Atributos:
    • id_cargo (PK): Identificador único do cargo.
    • descricao: Descrição do cargo.
  6. Relacionamentos:

    • Um cargo pode ser atribuído a vários usuários.
  7. Kit

  8. Atributos:
    • id_kit (PK): Identificador único do kit.
    • nome: Nome do kit.
    • peso: Peso do kit.
  9. Relacionamentos:

    • Um kit possui vários componentes (1:N) através da tabela de junção KitComponente.
  10. Componente

  11. Atributos:
    • id_componente (PK): Identificador único do componente.
    • nome: Nome do componente.
    • id_tipo (FK): Identificador do tipo do componente.
  12. Relacionamentos:

    • Um componente possui um tipo (N:1).
  13. Tipo

  14. Atributos:
    • id_tipo (PK): Identificador único do tipo.
    • nome: Nome do tipo.
  15. Relacionamentos:

    • Um tipo pode ser atribuído a vários componentes.
  16. Histórico_Produção

  17. Atributos:
    • id_historico (PK): Identificador único do histórico de produção.
    • id_kit (FK): Identificador do kit.
    • hora_producao: Hora da produção.
    • quantidade_pecas: Quantidade de peças produzidas.
  18. Relacionamentos:

    • Um histórico de produção registra a relação entre um kit, incluindo o horário da produção e a quantidade de peças totais.
  19. KitComponente

  20. Atributos:
    • id_kit (FK): Identificador do kit.
    • id_componente (FK): Identificador do componente.
    • quantidade_peca: Quantidade de peças do componente no kit.
  21. Relacionamentos:
    • Tabela de junção para representar o relacionamento muitos-para-muitos (N:M) entre Kit e Componente.

Estrutura das Tabelas

Usuário

Coluna Tipo Descrição
id_usuario INT (PK) Identificador único
nome VARCHAR Nome do usuário
id_cargo INT (FK) Identificador do cargo
id_trabalho VARCHAR Identificador do Trabalhador, gerado a partir de seu cargo e nome

Cargo

Coluna Tipo Descrição
id_cargo INT (PK) Identificador único
descricao VARCHAR Descrição do cargo

Kit

Coluna Tipo Descrição
id_kit INT (PK) Identificador único
nome VARCHAR Nome do kit
peso DECIMAL Peso do kit

Componente

Coluna Tipo Descrição
id_componente INT (PK) Identificador único
nome VARCHAR Nome do componente
id_tipo INT (FK) Identificador do tipo

Tipo

Coluna Tipo Descrição
id_tipo INT (PK) Identificador único
nome VARCHAR Nome do tipo

HistoricoProducao

Coluna Tipo Descrição
id_historico INT (PK) Identificador único
id_kit INT (FK) Identificador do kit
hora_producao DATETIME Hora da produção
quantidade_peca INT Quantidade de peças

KitComponente

Coluna Tipo Descrição
id_kit INT (FK) Identificador do kit
id_componente INT (FK) Identificador do componente
quantidade_peca INT Quantidade de peças

Diagrama Entidade-Relacionamento (DER)

DER

Figura 1: DER - Sistema de gerenciamento dos kits (Fonte: Autoria Própria)

Versionamento

Data Versão Descrição Autor(es) Revisor(es)
05/06/2024 1.0 Criação do Diagrama de Entidade Relacionamento Matheus Silverio Danilo Domingo