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 especificar a estrutura lógica geral do banco de dados.
O grau de um relacionamento corresponde ao número de diferentes tipos de entidades que dele participam. Os relacionamentos mais comuns são aqueles de grau dois (relacionamentos binários). Por exemplo, um departamento é dirigido por um funcionário, e este funcionário só pode dirigir apenas um departamento.
Esta é uma entidade que depende de outra para existir. Ela corresponde ao conjunto de atributos que pode identificar unicamente as entidades fracas relacionadas à mesma entidade proprietária. ...
Relacionamento ternário Refere-se a pares de entidades. indica quantas ocorrências de C podem estar associadas a um par de ocorrências de A e B.
Cardinalidade Mínima - define se o relacionamento entre duas entidades é obrigatório ou não. Ex: Abaixo temos a entidade Pais e a Entidade UF. Uma UF pertence pelo menos a UM País. Cardinalidade Máxima - define a quantidade máxima de ocorrências da Entidade que pode participar do Relacionamento.
[Matemática] Número dos componentes de um conjunto; número cardeal. [Gramática] Forma Reduzida de numeral cardinal, número que expressa uma quantidade absoluta.
Nas cardinalidades temos:
Em modelagem de dados a cardinalidade é um dos princípios fundamentais sobre relacionamento de um banco de dados relacional. Nela são definidos o graus de relação entre duas entidades ou tabelas. No modelo relacional, podemos ter os seguintes níveis de relacionamento: 1:N, N:N, 1:1.
Quando falamos de relacionamento, entende-se que sejam duas ou mais tabelas fazendo suas relações, mas no caso de um auto-relacionamento utilizamos apenas uma tabela, onde ela irá se relacionar com ela mesma. Suponha que temos uma tabela com os seguinte dados: id_empresa; (PK)
É possível definir um agregado no banco de dados manualmente quando uma tabela agregada usa chaves de nível ou junta-se a uma dimensão separada que contém os níveis requeridos para agregação.
É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento. Ou seja, a cardinalidade é importante para ajudar a definir o relacionamento, pois ela define o número de ocorrências em um relacionamento.
Na matemática, a cardinalidade de um conjunto é uma medida do "número de elementos do conjunto". ... Existem duas abordagens para cardinalidade - uma que compara conjuntos diretamente, usando funções bijetoras e funções injetoras, e outra que usa números cardinais.
Os auto-relacionamentos são na verdade uma forma de representarmos relações de hierarquia entre ocorrencias de uma mesma entidade. ... Ou seja, existe um relacionamento entre as ocorrencias da entidade EMPREGADO que estabelece que um empregado é gerente de outro empregado.
Entidade – É um objecto que existe e é distinguível de outros objectos, tem algum significado, e sobre o qual é necessário guardar informação. Relacionamento – É uma associação entre várias entidades e representa a maneira como essas entidades podem estar logicamente relacionadas.
O MER é o que você quer fazer efetivamente, é a ferramenta para criar modelos de dados e seus relacionamentos, em geral que depois será produzido em um banco de dados relacional. O DER é só uma maneira visual de montar e analisar este modelo.
Uma entidade fraca sempre depende na entidade forte por sua existência, enquanto uma entidade forte é independente da existência de qualquer outra entidade. Uma entidade forte é denotada com um único retângulo e uma entidade fraca é denotada com um retângulo duplo.
Uma entidade associativa é um termo usado na teoria relacional e de entidade-relacionamento. Um banco de dados relacional requer a implementação de uma relação base (ou tabela base) para resolver relacionamentos muitos-para-muitos.
No mapeamento conceitual-lógico, a entidade associativa é uma tabela como no relacionamento com cardinalidade N:N, mas a chave primária dela poderá ir para outra tabela como chave estrangeira.
MER: Conjunto de conceitos e elementos de modelagem que o projetista de banco de dados precisa conhecer. DER: Resultado do processo de modelagem executado pelo projetista de dados que conhece o MER. representa é a entidade. possui uma existência independente.
Os principais elementos em um DER são a entidade que representa uma classe de objetos do mundo real com características e propriedades comuns sobre as quais desejamos registrar informações, relacionamento que é uma associação entre duas ou mais entidades e atributo que são uma característica de uma entidade ou ...
Como criar um diagrama ER
Tipos de Atributos
ATRIBUTO DERIVADO é um tipo de atributo cujo valor pode ser obtido de outros atributos ou relacionamentos. Diante disso não precisa ser armazenado. OBS: no DER um Atributo Derivado é representado por uma elipse com contorno em linha tracejada. O ATRIBUTO ARMAZENADO é aquele cujo valor será fisicamente no BD.
Um atributo é um valor de dado assumido pelos objetos de uma classe. Nome, idade e peso são exemplos de atributos de objetos Pessoa. Cor, peso e modelo são possíveis atributos de objetos Carro.
Atributo Determinante Identifica de forma única uma entidade, ou seja, não pode haver dados repetidos. É indicado sublinhando-se o nome do atributo. Exemplo: CNPJ, CPF, Código do fornecedor, Número da matrícula, etc.