Tenho uma tabela que possui um atributo para informar o status do serviço. As opções pré definidas são: executado, executando e a executar. Como posso representar isso no modelo lógico? Tenho a mesma situação para tipo de serviço.
Tenho uma tabela que possui um atributo para informar o status do serviço. As opções pré definidas são: executado, executando e a executar. Como posso representar isso no modelo lógico? Tenho a mesma situação para tipo de serviço.
Olá Raquel, tudo bem?
Quando estamos lidando com atributos que possuem valores pré-definidos, como o status do serviço (executado, executando, a executar) e o tipo de serviço, uma boa prática no modelo lógico é utilizar o conceito de domínios ou tabelas de referência.
Para o atributo "status do serviço", você pode criar uma tabela separada chamada "StatusServico" que contenha todos os possíveis valores de status. Essa tabela pode ter dois campos: um "IDStatus" como chave primária e um "DescricaoStatus" para armazenar a descrição do status (executado, executando, a executar). No modelo lógico, a tabela principal 'Serviço' que contém o serviço referenciaria o "IDStatus" da tabela "StatusServico".
O mesmo conceito pode ser aplicado ao "tipo de serviço". Você pode criar uma tabela "TipoServico" com um "IDTipo" e uma "DescricaoTipo". A tabela principal referenciaria o "IDTipo" da tabela "TipoServico".
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!