TransWikia.com

Entidades classes

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.

DER

One Answer

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

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP