- Banco de Dados RelacionalCardinalidade de Relacionamentos
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
Para resolver a questão, considere o esquema relacional com as relações: CREDOR (CGC, RazaoSocial, Endereco), DEVEDOR (CPF, Nome, Sexo, DataNascimento, Endereco), DIVIDA (Codigo, DataDivida, ValorDivida, CGC, CPF), PAGAMENTO (Codigo, DataPagamento, ValorPago). Nas relações: (i) os atributos sublinhados representam a chave primária de cada relação; (ii) CGC em DIVIDA, CPF em DIVIDA e Codigo em PAGAMENTO são chaves estrangeiras que referenciam, respectivamente, as relações CREDOR, DEVEDOR e DIVIDA. Uma dívida pode possuir vários pagamentos, tal que se a soma dos valores pagos de uma dívida for inferior ao valor da dívida (atributo ValorDivida em DIVIDA), ela não estaria quitada. Os atributos CGC em DIVIDA e CPF em DIVIDA podem possuir valores repetidos na relação DIVIDA.
Suponha que DEVEDORES e DIVIDAS são tipos de entidades que mapeiam as relações DEVEDOR e DIVIDA, respectivamente. Nos relacionamentos entre os tipos de entidade, há um tipo de relacionamento binário entre DEVEDORES e DIVIDAS com a seguinte cardinalidade:
Suponha que DEVEDORES e DIVIDAS são tipos de entidades que mapeiam as relações DEVEDOR e DIVIDA, respectivamente. Nos relacionamentos entre os tipos de entidade, há um tipo de relacionamento binário entre DEVEDORES e DIVIDAS com a seguinte cardinalidade: