Aula13 modelo logico

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1309 palavras )
  • Download(s) : 0
  • Publicado : 13 de outubro de 2011
Ler documento completo
Amostra do texto
BANCO DE DADOS – Aula 13: Modelos de Banco de Dados: Modelo Lógico CONSTRUÇÃO O modelo lógico de um banco de dados difere do modelo conceitual por descrever um nível de abstração dependente do sistema responsável pelo gerenciamento de banco de dados (SGBD) que será utilizado. No nosso caso, o modelo lógico será desenvolvido sob a ótica de um sistema gerenciador de banco de dados relacional(SGBDr), de maneira que os dados envolvidos no negócio serão interpretados como entidades. Expansão de Classes de Dados Até este momento da modelagem, as entidades possivelmente apresentam classes de dados que precisam agora ser desdobradas em seus atributos primitivos. Além das classes de dados, que devem ser representadas de forma atômica, faz-se necessário identificar atributos ainda não descritosnas entidades. Adição de Atributos Além da expansão da classe de dados, as entidades, de acordo com o negócio, precisam ser refinadas com relação ao tipo que representam, por exemplo, se as informações irão referir-se a pessoas físicas ou jurídicas. O atributo tipo não foi identificado no modelo conceitual, de maneira que a descrição daquelas entidades precisa ser reformulada para que possam sercontempladas usas novas características. Entidades Aninhadas No momento em que são descritas, as entidades podem apresentar grupos repetidos de atributos que, na verdade, constituem entidades autônomas que devem ser convenientemente descobertas e descritas para compor o modelo lógico. Entidades Associativas Resolvido o problema das entidades aninhadas, o passo seguinte consiste em redefinir osrelacionamentos muitos-para-muitos, que costumam esconder dados importantes para o negócio, razão pela qual esses dados devem ser descritos por meio de um elemento de interseção conhecido como entidade associativa. Uma vez que qualquer relacionamento muitos-para-muitos pode ser transformado em entidade associativa. Uma vez que qualquer relacionamento muitos-para-muitos pode ser transformado em entidadeassociativa, o modelo lógico deve ser manipulado de sorte que todos os relacionamentos muitos-para-muitos sejam convertidos em relacionamentos um-para-muitos. Relacionamentos Involutos É importante descobrir e descrever, no modelo lógico, as entidades que porventura apresentem associações consigo mesmas. Isso quer dizer que devem ser identificados os auto-relacionamentos, também conhecidos comorelacionamentos involutos, reflexivos ou recursivos. Subtipos de Entidades Considerando que são o núcleo de toda informação de que o negócio necessita, os atributos são, em última análise, os elementos de maior importância na construção do modelo lógico. Definir erroneamente um atributo ou esquecê-lo no processo de análise pode trazer consideráveis transtornos ou prejuízos ao projeto do banco dedados que se pretende construir a partir do modelo lógico. Um subtipo de entidade ocorre quando uma determinada característica (atributo) da entidade pode não estar presente em todas as suas ocorrências.

Atributos Opcionais Quando se está modelando uma entidade, é aconselhável e razoável supor que os seus atributos sejam obrigatórios, ou seja, devem estar presentes em toda ocorrência da entidade.Como nem sempre isso ocorre, é preciso prestar muita atenção nos fatos que levam à opcionalidade de alguns atributos. Um atributo pode ser opcional apenas por decisão do negócio. Suponha que uma entidade contenha um atributo chamado Religião. O usuário pode, perfeitamente, considerá-lo opcional, uma vez que a informação não é considerada imprescindível. Cabe analisar com critério a opcionalidadedos atributos, porque ela pode indicar a existência de entidades especializadas (subtipos de entidade), principalmente nos casos em que o valor de um atributo depende do valor contido em outro. Atributos Multivalorados Os atributos multivalorados também devem ser analisados com muita sutileza, visto que a modelagem de dados, principalmente com abordagem relacional, deve ater-se à definição de...
tracking img