ESTACIO-1-Mod-dados
16 pág.

ESTACIO-1-Mod-dados

Disciplina:MODELAGEM DE DADOS1.308 materiais24.143 seguidores
Pré-visualização2 páginas
Workshop de modelagem de dados - Jorge Costa � PAGE �19�

MODELO ENTIDADE RELACIONAMENTO

O que é ?

É uma ferramenta de Modelagem utilizada durante a fase de Projeto Conceitual de Dados.

�

A sua utilização propicia a criação de modelos de uma parcela do mundo real (mini-mundo) onde são representados e estruturados os conceitos que o ser humano (Usuário) possui a cerca dessa parcela do mundo real.

Os conceitos que são motivo de interesse dos Analistas / Projetistas / Programadores são aqueles que representam os Requisitos de Informação (Necessidades de Informação) e as Regras de Negócio do Usuário.

�

�
Requisito de Informação

Representa uma necessidade de informação de um usuário ou de um grupo de usuários.

�

Regra de Negócio

Procedimento que visa a condução das atividades de uma organização visando maior eficiência e eficácia dos resultados a serem obtidos.

�

Conceitos

É o resultado da aplicação dos mecanismos de abstração (classificação, agregação e generalização).

�

�

�

Componentes para modelagem de objetos (aspecto estrutural do mundo real)

Objetos de dados

Entidade

Antes de tentarmos definir os conceitos de entidade e entidade-tipo, iremos recordar alguns conceitos da teoria dos conjuntos.

O conceito de conjunto como uma coleção arbitrária de objetos é provavelmente o mais básico conceito da matemática moderna. A noção de conjunto não é suscetível de definição precisa a partir de definições mais simples, ou seja, é uma noção primitiva, introduzida de modo explícito no século passado pelo matemático russo Georg Cantor.

Segundo N. Bourbaki (Théorie des Ensembles): "um conjunto é formado de elementos suscetíveis de possuírem certas propriedades e de terem entre si, ou com elementos de outros conjuntos, certas relações".

"Uma entidade é uma coisa que pode ser identificada distintamente. Uma pessoa, companhia, evento são exemplos de entidades" [CHE].

"Uma entidade é alguma coisa sobre a qual armazenamos informações". [GAN].

"Uma entidade é uma pessoa, lugar, coisa, evento ou conceito a cerca dos quais a informação é registrada" [ATR].

"Uma entidade é um objeto que tem existência própria quando considerado no contexto de atividades da empresa. Uma entidade é descrita por seus atributos. Por exemplo, a entidade empregado poderia ter os atributos nome, categoria, salário, etc"... [FUR].

"Uma entidade tem existência significativa no mundo real. Pode ser um objeto, um indivíduo, um conceito abstrato ou um evento" [VID].

"Entidade é uma coisa concreta ou abstrata existente no sistema e na qual estamos interessados. É algo sobre o qual queremos informações. É aquilo que se apresenta como um todo, alguma coisa que tem existência por si mesma" [SOU].

"Uma entidade é alguma coisa, concreta ou abstrata, no universo de discurso" [ISO].

"Entidade é "qualquer coisa" do mundo real que possui uma existência independente. Uma entidade pode ser um objeto com existência física: uma pessoa em particular, um carro, uma casa ou um empregado, ou pode ser um objeto com uma existência meramente conceitual: uma companhia, um curso numa universidade" [ELM89].

�

�

�
�
Entidade-tipo

Uma entidade-tipo é uma classe ou conjunto de entidades que possuem as mesmas características.

Entidade-tipo é o principal componente do modelo ER, sem o qual nenhum dos outros: atributo e relacionamento-tipo podem existir.

�

�

�

São as seguintes as categorias de Entidades-Tipo:

Entidade-tipo fraca: representa um conjunto de entidades que não possuem existência independente, ou seja dependem da existência de alguma outra entidade "forte" relacionada com a mesma;

Entidade-Tipo Agregada: representa um relacionamento-tipo com o propósito de permitir que o mesmo se relacione com outro relacionamento-tipo; e

