Banco de dados cardinalidades
Banco de Dados I
Cardinalidade de Relacionamentos
• Para execução de projeto de Banco de Dados, uma propriedade importante no relacionamento é quantas ocorrências de uma entidade podem estar associadas a uma determinada ocorrência através do relacionamento. Esta propriedade é denominada de cardinalidade de uma entidade em um relacionamento. Devemos considerar duas cardinalidades: Cardinalidade Máxima Cardinalidade Mínima
Cardinalidade (mínima, máxima) de entidade em relacionamento = Número (mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência da entidade
• Cardinalidade Máxima:
Para exemplificar o conceito de cardinalidade, vamos considerar as cardinalidades máximas do exemplo abaixo:
Departamento 1 Lotaçã o 100 Empregado
Entidade EMPREGADO tem cardinalidade, máxima 1 no relacionamento LOTACAO. Isso significa que uma ocorrência de EMPREGADO pode estar associado no máximo a uma ocorrência de DEPARTAMENTO ou, em outros termos, que um empregado pode estar lotado em no máximo um departamento.
Entidade DEPARTAMENTO tem cardinalidade máxima 100 no relacionamento LOTAÇÃO. Isso significa que uma ocorrência de DEPARTAMENTO pode estar associado a no máximo 100 ocorrências de EMPREGADO ou, em outros palavras, que um departamento pode ter nele lotado no máximo 100 empregados.
Para projetos envolvendo Banco de Dados Relacionais, não é necessária a distinção entre diferentes cardinalidades máximas maiores que um. Por este motivo, apenas duas cardinalidades máximas são geralmente consideradas: A cardinalidade máxima um (1) e A cardinalidade máxima ilimitada, nomeada de cardinalidade máxima “muitos” e definida pela letra n. Assim, desta maneira, neste exemplo, a cardinalidade máxima da entidade DEPARTAMENTO no relacionamento LOTACAO é n.
Em um DER, a cardinalidade máxima é representada conforme o exemplo anterior modificado. Observe a convenção utilizada. No primeiro momento,