Entidade Modelo de história Relacionamento, elementos, exemplos

Entidade Modelo de história Relacionamento, elementos, exemplos

A Relacionamento do modelo de entidade (Modelo E-R) é o design da estrutura lógica de um banco de dados, que pode ser implementado como um banco de dados real. Os principais componentes do modelo E-R são um conjunto de entidades e relacionamentos.

Uma relação modelo de entidade descreve coisas inter -relacionadas em um domínio específico de conhecimento. Na engenharia de software, o modelo E-R geralmente é usado para incorporar coisas que uma empresa precisa se lembrar de realizar processos de negócios.

Fonte: Pixabay.com

Geralmente é a derivação de uma análise sistemática para especificar e representar o que é significativo para processos em uma área de negócios. Apresente apenas graficamente um design de dados de negócios, sem definir os processos.

Portanto, é uma ferramenta gráfica fácil para modelar dados, amplamente usada no design de bancos de dados, o que ajuda a identificar as entidades que existem em um sistema e nas relações entre essas entidades.

Geralmente, é desenhado com imagens (entidades), que são conectadas por linhas (relacionamentos), expressando as dependências e associações entre essas entidades.

[TOC]

Bancos de dados e bancos de dados

Um relacionamento de modelo de entidade geralmente é implementado como um banco de dados. Na implementação de um banco de dados relacional simples, cada linha de uma tabela constitui uma instância de uma entidade, e cada coluna constitui um atributo.

As entidades são caracterizadas não apenas por relacionamentos, mas também por propriedades adicionais chamadas atributos, que contêm identificadores chamados de "chave primária".

Os diagramas introduzidos para representar as entidades e relacionamentos, bem como os atributos, podem ser chamados de diagramas de relacionamento de entidade (diagramas E-R), em vez de modelos de entidade-refusão.

Portanto, a estrutura de um banco de dados é descrita com a ajuda do relacionamento do diagrama da entidade.

Consequentemente, o modelo E-R se torna um modelo de dados abstrato, que define uma estrutura de informação que pode ser implementada em um banco de dados comumente relacional.

[TOC]

História

A modelagem de dados tornou -se elegante na década de 1970, impulsionada pela necessidade de modelar adequadamente os bancos de dados ou mesmo os processos comerciais do mundo real.

Peter Chen popularizou o relacionamento do modelo de entidade em seu famoso artigo publicado em 1976 "The Entity Model - em direção a uma visão unificada dos dados".

Foi proposto criar uma convenção padrão que poderia ser usada para bancos de dados relacionais. Seu objetivo era usar o modelo E-R como uma abordagem de modelagem conceitual.

Peter Chen declarou em seu artigo: “O relacionamento do modelo de entidade adota uma visão mais natural do mundo real, que consiste em entidades e relacionamentos. Incorpora parte das informações semânticas importantes sobre o mundo real ”.

Além do design do banco de dados, o modelo E-R de Chen também serve bem em sistemas e aplicativos de modelagem de informações. A linguagem de modelagem unificada (UML) deriva de muitas formas do relacionamento do modelo de entidade.

Outros pioneiros

No ano anterior, para. P. Brown havia divulgado um artigo chamado “Modelagem de um sistema do mundo real e design de um esquema para representá -lo” em uma publicação da Federação Internacional para Processamento de Informações.

Embora o artigo de Brown fosse relevante, o artigo de Chen era ainda mais, especialmente porque ele se concentrou nos termos "entidade" e "relacionamento". Isso geralmente é considerado o início da prática de modelagem de dados, como atualmente conhecido.

Pode atendê -lo: papel

Os diagramas de Bachman, um formulário de modelagem de dados, também merecem ser mencionados.

O artigo de Charles Bachman de 1969 para a publicação da Base de Dados apresentou o conceito de "entidades" dos bancos de dados e foi um dos primeiros diagramas de estrutura de dados, que mais tarde seriam conhecidos como diagrama de Bachman. Isso foi muito influente em Peter Chen.

Alinhamento filosófico

Chen concordou com as tradições filosóficas e teóricas da época dos antigos filósofos gregos Sócrates, Platão e Aristóteles (428.C.) mesmo epistemologia moderna, semiótica e lógica de Peirce, Frege e Russell.

O próprio Platão associa o conhecimento à apreensão de formas imutáveis. Segundo Sócrates, os formulários são arquétipos ou representações abstratas de muitos tipos de coisas e propriedades, e seus relacionamentos entre si.

Elementos e simbologia

O relacionamento do diagrama de entidades mostra as relações do conjunto de entidades armazenadas em um banco de dados. Ou seja, os diagramas E-R ajudam a explicar a estrutura lógica dos bancos de dados.

Exemplo: uma música em particular é uma entidade, enquanto a coleção de todas as músicas em um banco de dados é um conjunto de entidades.

-Diagramas de entidade Relacionamento

À primeira vista, um diagrama E-R parece muito parecido com um fluxograma. No entanto, o diagrama E-R inclui muitos símbolos especializados, e seus significados tornam este modelo único.

No diagrama a seguir, você tem duas entidades, estudante e escola, e o relacionamento deles. A relação entre aluno e escola é de muitos a um, já que uma escola pode ter muitos alunos, mas um aluno não pode estudar em várias escolas ao mesmo tempo.

A entidade estudantil possui atributos como sua identificação (est_id), nome (est_name) e endereço (est_direcc). A entidade escolar tem atributos como sua identificação (col_id) e nome (col_name).

Simbologia

- Retângulo: representa o conjunto de entidades.

- Ellipse: representa atributos.

- Diamante: representa o conjunto de relacionamentos.

- Linhas: vincular os atributos aos conjuntos de entidades e os conjuntos de entidades aos conjuntos de relacionamentos.

- Double Ellipse: Atributos do Multivalor.

- Elipse descontínua: atributos derivados.

- Retângulo duplo: Conjuntos de entidades fracas.

-Unid

Entidade

Uma entidade é algo do mundo real, que é facilmente reconhecível. É qualquer coisa na empresa que será representada no banco de dados. Pode ser algo físico ou simplesmente um evento ou evento que ocorre no mundo real.

Pode ser um lugar, pessoa, objeto, evento ou conceito, que armazena dados no banco de dados. A característica das entidades é que elas devem ter um atributo como uma única chave. Cada entidade é composta por alguns atributos que representam essa entidade.

Entidades podem ser consideradas como substantivos. Exemplos: um computador, um funcionário, uma música, um teorema matemático, etc.

Entidade fraca

Uma entidade que não pode ser identificada exclusivamente por seus próprios atributos é chamada de entidade fraca e é baseada em um relacionamento com outra entidade.

Por exemplo, uma conta bancária não pode ser identificada exclusivamente se o banco ao qual pertence não for conhecido. Portanto, a conta bancária é uma entidade fraca.

Atributo

Um atributo descreve a propriedade de uma entidade. É representado com uma figura oval em um diagrama E-R. Existem quatro tipos de atributos:

Atributo -chave

É o atributo que pode identificar exclusivamente uma entidade de um conjunto de entidades. Por exemplo, o número do cartão do aluno pode identificar exclusivamente um aluno de um conjunto de alunos.

Pode atendê -lo: as 14 características mais importantes do Excel

O atributo principal é representado por uma elipse como os outros atributos. No entanto, o texto do atributo chave está sublinhado.

Atributo multivificador

É um atributo que pode conter vários valores. É representado com elipses duplas em um diagrama E-R.

Por exemplo, uma pessoa pode ter mais de um número de telefone, então o atributo do número de telefone tem vários valores.

Atributo derivado

É aquele cujo valor é dinâmico e deriva de outro atributo. É representado por uma elipse descontínua em um diagrama E-R.

Por exemplo, a idade de uma pessoa é um atributo derivado, pois muda com o tempo e pode ser derivado de outro atributo: data de nascimento.

Relação

Um relacionamento mostra como as entidades se relacionam. Eles podem ser considerados verbos que se juntam a dois ou mais substantivos. É representado pela forma de diamante no diagrama e-r.

Exemplos: o relacionamento entre um apartamento e um funcionário, entre um computador e uma empresa, o relacionamento entre um teorema e um matemático, entre um artista e uma música, etc.

Cardinalidade

A cardinalidade especifica quantas instâncias de uma entidade estão relacionadas a uma instância de outra entidade. A ordinalidade também está intimamente ligada à cardinalidade.

Embora a cardinalidade especifique as ocorrências de um relacionamento, a ordinalidade descreve o relacionamento como obrigatório ou opcional. A simbologia usada para isso é a seguinte:

Em outras palavras, a cardinalidade especifica o número máximo de relacionamentos e a ordinalidade especifica o número mínimo absoluto de relações. Nesse sentido, existem quatro tipos de relacionamento:

Um -um relacionamento

É quando uma única instância de uma entidade está associada a uma única instância de outra entidade.

Por exemplo, uma pessoa tem apenas um passaporte e apenas uma pessoa é dada a uma pessoa.

Relacionamento um para muitos

É quando uma instância de uma entidade está associada a mais de uma instância de outra entidade.

Por exemplo, um cliente pode fazer muitos pedidos, mas muitos clientes não podem pedir.

Muitos relacionamento com um

É quando mais de uma instância de uma entidade está associada a uma única instância de outra entidade.

Por exemplo, muitos estudantes podem estudar em uma única universidade, mas um aluno não pode estudar em muitas universidades ao mesmo tempo.

Muitos relacionamento com muitos

É quando mais de uma instância de uma entidade está associada a mais de uma instância de outra entidade.