Entidade-tipo meramente conceitual: representa uma entidade-tipo sobre a qual não existe interesse sobre os seus atributos mas que deve ser representada para melhorar a expressividade de um diagrama entidade relacionamento.

Relacionamento

"Relacionamento é uma associação entre entidades. Por exemplo, PAI-FILHO é um relacionamento entre duas pessoas (entidades)" [CHEN].

"Um relacionamento é uma associação, com um significado, entre entidades" [FURTADO].

"Um relacionamento entre duas classes de objetos (entidades-tipo) é um mapeamento que associa cada objeto de uma classe a um número de objetos (entidades), possivelmente nenhum, da outra classe" [VIDAL].

"Um relacionamento é uma percebida associação entre entidades no universo de discurso" [ISO].

�

�

Relacionamento Tipo

Um relacionamento tipo é uma classe ou conjunto de associações ou instâncias de relacionamento-tipo (relacionamentos) entre entidades pertencentes a entidades tipo.

�

�
Considerando a existência de associações entre entidades como um relacionamento, o conjunto de relacionamentos ou relacionamento_tipo é uma relação matemática entre as entidades tipo envolvidas.

Um relacionamento tipo R entre n entidades tipo E1, E2, ... , En é um conjunto de associações entre entidades pertencentes a essas entidades tipo. Ou seja, R é um conjunto de instâncias de relacionamentos ri, onde ri = (e1, e2, ... ,en) e cada entidade ej Ej, 1 < j < n.

De outra forma, um relacionamento tipo pode ser definido como uma relação matemática em E1, E2, ... , En, ou seja, como um subconjunto do produto cartesiano de E1 X E2 ... X En. Cada entidade tipo E1, E2, ..En é dita como participante do relacionamento tipo R, e similarmente, cada entidade e1, e2, ... , en é dita como participante da instância de relacionamento r.

Valores

É um símbolo que pode ser conotado a um elemento de um conjunto, ou seja, é uma concatenação ou agregação de caracteres que possibilita a representação simbólica, é a abstração mais elementar dentro do modelo ER.

�
Exemplos:

João, José, Maria, ...

08/10/55, 23/05/58, ...

Rua A, Rua B, Rua C, ...

254-3435, 254-2773, ...

DEP10, DEP20, DEP30, ...

Planejamento, Financeiro, Industrial, ...

Atributo

"Atributo é um dado elementar que retém informação sobre uma entidade" [GANE].

"Cada entidade possui atributos básicos que a caracterizam" [ATRE].

"Um atributo pode ser uma propriedade que não tem sentido em si mesma, existindo apenas para caracterizar uma entidade, como o caso do nome. Atributo também pode ser um objeto que poderia ser visto como entidade mas que, no contexto das atividades da empresa, figura apenas para caracterizar uma entidade, como seria o caso de um dependente de um empregado" [FURTADO].

"Atributos são propriedades que definem o significado principal de uma entidade ou relacionamento. No caso de entidade, seus atributos independem dos atributos das outras entidades que lhe estiverem associadas" [CRISOSTOMO].

"Um atributo é uma percebida propriedade de uma entidade, ou uma percebida propriedade de um relacionamento, no universo de discurso" [ISO].

Um atributo é uma propriedade de uma entidade ou de um relacionamento, podendo ser visto como uma função ou uma relação matemática que mapeia de um conjunto de entidades em um conjunto de valores, definindo sobre este último um subconjunto válido de valores.

Um atributo define um subconjunto de um conjunto de valores sobre um domínio definido por uma função de atribuição e que visa representar características ou propriedades de entidades-tipo ou relacionamentos-tipo.

São as seguintes as categorias de atributos:

Atributos simples ou atômicos: são atributos que não podem ser divididos em sub-partes uma vez que não haveria um significado associado a essas sub-parte;

Atributos compostos ou moleculares: são atributos que podem ser decompostos em sub-partes (outros atributos) com algum significado associado a essas sub-partes. O valor de um atributo composto é a concatenação ou agregação de valores dos seus atributos simples. Atributos compostos são úteis quando algumas vezes nos referimos a eles como um todo não nos importando os seu