{"id":28902,"date":"2021-07-23T12:24:54","date_gmt":"2021-07-23T15:24:54","guid":{"rendered":"https:\/\/www.remessaonline.com.br\/blog\/?p=28902"},"modified":"2025-02-06T07:14:04","modified_gmt":"2025-02-06T10:14:04","slug":"mer-e-der-o-que-e-as-principais-diferencas-e-como-usar","status":"publish","type":"post","link":"https:\/\/www.remessaonline.com.br\/blog\/mer-e-der-o-que-e-as-principais-diferencas-e-como-usar\/","title":{"rendered":"MER e DER: o que \u00e9, as principais diferen\u00e7as e como usar"},"content":{"rendered":"\n<p>Quem trabalha com banco de dados e desenvolvimento precisa lidar constantemente com diagramas para facilitar seu dia a dia. Nesse contexto, destacam-se duas ferramentas: o <strong>Modelo de Entidade Relacionamento (MER)<\/strong>, em que os dados podem ser representados em qualquer sistema. J\u00e1 o <strong>Diagrama de Entidade Relacionamento (DER) <\/strong>\u00e9 a representa\u00e7\u00e3o gr\u00e1fica desse modelo.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Acompanhe o artigo abaixo para entender melhor o que \u00e9 o MER e DER e quando us\u00e1-los. Vamos l\u00e1?<\/p>\n\n\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 o Modelo de Entidade e Relacionamento (MER)<\/h2>\n\n\n\n<p>De forma simples, podemos dizer que o Modelo de Entidade e Relacionamento (MER) s\u00e3o diagramas utilizados para projetar Bancos de Dados Relacionais, utilizando como base a rela\u00e7\u00e3o de objetos reais, e sendo representado por meio de entidades e relacionamentos.&nbsp;<\/p>\n\n\n\n<p>\u00c9 poss\u00edvel usar o MER para ilustrar como os dados s\u00e3o estruturados nos processos de neg\u00f3cios ou para detalhar como os dados s\u00e3o armazenados nos bancos de dados relacionais.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9<mark> indicado usar o MER<\/mark> em quais situa\u00e7\u00f5es?<\/h3>\n\n\n\n<p>Mas afinal, quando usar o MER? Esse modelo pode ser usado para criar ou modelar bancos de dados relacionais. Al\u00e9m disso, engenheiros de softwares costumam usar esse modelo como primeiro passo na determina\u00e7\u00e3o de requisitos para um projeto de sistemas de informa\u00e7\u00e3o.<\/p>\n\n\n\n<p>Ele tamb\u00e9m pode ser usado para analisar bancos de dados j\u00e1 existentes para corrigir poss\u00edveis erros e falhas, sem contar que \u00e9 muito \u00fatil para desenvolvedores e programadores que trabalham com pesquisa. Isso porque, como muitos estudos s\u00e3o baseados em dados estruturados, os diagramas de MER podem desempenhar um papel fundamental na cria\u00e7\u00e3o de bancos de dados \u00fateis para analisar informa\u00e7\u00f5es espec\u00edficas.&nbsp;<br>Se voc\u00ea trabalha com desenvolvimento, veja <a href=\"https:\/\/www.remessaonline.com.br\/blog\/quanto-um-desenvolvedor-pode-ganhar-sendo-freelancer-para-o-exterior\/\">neste artigo quanto um desenvolvedor pode ganhar sendo freelancer para o exterior<\/a>.<\/p>\n\n\n<!-- This site is converting visitors into subscribers and customers with OptinMonster - https:\/\/optinmonster.com :: Campaign Title: [INB] CRO_Inline_Leads_Guia_Receber_Dev_Topo -->\n<div id=\"om-iu8omihkpic3zk16lfmc-holder\"><\/div>\n<script>(function(d,u,ac){var s=d.createElement('script');s.type='text\/javascript';s.src='https:\/\/a.omappapi.com\/app\/js\/api.min.js';s.async=true;s.dataset.user=u;s.dataset.campaign=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,27905,'iu8omihkpic3zk16lfmc');<\/script>\n<!-- \/ OptinMonster -->\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 o Diagrama de Entidade Relacionamento (DER)?<\/h3>\n\n\n\n<p>Ao falar de MER, sempre nos deparamos com o Diagrama de Entidade Relacionamento (DER). Na verdade, o DER nada mais \u00e9 que a representa\u00e7\u00e3o gr\u00e1fica do que foi escrito no MER.&nbsp;<\/p>\n\n\n\n<p>Ou seja, enquanto o MER&nbsp; mostra os relacionamentos de conjuntos de entidades armazenados em um banco de dados. O DER \u00e9 simplesmente a representa\u00e7\u00e3o gr\u00e1fica disso.&nbsp; Dessa forma, as duas siglas s\u00e3o usadas at\u00e9 mesmo como sin\u00f4nimos, j\u00e1 que uma est\u00e1 vinculada a outra.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como fazer um MER?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-1024x683.jpg\" alt=\"\" class=\"wp-image-28930\" srcset=\"https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-1024x683.jpg 1024w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-300x200.jpg 300w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-768x512.jpg 768w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-1170x780.jpg 1170w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-585x390.jpg 585w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER-263x175.jpg 263w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Como-fazer-um-MER.jpg 1200w\" \/><\/figure>\n\n\n\n<p>Para fazer um MER, \u00e9 necess\u00e1rio entender o que s\u00e3o entidades, atributos e relacionamentos. Al\u00e9m disso, os modelos possuem a representa\u00e7\u00e3o de ret\u00e2ngulos (entidades), c\u00edrculos (atributos), losangos (conjuntos de relacionamentos) e linhas (para ligar atributos a entidades e entidades a conjuntos de relacionamentos).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que s\u00e3o entidades?<\/h3>\n\n\n\n<p>Primeiramente, entidades s\u00e3o abstra\u00e7\u00f5es de objetos do mundo real, representados durante o projeto de um Banco de Dados Relacional e s\u00e3o representadas nominalmente por substantivos. Alguns exemplos de entidades s\u00e3o: Pessoas, Autom\u00f3veis, Departamentos, entre outros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que s\u00e3o atributos?<\/h3>\n\n\n\n<p>Atributos s\u00e3o representa\u00e7\u00f5es de caracter\u00edsticas de uma entidade. Dessa forma, alguns exemplos de atributos para as entidades abaixo s\u00e3o:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Entidade<\/strong><\/td><td><strong>Exemplos de Atributos<\/strong><\/td><\/tr><tr><td>Pessoas<\/td><td>CPF, Nome, Data de Nascimento, Telefone e Endere\u00e7o<\/td><\/tr><tr><td>Autom\u00f3veis<\/td><td>Nome do Autom\u00f3vel, Chassi, Placa e Cor<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Al\u00e9m disso, os atributos s\u00e3o classificados em simples, compostos, monovalorados e multivalorados. Eles s\u00e3o definidos a seguir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Atributos Simples: <\/strong>Possuem apenas uma propriedade associada \u00e0 entidade, por exemplo, o atributo nome da entidade pessoa;<\/li>\n\n\n\n<li><strong>Atributos Compostos: <\/strong>Possuem mais propriedades associadas ao mesmo atributo, por exemplo, \u00e9 o caso do endere\u00e7o associado \u00e0 entidade pessoa, pois ele possui os atributos logradouro, endere\u00e7o, n\u00famero, complemento, bairro e CEP;<\/li>\n\n\n\n<li><strong>Atributos Monovalorados: <\/strong>Possui um \u00fanico valor para a entidade, como por exemplo, o campo nome relacionado \u00e0 entidade pessoa;<\/li>\n\n\n\n<li><strong>Atributos Multivalorados: <\/strong>S\u00e3o atributos que possuem mais de um valor. Por exemplo, o caso do telefone associado \u00e0 entidade pessoa, pois \u00e9 poss\u00edvel n\u00e3o ter nenhum telefone ou ter v\u00e1rios.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Classifica\u00e7\u00e3o do atributos<\/h3>\n\n\n\n<p>Tamb\u00e9m, \u00e9 poss\u00edvel classificar os atributos como determinante, derivado, tipo de atributo e dom\u00ednio do atributo. S\u00e3o definidos a seguir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Determinante: <\/strong>Atributo para identificar um dado relacionado \u00e0 entidade como sendo \u00fanico, como o caso do CPF relacionado \u00e0 entidade pessoa, por exemplo;<\/li>\n\n\n\n<li><strong>Atributo Derivado:<\/strong> O atributo serve como base para gerar outros atributos, por exemplo, o caso da idade relacionado \u00e0 entidade pessoa que \u00e9 calculado por meio do atributo data de nascimento;<\/li>\n\n\n\n<li><strong>Tipo de Atributo: <\/strong>Cada atributo possui um tipo de dado relacionado, como por exemplo, textos, n\u00fameros inteiros, n\u00fameros decimais, datas, entre outras;<\/li>\n\n\n\n<li><strong>Dom\u00ednio do Atributo: <\/strong>Permite restringir o conjunto de dados permitidos ao atributo, como para o UF do endere\u00e7o, utilizando somente os dados SP, PR, SC, RS, MG, por exemplo.<\/li>\n<\/ul>\n\n\n\n<div id=\"om-br4ral8cqtncouhsdhwk-holder\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">O que s\u00e3o relacionamentos?<\/h3>\n\n\n\n<p>S\u00e3o as rela\u00e7\u00f5es criadas entre as entidades e elas s\u00e3o representadas por verbos. Por exemplo, em um projeto com duas entidades pessoa e ve\u00edculo, o poss\u00edvel nome do relacionamento seria \u201cpossui\u201d, pois a pessoa possui um ve\u00edculo, e um ve\u00edculo possui uma pessoa como propriet\u00e1rio. Al\u00e9m disso, os relacionamentos s\u00e3o classificados com n-\u00e1rios (bin\u00e1rios, tern\u00e1rios, quatern\u00e1rios, etc.).<\/p>\n\n\n\n<p>Outro ponto importante nos relacionamentos s\u00e3o as cardinalidades entre as entidades que permitem estabelecer os n\u00fameros m\u00ednimos {0,1} e m\u00e1ximos {n} de exist\u00eancia de elementos. Dessa forma, elas s\u00e3o classificadas conforme os itens a seguir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Relacionamento de cardinalidade 1:1: <\/strong>Denominado \u201cum para um\u201d, \u00e9 usado quando um elemento da entidade X se relaciona com um elemento da entidade Y;<\/li>\n\n\n\n<li><strong>Relacionamento de cardinalidade 1:n: <\/strong>Denominado \u201cum para muitos\u201d, \u00e9 usado quando um elemento da entidade X se relaciona com um ou mais elementos da entidade Y;<\/li>\n\n\n\n<li><strong>Relacionamento de cardinalidade m:n: <\/strong>Denominado \u201cmuitos para muitos\u201d, \u00e9 quando v\u00e1rios elementos da entidade X se relacionam com um ou mais elementos da entidade Y.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ferramentas para cria\u00e7\u00e3o do MER<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"678\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-1024x678.jpg\" alt=\"\" class=\"wp-image-28931\" srcset=\"https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-1024x678.jpg 1024w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-300x199.jpg 300w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-768x508.jpg 768w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-1170x774.jpg 1170w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-780x516.jpg 780w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-585x387.jpg 585w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER-263x175.jpg 263w, https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/Ferramentas-para-criacao-do-MER.jpg 1200w\" \/><\/figure>\n\n\n\n<p>\u00c9 poss\u00edvel utilizar as seguintes ferramentas para a cria\u00e7\u00e3o do Modelo de Entidade e Relacionamento (MER): <\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Ferramentas<\/td><td>Link de Acesso<\/td><\/tr><tr><td>erwin Data Modeler<\/td><td><a href=\"https:\/\/www.erwin.com\/products\/erwin-data-modeler\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.erwin.com\/products\/erwin-data-modeler\/<\/a>&nbsp;<\/td><\/tr><tr><td>StarUML<\/td><td><a href=\"https:\/\/staruml.io\/\" target=\"_blank\" rel=\"noopener\">https:\/\/staruml.io\/<\/a>&nbsp;<\/td><\/tr><tr><td>MySQL Workbench (Exclusivo para Bancos de Dados Relacionais MySQL)<\/td><td><a href=\"https:\/\/www.mysql.com\/products\/workbench\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mysql.com\/products\/workbench<\/a><\/td><\/tr><tr><td>brModelo<\/td><td><a href=\"https:\/\/www.sis4.com\/brModelo\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.sis4.com\/brModelo\/<\/a>&nbsp;<\/td><\/tr><tr><td>Astah<\/td><td><a href=\"https:\/\/astah.net\/products\/\" target=\"_blank\" rel=\"noopener\">https:\/\/astah.net\/products\/<\/a>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Passo a passo para cria\u00e7\u00e3o do MER<\/h3>\n\n\n\n<p>O passo a passo para a cria\u00e7\u00e3o do MER ir\u00e1 depender da ferramenta que voc\u00ea utilizar. No entanto, em geral os passos s\u00e3o:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Realizar um levantamento de todos os requisitos envolvidos no projeto de Banco de Dados;<\/li>\n\n\n\n<li>Identificar as entidades envolvidas;<\/li>\n\n\n\n<li>Identificar os atributos de cada entidade do projeto;<\/li>\n\n\n\n<li>Definir dom\u00ednios dos atributos, caso eles existam.<\/li>\n\n\n\n<li>Determinar quais s\u00e3o os relacionamentos entre as entidades;<\/li>\n\n\n\n<li>Definir as cardinalidades dos relacionamentos das entidades;<\/li>\n<\/ol>\n\n\n\n<div id=\"om-qjgcd9s5nmlwddjrwq5z-holder\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dicas para criar em MER eficaz<\/h3>\n\n\n\n<p>Voc\u00ea pode seguir algumas dicas simples para criar um MER eficaz, como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Garanta que nenhuma entidade aparece mais de uma vez no diagrama;<\/li>\n\n\n\n<li>N\u00e3o esque\u00e7a de nomear todas as entidades, atributos e relacionamentos;<\/li>\n\n\n\n<li>Revise seu diagrama para que n\u00e3o falte nenhum relacionamento, nem tenha nada a mais ou com redund\u00e2ncias.<\/li>\n<\/ul>\n\n\n\n<p>Com essas pequenas a\u00e7\u00f5es, voc\u00ea criar\u00e1 um diagrama eficaz para seu banco de dados.&nbsp;<\/p>\n\n\n\n<p>Um detalhe importante \u00e9 que esse \u00e9 um modelo de gest\u00e3o de dados usado no mundo todo. Se voc\u00ea \u00e9 programador ou analista de dados e gostou dessas dicas, veja neste <a href=\"https:\/\/www.remessaonline.com.br\/blog\/como-encontrar-freelancer-de-programacao-no-exterior\/\">artigo como encontrar trabalho para freelancer de programa\u00e7\u00e3o no exterior<\/a>.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quem trabalha com banco de dados e desenvolvimento precisa lidar constantemente com diagramas para facilitar seu dia a dia. Nesse&#8230;<\/p>\n","protected":false},"author":32,"featured_media":28929,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","om_disable_all_campaigns":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[43393,43390],"tags":[33104],"class_list":["post-28902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-e-apps","category-tecnologia","tag-freelancer"],"acf":[],"taxonomy_info":{"category":[{"value":43393,"label":"Software e apps"},{"value":43390,"label":"Tecnologia"}],"post_tag":[{"value":33104,"label":"Freelancer"}]},"featured_image_src_large":["https:\/\/www.remessaonline.com.br\/blog\/wp-content\/uploads\/2021\/07\/MER-e-DER-o-que-e-as-principais-diferencas-e-como-usar-1024x683.jpg",1024,683,true],"author_info":{"display_name":"Andrea Cortes","author_link":"https:\/\/www.remessaonline.com.br\/blog\/author\/deiacortes\/"},"comment_info":0,"category_info":[{"term_id":43393,"name":"Software e apps","slug":"software-e-apps","term_group":0,"term_taxonomy_id":43393,"taxonomy":"category","description":"Informa\u00e7\u00f5es, an\u00e1lises e recomenda\u00e7\u00f5es de softwares e aplicativos \u00fateis para profissionais e empresas.","parent":43390,"count":193,"filter":"raw","term_order":"0","cat_ID":43393,"category_count":193,"category_description":"Informa\u00e7\u00f5es, an\u00e1lises e recomenda\u00e7\u00f5es de softwares e aplicativos \u00fateis para profissionais e empresas.","cat_name":"Software e apps","category_nicename":"software-e-apps","category_parent":43390},{"term_id":43390,"name":"Tecnologia","slug":"tecnologia","term_group":0,"term_taxonomy_id":43390,"taxonomy":"category","description":"Not\u00edcias, an\u00e1lises e insights sobre tecnologia, inova\u00e7\u00e3o e ferramentas digitais que impactam neg\u00f3cios e a vida cotidiana.","parent":0,"count":602,"filter":"raw","term_order":"0","cat_ID":43390,"category_count":602,"category_description":"Not\u00edcias, an\u00e1lises e insights sobre tecnologia, inova\u00e7\u00e3o e ferramentas digitais que impactam neg\u00f3cios e a vida cotidiana.","cat_name":"Tecnologia","category_nicename":"tecnologia","category_parent":0}],"tag_info":[{"term_id":33104,"name":"Freelancer","slug":"freelancer","term_group":0,"term_taxonomy_id":33104,"taxonomy":"post_tag","description":"","parent":0,"count":201,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/posts\/28902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/comments?post=28902"}],"version-history":[{"count":0,"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/posts\/28902\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/media\/28929"}],"wp:attachment":[{"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/media?parent=28902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/categories?post=28902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.remessaonline.com.br\/blog\/wp-json\/wp\/v2\/tags?post=28902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}