modelo de banco de dados jairo charnoski janisson gois
TRANSCRIPT
![Page 1: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/1.jpg)
Modelo de Banco de DadosJairo Charnoski
Janisson Gois
![Page 2: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/2.jpg)
Nomenclatura Nome do Banco de Dados - identifica a sigla do
projeto que esta sendo automatizado. Ex: (SACE).
Nome das Tabelas – apenas reflete os dados armazenados nesta. Com todas as letras minúsculas e iniciadas pelas letras “tb” e o simbolo “_”. Uso das palavras no singular sem acentuação ou caracteres especiais. Ex: - Usuario -> tb_usuario
- Pessoa -> tb_pessoa
Nome dos Atributos – O atributo deve ser escrito da mesma forma que especificado na classe de projeto.
![Page 3: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/3.jpg)
Diagrama de classes – Entidades PersistentesUsuario
<<entity>>
+login+senha+codPerfil
Pessoa<<entity>>
+codigo+nome+cpf/cnpj
1
0..1
Produto<<entity>>
+nome+nomeFabricante+unidade+codigoFabricante+temVencimento+cfop+icms+simples+ipi+frete+custoVenda+ultimoPrecoCompra+ultimoPrecoCusto+ultimaDataCompra+ultimaDataAtualizacao+lucroPrecoVendaVarejo+precoVendaAtacado+lucroPrecoVendaSuperAtacado+precoVendaSuperAtacado+exibirNaListagem
ECFDiario<<entity>>
+Data+Tipo+Subtipo+Numero_Serie+Numero_Caixa+Modelo_DOC+COO_Inicio+COO_Fim+Contador_Reducoes+Cont_Rein_Operacao+Sit_Trib_Aliq+Vlr_Bruto+Vlr_Geral+Modelo_Impressora
Perfil<<entity>>
+codigo+descricao+perfil
1 0..*
Receita<<entity>>
+nome+codigo+unidade+qtdeResult
Saida<<entity>>
+dataSaida+tipoSaida+codCliente+codProfissional+numeroCartaoVenda+pedidoGerado+total+total+desconto+totalPago+totalLucro
10..*
0..*1
![Page 4: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/4.jpg)
Mapeamentos realizados•Cada atributo foi transformado em uma
coluna da tabela;•Identificação dos atributos chaves e
únicos;•Criação de índices só em tabelas que tem
muito acesso.
![Page 5: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/5.jpg)
Estratégias utilizadas
•Associação - Muitos para Muitos▫Foi criada uma tabela para cada classe e
uma nova tabela para representar a associação.
Saida<<entity>>
+dataSaida+tipoSaida+codCliente+codProfissional+numeroCartaoVenda+pedidoGerado+total+total+desconto+totalPago+totalLucro
Produto<<entity>>
+nome+nomeFabricante+unidade+codigoFabricante+temVencimento+cfop+icms+simples+ipi+frete+custoVenda+ultimoPrecoCompra+ultimoPrecoCusto+ultimaDataCompra+ultimaDataAtualizacao+lucroPrecoVendaVarejo+precoVendaAtacado+lucroPrecoVendaSuperAtacado+precoVendaSuperAtacado+exibirNaListagem
![Page 6: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/6.jpg)
Estratégias utilizadas•Associação: Um para Um
▫Criar uma tabela para cada classe e associá-las através de chave estrangeira.
Pessoa<<entity>>
+codigo+nome+cpf/cnpj
10..1
Usuario<<entity>>
+login+senha
![Page 7: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/7.jpg)
Estratégias utilizadas•Associação: Um para Muitos
▫A chave estrangeira vai para a tabela que referencia apenas um registro da outra tabela.
Usuario<<entity>>
+login+senha
Perfil<<entity>>
+codigo+descricao+perfil
1 0..*
![Page 8: Modelo de Banco de Dados Jairo Charnoski Janisson Gois](https://reader035.vdocuments.site/reader035/viewer/2022062310/5706386f1a28abb823906e1d/html5/thumbnails/8.jpg)
DER