quinta-feira, 3 de setembro de 2009

Modelo Entidade Relacionamento

1) Explique o conceito do MER e a sua importância no relacionamento entre os profissionais da informática e os demais profissionais.

O MER é um modelo de dados conceitual de alto-nível. Assim, os conceitos do MER foramprojetados para serem compreensíveis a usuários, descartando detalhes de como os dadossão armazenados. Atualmente, o MER é usado principalmente durante o processo de projeto da base de dados.Existem expectativas para que uma classe de SGBD’s baseados diretamente no MER estejadisponível no futuro.

Definição: modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos.

Objetivo: facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados.


2) Explique e comente o conceito de entidades e atributos.

Uma entidade é uma representação de um conjunto de informações sobre determinado conceito do sistema. Toda entidade possui ATRIBUTOS, que são as informações que referenciam a entidade. No exemplo de uma biblioteca podemos ter:

Entidades: Usuário, Livro, Empréstimo.

Relacionamentos: Usuário - Empréstimo, Livro - Empréstimo.


3) Explique e comente o conceito de relacionamento.

Relacionamento é estrutura que indica a associação de elementos de duas ou mais entidades.


4) Explique e comente o conceito de atributo-chave.

Chave é um conjunto de um ou mais atributos que, tomados coletivamente, permite-nos identificar unicamente uma entidade no conjunto-entidade. Integridade de entidade quer dizer que nenhum atributo que participe da chave de um conjunto-entidade deve aceitar valores nulos. A questão fundamental do projeto de chaves é reduzir ao máximo os efeitos de redundância, a alteração dos valores de campos constituintes da chave primária ou a remoção de uma entidade de um conjunto de entidade pode ocasionar problemas de integridade referencial.


5) Explique o conceito do DER e a sua importância no relacionamento entre os profissionais da informática e os demais profissionais.

É um modelo em rede que descreve a diagramação dos dados armazenados de um sistema em alto nível de abstração. É usado para representar o modelo conceitual do negócio. É bem usado devido a complexidade da estrutura de dados e os relacionamentos deve-se dar uma importância maior para os dados que serão utilizados para formar uma informação importante para um gerente ou diretor de uma empresa.


6) Dê ou faça um exemplo de um DER e explique o mesmo.

A abaixo ilustra um DER para o esquema da base de dados COMPANHIA. Os tipos deentidades tais como EMPREGADO, DEPARTAMENTO e PROJETO são mostrados em retângulos. Tipos de relacionamentos tais como TRABALHA-PARA, GERENCIA, CONTROLA e TRABALHA-EM são mostrados em losângulos interligados a tipos de entidades participantes. Atributos são mostrados em elipses conectadas a tipos de entidades ou relacionamentos. Os componentes de um atributo composto são também representados em elipses, porém conectadas ao atributo o qual ele pertence (atributo Nome de EMPREGADO). Atributos multivalorados são denotados em elipses com linhas duplas (atributo Localização de DEPARTAMENTO). Os atributos-chaves são sublinhados. Atributos derivados em elipses com linhas tracejadas (atributo NumeroDeEmpregados de DEPARTAMENTO). Os tipos de entidades-fracas são distinguidos por retângulos com linhas duplas e os relacionamentos de identificação por losângulos com linhas duplas (tipo de entidade-fracaDEPENDENTE e tipo de relacionamento de identificação DEPENDENTE-DE). A chave-parcialde um tipo de entidade-fraca é sublinhada com linha tracejada.

Nenhum comentário:

Postar um comentário