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
- Usuário
- 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.
-
Relacionamentos:
- Um usuário possui um cargo (1:N).
-
Cargo
- Atributos:
id_cargo
(PK): Identificador único do cargo.descricao
: Descrição do cargo.
-
Relacionamentos:
- Um cargo pode ser atribuído a vários usuários.
-
Kit
- Atributos:
id_kit
(PK): Identificador único do kit.nome
: Nome do kit.peso
: Peso do kit.
-
Relacionamentos:
- Um kit possui vários componentes (1:N) através da tabela de junção
KitComponente
.
- Um kit possui vários componentes (1:N) através da tabela de junção
-
Componente
- Atributos:
id_componente
(PK): Identificador único do componente.nome
: Nome do componente.id_tipo
(FK): Identificador do tipo do componente.
-
Relacionamentos:
- Um componente possui um tipo (N:1).
-
Tipo
- Atributos:
id_tipo
(PK): Identificador único do tipo.nome
: Nome do tipo.
-
Relacionamentos:
- Um tipo pode ser atribuído a vários componentes.
-
Histórico_Produção
- 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.
-
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.
-
KitComponente
- Atributos:
id_kit
(FK): Identificador do kit.id_componente
(FK): Identificador do componente.quantidade_peca
: Quantidade de peças do componente no kit.
- 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)
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 |