Professora: Sílvia C. Matos Soares [email protected] 2.1 Modelo Entidade Relacionamento Relacionamentos Simples Entidade1 file: teorica_5.ppt Relacionamento Banco deDados I - Silvia Soares Entidade2 2 2.1 Modelo Entidade Relacionamento Relacionamentos Múltiplos Entidade1 Relacionamento Entidade2 Entidade3 file: teorica_5.ppt Banco deDados I - Silvia Soares 3 2.1 Modelo Entidade Relacionamento Mapeamento de Restrições Cardinalidade A B a1 a2 a3 a4 b1 b2 b3 b4 1:1 Expressa o numero de entidades as quais outra entidade poder estar associada via um conjunto de relacionamentos. A B A B a1 a2 a3 b1 b2 b3 b4 b5 1:N file: teorica_5.ppt Banco deDados I - Silvia Soares a1 a2 a3 a4 b1 b2 b3 b4 N:N 4 2.1 Modelo Entidade Relacionamento Mapeamento de Restrições Dependência de Existência Empréstimo Se a existência da entidade x depende da existência da entidade y, então x é dito dependente da existência da entidade y. Empréstimo Pagamento num num Entidade dominante file: teorica_5.ppt Pagamento data total Entidade subordinada Banco deDados I - Silvia Soares 5 2.1 Modelo Entidade Relacionamento Atributos de Relacionamento Modelar o relacionamento que associe os materiais de insumo de uma empresa com os fornecedores. Os materiais possuem os seguintes atributos: código, nome e descrição. Os fornecedores possuem os seguintes atributos: CGC, nome e endereço. file: teorica_5.ppt Banco deDados I - Silvia Soares 6 2.1 Modelo Entidade Relacionamento Relacionamentos Parciais e Totais Dado um conjunto de entidades E e um relacionamento R em que E participa, a restrição impõe que todo elemento de E esteja, obrigatoriamente, em R. Nesse caso R é total em E. Caso a restrição não seja válida, então R é parcial em E. A restrição de totalidade dos relacionamentos é referida como restrição de referência. file: teorica_5.ppt Banco deDados I - Silvia Soares 7 2.1 Modelo Entidade Relacionamento Chave Primária Atributo(s) escolhido(s) pelo projetista do BD como de significado principal para a identificação de entidades dentro de um conjunto de entidades. Permite-nos distinguir as várias entidades de um conjunto. Quaisquer duas entidades individuais em um conjunto não podem ter, simultaneamente, mesmos valores em seus atributos-chave. file: teorica_5.ppt Banco deDados I - Silvia Soares 8 2.1 Modelo Entidade Relacionamento Entidades Fracas Conjunto de entidades que não possuem atributos suficientes para formar uma chave primária. Empréstimo Empréstimo Pagamento num num Entidade dominante file: teorica_5.ppt Pagamento data total Entidade subordinada Banco deDados I - Silvia Soares 9 2.1 Modelo Entidade Relacionamento Auto-Relacionamento Dado um conjunto de entidades E, onde os elementos de E se relacionam entre si, existe auto-relacionamento. Funcionário 1 gerencia Material N N gerenciado por é componente de Gerenciamento de Pessoal file: teorica_5.ppt N tem como componente Composições Banco deDados I - Silvia Soares 10