Stack Overflow em Português Asked on January 2, 2022
Estou desenvolvendo um projeto de venda ao qual vou ter cadastrado um funcionário
que possa ser também um vendedor
, vou ter um cliente
que pode ser uma pessoa física
ou pessoa jurídica
, fornecedores
que podem ser pessoa jurídica
. A regra é que vou ter uma proposta
comercial ao qual será vinculada a um cliente
.
Ao final vou ter uma venda
que vai ter como obrigatoriedade um cliente
, um vendedor
e uma proposta
.
Criei uma entidade pessoa
ao qual poderia ser utilizada como cliente
, fornecedor
e funcionário
. Mas e em relação ao cliente, fica a minha dúvida, será necessário realmente ter uma entidade cliente
? Quando adicionei ela foi pensando que uma venda
não pode ter uma pessoa
, porque uma pessoa
pode ser fornecedor
e funcionário
e não um cliente
caso a entidade não existir.
Está indo no caminho correto. Me questiono se deveria ter Pessoa
. Isso abstratamente é legal, mas fisicamente não acho que deveria ter, quase sempre isto é um erro e em banco de dados só fará perder performance. Claro, pode fazer assim, até porque conceitualmente não há nada errado, só não acho boa ideia.
Não conheço esta notação mas tem 3 formas de relacionamento e não entendo o que quer dizer duas delas, não parecem ser relacionamentos.
Eu não posso afirmar se precisa do Cliente
ou não, se for só para ter um id
não precisa, mas aí vale para Funcionario
e Vendedor
também. E não sei se vincularia Vendedor
a Funcionario
, um dia pode ter um Vendedor
que não trabalha lá, ou até mesmo que seja pessoa jurídica. É melhor desvincular isso.
Answered by Maniero on January 2, 2022
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP