Modelo entidade relacionamento: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Linha 6: Linha 6:
* DER: Resultado do processo de modelagem executado pelo projetista de dados que conhece o MER.
* DER: Resultado do processo de modelagem executado pelo projetista de dados que conhece o MER.


==CRIPOS de relacionamentos==
==TIPOS de relacionamentos==
A notação original proposta por [[Peter Chen]] e é composta de entidades ([[retângulo|retângulos]]), relacionamentos ([[losango|losangos]]), atributos ([[elipses]]) e linhas de conexão ([[linhas]]) que indicam a [[cardinalidade]] de uma entidade em um relacionamento. Os tipos de relacionamentos que são utilizadas neste diagrama:
A notação original proposta por [[Peter Chen]] e é composta de entidades ([[retângulo|retângulos]]), relacionamentos ([[losango|losangos]]), atributos ([[elipses]]) e linhas de conexão ([[linhas]]) que indicam a [[cardinalidade]] de uma entidade em um relacionamento. Os tipos de relacionamentos que são utilizadas neste diagrama:


* '''[[1 para 1|Relacionamento 1..1 (lê-se relacionamento um para um)]]''' - indica que as tabelas têm relacionamento unívoca entre si. Você escolhe qual tabela vai receber a [[chave estrangeira]];
* '''[[1 para 1|Relacionamento 1..1 (lê-se relacionamento um para um)]]''' - indica que as tabelas têm relacionamento unívoca entre si. Você escolhe qual tabela vai receber a [[chave estrangeira]];
* '''[[1 para N|Relacionamento 1..n (lê-se um para muitos)]]''' - a chave primária da tabela que tem o lado 1 vai para a tabela do lado N. No lado N ela é chamada de chave estrangeira;
* '''[[1 para N|Relacionamento 1..n (lê-se um para muitos)]]''' - a chave primária da tabela que tem o lado 1 vai para a tabela do lado N. No lado N ela é chamada de chave estrangeira;
* '''[[N para N|Relacionamento n..n (lê-se muitos para muitos)]]''' - quando tabelas têm entre si relacionamento n..n, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de outras tabelas. A relacionamento então se reduz para uma relacionamento 1..n, sendo que o lado n ficará com a nova tabela criada.
* '''[[N para N|Relacionamento n..n (lê-se muitos para muitos)]]''' - quando tabelas têm entre si relacionamento n..n, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de outras tabelas. A relacionamento então se reduz para uma relacionamento 1..n, sendo que o lado n ficará com a nova tabela criada.......

=={{Veja também}}==
* [[Modelo de Entidades e Relacionamentos|MER - Modelo de Entidades e Relacionamentos]]
* [[Modelo Relacional]]
* [[Modelagem de dados]]
* [[Administração de dados]]
* [[UML]]
* [[IDEF1X]]
* [[Ferramenta CASE]]
* [[DBDesigner]]
* [[Matriz CRUD]]

{{esboço-informática}}


[[Categoria:Diagramas da UML]]
[[Categoria:Diagramas da UML]]

Revisão das 19h33min de 1 de julho de 2014

Um exemplo do DER utilizando a notação proposta por Peter Chen

Diagrama entidade relacionamento (DER) é um modelo diagramático que descreve o modelo de dados de um sistema com alto nível de abstração. Ele é a principal representação gráfica do Modelo de Entidades e Relacionamentos (MER). É usado para representar o modelo conceitual do negócio.

  • MER: Conjunto de conceitos e elementos de modelagem que o projetista de banco de dados precisa conhecer. O Modelo é de Alto Nível.
  • DER: Resultado do processo de modelagem executado pelo projetista de dados que conhece o MER.

TIPOS de relacionamentos

A notação original proposta por Peter Chen e é composta de entidades (retângulos), relacionamentos (losangos), atributos (elipses) e linhas de conexão (linhas) que indicam a cardinalidade de uma entidade em um relacionamento. Os tipos de relacionamentos que são utilizadas neste diagrama: