SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior E-mail: [email protected] Fone: 9531-7555 [email protected] Versão 1.10.09– Set/2010. MODELO ENTIDADE RELACIONAMENTO Auto Relacionamento Relaciona elementos de um conjunto-entidade E a elementos desse mesmo conjunto-entidade. Agregação Uma limitação do modelo E-R, demonstrando situações que não permitem expressar relacionamentos entre relacionamentos. Agregação é uma abstração através da qual relacionamentos são tratados como entidades de nível superior. Demonstrando a utilização da Agregação Generalização/Especialização Existem casos em que um conjunto-entidade pode ser dividido em categorias, cada qual com atributos específicos. Generalização/Especialização Total e Parcial Generalização/Especialização Compartilhada Generalização/Especialização Exclusiva Pessoa Documentos Generalização/Especialização Herança Multipla Dependência Existencial e Entidades Fracas Dependência existencial ocorre quando a existência de uma determinada entidade está condicionada à existência de uma outra entidade a ela relacionada. Uma entidade fraca não possui sequer identidade própria, sendo sua chave primária composta pela chave estrangeira proveniente da entidade dona concatenada a um identificador de si própria (que pode repetir para diferentes instâncias da entidade dona). Revisão Auto Relacionamento. Generalização/Especialização. Generalização/Especialização Total e Parcial. Generalização/Especialização Herança Multipla. Generalização/Especialização Compartilhada e Exclusiva. Dependências existencial e Entidades Fracas. Mapeamento do Modelo Lógico para o Modelo Conceitual Transformação do ER para o Relacional • Regras gerais: – Aplicáveis à maioria dos casos; – Em algumas situações por exigência do modelo lógico da aplicação torna-se necessário realizar outros mapeamentos; – Necessário a utilização de ferramentas CASE (Ex: Visio); – Evitar junções e campos opcionais; – Diminuir o número de chaves. • Objetivos básicos: – Boa performance; – Simplificar o desenvolvimento. Dicas para elaboração do Diagrama Entidade Relacionamento A presença de um substantivo usualmente indica uma entidade. A presença de um verbo é uma forte indicação de um relacionamento. Um adjetivo, que é uma qualidade, é uma forte indicação de um atributo. Um advérbio temporal, qualificando o verbo, é uma indicação de um atributo do relacionamento. Revisão Transformação do ER para o Relacional. Regras básicas e Objetivos. Dicas para elaboração do Diagrama Entidade Relacionamento.