de Dados

Os diagramas seguem as convenções e as limitações da lib mermaid.js.

Anotamos com tipo ‘uuid’ toda chave estrangeira.

Pendências:

  • Corrigir cardinalidades
  • Normalizar

Portfólio

Especificações anexada ao projeto como pdf.

erDiagram Produto{ string nome string descricao string aplicacoes } Produto ||..|| EstruturaProduto: tem EstruturaProduto { string nome } ComponenteEstrutural { boolean bloqueiaIndustrializacao } EstruturaProduto ||..o| ComponenteEstrutural: tem TipoComponente { string Nome string unidadeDePerformance } ComponenteEstrutural ||..|| TipoComponente: tem PlanoIndustrializacao { string nome } Produto ||..|| PlanoIndustrializacao: tem PlanoIndustrializacao ||..o| AtividadePlanoIndustrializacao: tem AtividadePlanoIndustrializacao { uuid tipoAtividadeIndustrializacao int ordem }

Comercial

erDiagram ContratoIndustrializacao { uuid produto float metaDeCusto int prazoEntregaDias string observacoes } PerformanceProjeto { uuid estruturaProduto } ContratoIndustrializacao ||..|| PerformanceProjeto : tem EspecificacaoPerformance { uuid componenteEstrutural float valorPerformance string observacoes } PerformanceProjeto ||..o| EspecificacaoPerformance: tem Cliente { string nome string CNPJ string cidade string estado string contatoTecnico string contatoComercial } ContratoIndustrializacao ||..|| Cliente: tem

Qualificação

erDiagram EspecificacaoComponente { string nomeComercial string fabricante string modelo string tamanho string SKU base64 pdfEspeficicacaoFabricante base64 pdfManualOperacao uuid tipoComponente } FornecedorComponente { string nome string CNPJ string telefoneFixo string contatoVendas string celularContatoVendas string contatoSuporte stirng celularContatoSuporte string emailOrcamento string emailSuporte } FornecedorComponente ||..o| EspecificacaoComponente: vende

Projeto

erDiagram Projeto { uuid contratoIndustrializacao } Projeto ||..o| ProjetoParcial: tem ProjetoParcial ||..o| ComponenteProjeto: tem ProjetoParcial { ENUM Eletrico-Mecanico-Automacao base64 pdfDesenhoCAD string comentarioRevisor string comentarioProjetista int numeroVersao boolean aprovado } ComponenteProjeto { uuid especificacaoComponente string numeroSerie }

Compras

OrcamentoComponente incorreto e não normalizado.

erDiagram OrdemCompraComponente { uuid componenteProjeto integer quantidade } OrcamentoComponente { uuid fornecedorComponente string identificadorDocFornecedor float valorUnitario float ValorTotal string prazoDisponibilizacao date validade boolean aprovadoDiretoria } OrdemCompraComponente ||..o| OrcamentoComponente: tem OrdemFrete { string transportador string identificadorDocFornecedor date dataColeta integer prazoEntrega date dataEntrega } OrdemCompraComponente ||..o| OrdemFrete: tem InspecaoCompra { date dataEntradaEstoque date dataNegacao string motivoNegacao } OrdemCompraComponente ||..o| InspecaoCompra: tem CorrecaoOrdemCompra { date dataDevolucao string comentarios date dataSolucao } OrdemCompraComponente ||..o| CorrecaoOrdemCompra: tem OrdemCompraComponente ||..|| OrcamentoComponente: tem

Planejamento

erDiagram ConfiguracaoFila { int periodoEntreCalculos } PriorizacaoFila { uuid projeto int expectativaEntradaNaFila date entradaNaFila float percentualItensEmEstoque int expectativaEntregasPendentes int ajustePosicao int posicaoAtual } Fila { date calculadaEm } Fila ||..o| PriorizacaoFila: tem Fila ||..|| ConfiguracaoFila: tem

Industrialização

erDiagram ColaboradorIndustrializacao { string nome } EstacaoIndustrializacao { string nome uuid tipoEstacaoIndustrializacao } AtividadeIndustrializacao { uuid projeto uuid tipoAtividadeIndustrializacao } AtividadeIndustrializacao ||..|| EstacaoIndustrializacao: tem AtividadeIndustrializacao ||..o| ExecucaoAtividadeIndustrializacao: tem ExecucaoAtividadeIndustrializacao { date atribuicao date conclusao boolean correcao boolean conferencia date minutosDespendidos } ExecucaoAtividadeIndustrializacao ||..|| ColaboradorIndustrializacao: tem FilaAtividadesIndustrializacao { date calculadaEm } PriorizacaoFilaIndustrializacao { int posicaoAtual } FilaAtividadesIndustrializacao ||..o| PriorizacaoFilaIndustrializacao: tem PriorizacaoFilaIndustrializacao ||..|| AtividadeIndustrializacao: tem <div class="mermaid"> </div>