Oi Pessoal, não sei se é aqui que devo postar isso, mas de qualquer forma vamos lá…
Estou fazendo a modelagem de dados de um BD para um sistema de inventario de hardware e software em minha empresa. Aqui nós controlamos celulares, máquina (PCs e Notes), entre outros (secretaria eletônica, projetores e etc.). Como vocês acham que devem ser as tabelas do banco?
1ª opção: tem uma unica tabela tb_Hardware com diversos campos de todos os tipo para incluir TODOS os hardwraes nela? (mas com muitos campos em branco, afinal nos celulares eu tenho o IMEI, numero da linha e etc. coisa que nas máquinas eu nao tenho; ou seja controlar tudo numa tabela só e relacionar ela com ela mesma, afinal uma maquina que é hardware tbm tem um leitor de DVD que tbm é um hardware).
2ª opção: ter uma tabela tb_Maquina, tb_Celular, tb_Avulso onde na primeira eu controlo apenas máquina e seus perifericos, na segunda os celulares bem como seus perifericos (chip, carregador e etc.) e na terceira uma tabela para controlar btudo aquilo que foge do principal como por exemplo projetores e outros aparelhos?
Eu estava mais desenvolvendo para a segunda opção, porem me falaram que é errada pq assim a cada novo produto que o TI da minha empresa controlar terei que criar uma nova tabela, mas pelo menos eu acho que eu supri esse erro com a tabela de tb_Avulso não é? O que vocês acham?