Redija um texto dissertativo falando sobre as principais características do Modelo Entidade-Relacionamento

Redija um texto dissertativo falando sobre as principais características do Modelo Entidade-Relacionamento, enfatizando o contexto histórico e principais características, suas vantagens e conceitos fundamentais, tais como: terminologia (entidades, relacionamentos, atributos, cardinalidade); Regras de Integridade (de entidade, Referencial, Domínio e Semântica);
Resposta :


MER – Modelo Entidade Relacionamento


O Modelo Entidade Relacionamento foi definido por Peter Chen em 1976, e teve como base a teoria relacional criada por E.F.Cood (1970).
O MER nada mais é que um modelo conceitual utilizado na Engenharia de Software para descrever os objetos que se irão se chamar de entidades, envolvidas em um domínio de negócios, com suas características que se denominam atributos e como elas se relacionam entre si chamando-as de relacionamentos.
Explicando de uma forma mais clara as entidades algo do mundo real, assim ela pode ser tanto física quanto logica. As físicas basicamente são o que existem as visíveis que existem de fato, EX: clientes, vendedores, empresário, pastelaria e etc.
As logicas são aquelas que existem geralmente em decorrência da interação entre ou com entidades físicas, que fazem sentido dentro de um certo domínio de negócios, mas que no mundo real não são objetos físicos, tais como: vendas, classificação de objetos e etc.
Assim as entidades podem ser classificadas como: entidades fortes, fracas e associativas.
Uma entidade forte, nada mais que uma entidade que não necessita de outra para sua existência.
Uma entidade fraca, é o contrário da entidade fraca ela precisa de outras entidades para existir podemos citar em um sistema de vendas onde existe a entidade produto, claramente o produto se tornará uma entidade fraca.
Uma entidade associativa esse tipo de entidade surge quando há a necessidade de associar uma entidade a um relacionamento existente.

Vale ressaltar que as entidades são definidas no modelo como retângulos.

As vantagens de utiliza-se desse modelo podemos citar algumas, tais como: flexibilidade, adaptabilidade, simplicidade e objetividade.
Em seguida surge os relacionamentos, eles nada mais são do que uma junção entre as entidades algo que irá ligar ambos.
Ele é classificado em três forma em:
Relacionamento 1..1 (um para um): cada uma das duas entidades envolvidas referenciam obrigatoriamente apenas uma unidade da outra.
Relacionamento 1..n ou 1..* (um para muitos): uma das entidades envolvidas pode referenciar várias unidades da outra, porém, do outro lado cada uma das várias unidades referenciadas só pode estar ligada uma unidade da outra entidade.
Relacionamento n..n ou *..* (muitos para muitos): neste tipo de relacionamento cada entidade, de ambos os lados, podem referenciar múltiplas unidades da outra.

Os relacionamentos nos modelos aparecem como losango.

Os atributos são as características que descrevem cada entidade dentro do domínio. Exemplificado, os atributos nada mais são que um cpf, número de telefone... sempre será algo que a entidade possui.
Eles podem ser classificados como:
Simples: quando um único atributo define uma característica da entidade. Ex: Nome, idade...
Compostos: usamos para definir uma informação da entidade, são usados vários atributos. Ex: Rua, pode possuir várias casas, números...

Os atributos no modelo aparecem de forma oval.
Regras de Integridade ou Restrição de Integridade, garante que os dados representem assertivamente a realidade modelada. Explicando melhor ele são usados para garantir a exatidão e a consistência dos dados em uma Banco de dados relacional.

Suas restrições são divididas em:
Restrição de Chave:
Impede que uma chave primária se repita. Um campo chave primária diferencia de forma única os registros (linhas) de uma relação (tabela).
Restrição de Domínio:
Defini um conjunto de valores possíveis ou permitidos que um campo pode ter.
Integridade de vazio:
Verifica se um campo pode ou não receber valor NULL. Sub-item da integridade de domínio.
Integridade Referencial:
Uma chave estrangeira de uma relação tem que coincidir com uma chave primária da sua tabela "pai" a que a chave estrangeira se refere. Ou seja, não só deve existir o atributo (campo), como também, o valor referenciado.
Integridade da coluna:
Determina os valores aceitos para a respectiva coluna.
Integridade definida pelo utilizador:
A integridade definida pelo usuário permite definir regras comerciais que não se encaixam em outras categorias de integridade. Todas as categorias de integridade oferecem suporte à integridade definida pelo usuário.



Comentários

Postagens mais visitadas