Por exemplo, um aluno pode ser designado para muitos projetos e um projeto pode ser atribuído a muitos alunos.

Como fazer um relacionamento de modelo de relacionamento?

Documentando um sistema ou processo, observar o sistema de várias via aumenta a compreensão desse sistema.

Os diagramas de entidade relacionamentos são comumente usados ​​para mostrar o conteúdo de um banco de dados. Eles ajudam a visualizar como os dados se conectam de maneira geral e são particularmente úteis para criar um banco de dados relacional.

Abaixo estão as etapas necessárias para construir um relacionamento de modelo de entidade:

Identificar as entidades

O primeiro passo para fazer um diagrama de relacionamento é identificar todas as entidades que serão usadas. Uma entidade nada mais é do que um retângulo com uma descrição de algo sobre o qual o sistema armazena informações.

Um retângulo deve ser desenhado para cada entidade que pode ser pensada. Como exemplo, as três entidades a seguir têm:

Identificar relacionamentos

Duas entidades são analisadas, se você estiver relacionado entre si, é desenhada uma linha contínua que conecta as duas entidades. 

Pode atendê -lo: triplo w

Para descrever o relacionamento das entidades, um diamante é desenhado entre as duas entidades, na linha que acabou de ser adicionada.

No diamante, você deve escrever uma breve descrição de como eles estão relacionados. Após o exemplo, você tem o seguinte:

Identifique cardinalidades

Para os propósitos do exemplo em questão, sabe -se que um aluno pode ser atribuído em vários cursos e um professor só pode dar um curso. Portanto, o diagrama permanece:

Identificar atributos

Os arquivos, formulários, relatórios e dados que a organização atualmente mantém para identificar os atributos devem ser estudados. Você também pode realizar entrevistas com várias partes interessadas para identificar as entidades. Inicialmente, é importante identificar os atributos sem atribuí -los a uma entidade específica.

Depois de ter uma lista de atributos, eles devem ser atribuídos às entidades identificadas. Deve -se garantir que um atributo seja emparelhado com exatamente uma entidade. Se acredita -se que um atributo pertence a mais de uma entidade, um modificador deve ser usado para torná -lo único.

Depois que a tarefa é realizada, as chaves primárias são identificadas. Se uma chave única não estiver disponível, um.

Para fins de facilitar o exemplo, apenas um atributo para cada entidade é mostrado, além da chave. No entanto, mais atributos podem ser identificados. As chaves primárias podem ser distinguidas de outros atributos porque estão sublinhados.

Complete o diagrama

Entidades com linhas devem continuar conectando e adicionando os diamantes para descrever cada relacionamento, até que todos os relacionamentos tenham sido descritos.

É possível que qualquer uma das entidades não esteja relacionada a nenhuma outra entidade. Por outro lado, outras entidades podem ter vários relacionamentos. Uma representação mais moderna do diagrama E-R é a seguinte:

Dicas eficazes de diagramas E-R

- Deve -se garantir que cada entidade apareça apenas uma vez no diagrama.

- No diagrama, você deve dar um nome a cada entidade, relacionamento e atributo.

- As relações entre as entidades devem ser cuidadosamente examinadas. Eles são realmente necessários? São alguns relacionamentos a serem definidos? Qualquer relacionamento redundante deve ser eliminado. Relacionamentos não se conectam um ao outro.

- É aconselhável usar cores para destacar partes importantes do diagrama.

Exemplos

Diagrama do banco de dados

Existem duas razões para criar um relacionamento de diagrama de entidade para um banco de dados: um novo modelo está sendo projetado ou a estrutura existente é necessária.

Se você possui um banco de dados existente necessário para documentar, um diagrama de entidades é criado relacionamento usando os dados diretamente do banco de dados:

Modelo de vendas na Internet

Aqui está um exemplo do relacionamento do modelo de entidade para a venda on -line, usando um relacionamento de entidade do diagrama:

Referências

  1. Wikipedia, The Free Encyclopedia (2019). Modelo de relação de entidade. Retirado de: em.Wikipedia.org.
  2. SmartDraw (2019). Diagrama de relacionamento de entidade. Retirado de: SmartDraw.com.
  3. Chaitanya Singh (2019). Diagrama de relacionamento de entidade - diagrama de ervilhas em dbms. Livro para iniciantes. Retirado de: Beginnernerbook.com.
  4. Guru99 (2019). ER Tutorial do diagrama no DBMS (com exemplo). Retirado de: Guru99.com.
  5. Paradigma Visual (2019). O que é o Diagrama de Relação Entidade (ERD)? Retirado de: Visual-Paradigm.com.
  6. DataVerity (2019). Uma breve história do diagrama de ER e modelagem de informações. Retirado de: DataVerity.líquido.
  7. Adrienne Watt (2019). Capítulo 8 O Modelo de Dados de Relacionamento da Entidade. Texto aberto bc. Retirado de: OpenTextBC.AC.