250 likes | 353 Views
SISTEMAS DE INFORMAÇÃO. Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior E-mail: pedrogalvaojunior@gmail.com Fone: 9531-7555 pedro.junior@aes.edu.br Versão 1.10.09– Set/2010 . MODELO ENTIDADE RELACIONAMENTO. Auto Relacionamento.
E N D
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior E-mail: pedrogalvaojunior@gmail.com Fone: 9531-7555 pedro.junior@aes.edu.br Versão 1.10.09– Set/2010.
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.
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 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ênciasexistencial e Entidades Fracas.
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. • Regrasbásicas e Objetivos. • Dicasparaelaboração do DiagramaEntidade Relacionamento.