{"id":6811,"date":"2026-02-06T01:29:35","date_gmt":"2026-02-05T17:29:35","guid":{"rendered":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"},"modified":"2026-02-06T01:29:35","modified_gmt":"2026-02-05T17:29:35","slug":"mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5","status":"publish","type":"post","link":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","title":{"rendered":"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)"},"content":{"rendered":"<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h2>Aprimorando Diagramas Entidade-Relacionamento (DERs) para um Projeto Eficiente de Banco de Dados<\/h2>\n<h3>Descri\u00e7\u00e3o do Problema: Modelagem ER \u2013 Um Sistema de Empresa de Aluguel de Ve\u00edculos<\/h3>\n<p>Uma empresa de aluguel de ve\u00edculos precisa criar um banco de dados para gerenciar suas opera\u00e7\u00f5es comerciais. A empresa possui uma grande frota de ve\u00edculos que s\u00e3o alugados a clientes para alugu\u00e9is de curto e longo prazo. A empresa possui v\u00e1rias filiais em locais diferentes, e cada filial possui sua pr\u00f3pria frota de ve\u00edculos.<\/p>\n<p>A empresa deseja acompanhar os ve\u00edculos dispon\u00edveis para aluguel, os clientes que alugaram os ve\u00edculos, os per\u00edodos de aluguel e as cobran\u00e7as de cada aluguel. Eles tamb\u00e9m desejam acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas.<\/p>\n<p><img fetchpriority=\"high\" alt=\"From conceptual to logical to physical ERD\" class=\"alignnone size-full wp-image-1276\" decoding=\"async\" fetchpriority=\"high\" height=\"369\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/from-conceptual-to-logical-to-physical-erd.png\" width=\"606\"\/><\/p>\n<p>A empresa tem os seguintes requisitos para seu banco de dados:<\/p>\n<ol>\n<li>Ve\u00edculos podem ser alugados a clientes por um per\u00edodo espec\u00edfico de aluguel.<\/li>\n<li>Um cliente pode alugar m\u00faltiplos ve\u00edculos, e um ve\u00edculo pode ser alugado por m\u00faltiplos clientes.<\/li>\n<li>As cobran\u00e7as de aluguel para cada ve\u00edculo devem ser calculadas com base no per\u00edodo de aluguel e quaisquer cobran\u00e7as adicionais, como seguros ou custos com combust\u00edvel.<\/li>\n<li>A empresa deseja acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas.<\/li>\n<li>A empresa deseja poder visualizar relat\u00f3rios sobre o uso de seus ve\u00edculos, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada.<\/li>\n<li>A empresa deseja poder visualizar relat\u00f3rios sobre as atividades de manuten\u00e7\u00e3o realizadas em seus ve\u00edculos, incluindo o tipo de manuten\u00e7\u00e3o realizada, a data em que foi realizada e o custo.<\/li>\n<li>A empresa deseja acompanhar os clientes que alugam seus ve\u00edculos, incluindo suas informa\u00e7\u00f5es pessoais, como nome, endere\u00e7o, n\u00famero de telefone e endere\u00e7o de e-mail.<\/li>\n<li>A empresa deseja poder visualizar relat\u00f3rios sobre seus clientes, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada por cada cliente.<\/li>\n<\/ol>\n<p>Para atender a esses requisitos, pode ser criado um diagrama Entidade-Relacionamento (ER) para modelar o sistema de aluguel de ve\u00edculos. O diagrama incluir\u00e1 entidades como Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o, e relacionamentos como Aluguel, Aluguel do Cliente e Manuten\u00e7\u00e3o do Ve\u00edculo.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">\n<h2 class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-3 md:gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2 visible\">Guia Passo a Passo para Desenvolver um Diagrama ER para um Banco de Dados<\/h2>\n<p>Aqui est\u00e1 um guia passo a passo para desenvolver um diagrama ER para um banco de dados:<\/p>\n<ol>\n<li><strong>Identifique as entidades:<\/strong>Comece identificando as diferentes entidades que ser\u00e3o inclu\u00eddas no banco de dados. Essas entidades podem ser pessoas, lugares, coisas ou conceitos relacionados ao dom\u00ednio do banco de dados. Por exemplo, em um sistema de aluguel de ve\u00edculos, as entidades podem incluir Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o.<\/li>\n<li><strong>Determine os atributos:<\/strong>Em seguida, determine os atributos de cada entidade. Atributos s\u00e3o caracter\u00edsticas ou propriedades que descrevem a entidade. Por exemplo, os atributos da entidade Ve\u00edculo podem incluir Marca, Modelo, Ano e N\u00famero da Placa.<\/li>\n<li><strong>Identifique as rela\u00e7\u00f5es:<\/strong>Depois de identificar as entidades e seus atributos, determine as rela\u00e7\u00f5es entre as entidades. Rela\u00e7\u00f5es s\u00e3o as conex\u00f5es ou associa\u00e7\u00f5es entre entidades. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 que um ve\u00edculo pode ser alugado por um per\u00edodo espec\u00edfico de aluguel.<\/li>\n<li><strong>Determine a cardinalidade:<\/strong>A cardinalidade descreve o n\u00famero de inst\u00e2ncias de uma entidade que podem estar associadas a inst\u00e2ncias de outra entidade. Por exemplo, a cardinalidade entre as entidades Ve\u00edculo e Aluguel pode ser um-para-muitos, o que significa que um ve\u00edculo pode ser alugado por muitos clientes.<\/li>\n<li><strong>Determine o grau da rela\u00e7\u00e3o:<\/strong>O grau da rela\u00e7\u00e3o refere-se ao n\u00famero de entidades envolvidas na rela\u00e7\u00e3o. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 uma rela\u00e7\u00e3o bin\u00e1ria, o que significa que envolve apenas duas entidades.<\/li>\n<li><strong>Crie um diagrama preliminar:<\/strong>Use as informa\u00e7\u00f5es coletadas nos passos anteriores para criar um diagrama ER preliminar. Esse diagrama deve incluir as entidades, atributos, rela\u00e7\u00f5es, cardinalidade e grau da rela\u00e7\u00e3o.<\/li>\n<li><strong>Aprimore o diagrama:<\/strong> Aperfei\u00e7oe o diagrama ER revisando sua precis\u00e3o, completude e consist\u00eancia. Fa\u00e7a quaisquer ajustes ou modifica\u00e7\u00f5es necess\u00e1rias para garantir que o diagrama represente com precis\u00e3o os requisitos do banco de dados.<\/li>\n<li><strong>Adicione restri\u00e7\u00f5es:<\/strong>Adicione quaisquer restri\u00e7\u00f5es ao diagrama que ajudem a garantir a integridade e a consist\u00eancia dos dados. Restri\u00e7\u00f5es s\u00e3o regras ou condi\u00e7\u00f5es que restringem os dados que podem ser inseridos no banco de dados. Por exemplo, uma restri\u00e7\u00e3o poderia ser que uma entidade Carro deve ter um n\u00famero de placa v\u00e1lido.<\/li>\n<li><strong>Finalize o diagrama:<\/strong>Depois que o diagrama ER tiver sido aperfei\u00e7oado e as restri\u00e7\u00f5es tiverem sido adicionadas, finalize o diagrama. O diagrama final deve representar com precis\u00e3o o banco de dados e seus requisitos.<\/li>\n<li><strong>Gere o banco de dados:<\/strong>Usando o diagrama ER finalizado, gere o esquema do banco de dados. O esquema do banco de dados define a estrutura do banco de dados, incluindo as tabelas, colunas e rela\u00e7\u00f5es entre elas.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-zuvmc-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-zuvmc-1n7m0yu\">\n<div class=\"flex flex-col items-center text-sm dark:bg-gray-800\">\n<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h2>Compreendendo as diferen\u00e7as entre modelagem de dados conceitual, l\u00f3gica e f\u00edsica<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex justify-between\">Conceitual, L\u00f3gico e F\u00edsico s\u00e3o as tr\u00eas principais etapas da modelagem de dados, que \u00e9 o processo de projetar um banco de dados para representar os dados e rela\u00e7\u00f5es dentro de uma organiza\u00e7\u00e3o ou sistema.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"absolute bottom-0 left-0 w-full border-t md:border-t-0 dark:border-white\/20 md:border-transparent md:dark:border-transparent md:bg-vert-light-gradient bg-white dark:bg-gray-800 md:!bg-transparent dark:md:bg-vert-dark-gradient pt-2\">\n<form class=\"stretch mx-2 flex flex-row gap-3 last:mb-2 md:mx-4 md:last:mb-6 lg:mx-auto lg:max-w-3xl\">\n<div class=\"relative flex h-full flex-1 md:flex-col\">\n<div class=\"flex ml-1 md:w-full md:m-auto md:mb-2 gap-0 md:gap-2 justify-center\">\n<p>A seguir, uma vis\u00e3o geral do que cada etapa envolve:<\/p>\n<ol>\n<li><strong>Modelo de dados conceitual:<\/strong>Esta etapa est\u00e1 focada em compreender a vis\u00e3o de alto n\u00edvel dos dados e das rela\u00e7\u00f5es entre eles. \u00c9 independente de qualquer tecnologia espec\u00edfica ou sistema de gerenciamento de banco de dados (SGBD). O principal objetivo \u00e9 identificar as principais entidades, suas rela\u00e7\u00f5es e seus atributos. O resultado desta etapa \u00e9 um modelo de dados conceitual que \u00e9 usado para orientar o desenvolvimento de um modelo de dados l\u00f3gico.<\/li>\n<li><strong>Modelo de dados l\u00f3gico:<\/strong>Esta etapa est\u00e1 focada em definir as estruturas de dados e rela\u00e7\u00f5es em detalhe. Inclui um esquema l\u00f3gico que mapeia os conceitos de modelo de dados identificados na etapa conceitual, utilizando um diagrama entidade-relacionamento (DER) ou ferramenta semelhante. O modelo de dados l\u00f3gico representa os requisitos do neg\u00f3cio em termos de estrutura de dados e rela\u00e7\u00f5es e \u00e9 independente do design f\u00edsico do banco de dados. O resultado desta etapa \u00e9 um modelo de dados l\u00f3gico que \u00e9 usado para orientar o desenvolvimento de um modelo de dados f\u00edsico.<\/li>\n<li><strong>Modelo de dados f\u00edsico:<\/strong>Esta etapa est\u00e1 focada em traduzir o modelo de dados l\u00f3gico para um sistema espec\u00edfico de gerenciamento de banco de dados, levando em considera\u00e7\u00e3o o desempenho, os requisitos de armazenamento e as restri\u00e7\u00f5es t\u00e9cnicas do SGBD-alvo. O modelo de dados f\u00edsico descreve os objetos do banco de dados, como tabelas, colunas e \u00edndices, bem como seus tipos de dados, tamanhos e restri\u00e7\u00f5es. O resultado desta etapa \u00e9 um modelo de dados f\u00edsico que \u00e9 usado para criar e implementar o banco de dados.<\/li>\n<\/ol>\n<p>Em resumo, a etapa conceitual define as entidades de dados e suas rela\u00e7\u00f5es em n\u00edvel alto, a etapa l\u00f3gica define as estruturas de dados e rela\u00e7\u00f5es detalhadas, e a etapa f\u00edsica mapeia o modelo de dados l\u00f3gico para uma tecnologia espec\u00edfica de banco de dados, incluindo considera\u00e7\u00f5es de desempenho e armazenamento.<\/p>\n<\/div>\n<\/div>\n<\/form>\n<\/div>\n<h2>Criando o DER conceitual a partir da descri\u00e7\u00e3o do problema<\/h2>\n<p>O DER inclui quatro entidades: Carro, Cliente, Aluguel e Manuten\u00e7\u00e3o. Cada entidade possui seus atributos, como car_id, modelo, marca, ano, daily_rate, tipo_de_combust\u00edvel, is_available para a entidade Carro, first_name, last_name, email, phone_number e address para a entidade Cliente, start_date, end_date, rental_rate, insurance_charge, fuel_charge para a entidade Aluguel, e type, description, cost e maintenance_date para a entidade Manuten\u00e7\u00e3o.<\/p>\n<p>O DER tamb\u00e9m mostra as rela\u00e7\u00f5es entre as entidades, incluindo a rela\u00e7\u00e3o Aluguel entre as entidades Carro e Aluguel, a rela\u00e7\u00e3o Cliente Aluguel entre as entidades Aluguel e Cliente, e a rela\u00e7\u00e3o Carro Manuten\u00e7\u00e3o entre as entidades Carro e Manuten\u00e7\u00e3o.<\/p>\n<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-4 md:gap-6 md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<p><img alt=\"Car rental conceptual ERD\" class=\"alignnone size-full wp-image-1279\" decoding=\"async\" height=\"546\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/car-rental-conceptual-erd.png\" width=\"358\"\/><\/p>\n<h2 id=\"adCJKkW\">Aperfei\u00e7oe o DER conceitual para o DER l\u00f3gico<\/h2>\n<p>O DER l\u00f3gico inclui uma nota\u00e7\u00e3o mais formal e detalhada, enfatizando tabelas, colunas, chaves e rela\u00e7\u00f5es. Especificamente, os tipos de dados das colunas s\u00e3o apresentados. Al\u00e9m disso, r\u00f3tulos s\u00e3o adicionados \u00e0s rela\u00e7\u00f5es (\u201caluga\u201d, \u201calugado por\u201d e \u201crequer\u201d) para indicar a natureza de cada rela\u00e7\u00e3o.<\/p>\n<p><img alt=\"Car rental logical ERD\" class=\"alignnone size-full wp-image-1277\" decoding=\"async\" height=\"549\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/car-rental-logical-erd.png\" width=\"496\"\/><\/p>\n<h2 id=\"adCJKkW\">Aperfei\u00e7oe o DER l\u00f3gico para o DER f\u00edsico<\/h2>\n<p>O DER f\u00edsico \u00e9 um &#8216;diagrama de esquema de banco de dados&#8217; que fornece detalhes suficientes para implementar o banco de dados em um SGBD espec\u00edfico. A nomenclatura de entidades e colunas \u00e9 revisada para:<\/p>\n<ul>\n<li>Suportar a sintaxe espec\u00edfica do SGBD.<\/li>\n<li>Garantir o uso de palavras n\u00e3o reservadas (por exemplo, order -&gt; purchase_order, desc -&gt; description)<\/li>\n<li>Adequar-se \u00e0 conven\u00e7\u00e3o de nomenclatura espec\u00edfica da organiza\u00e7\u00e3o<\/li>\n<\/ul>\n<p>A coluna &#8216;desc&#8217; na entidade Manuten\u00e7\u00e3o \u00e9 renomeada para &#8216;description&#8217;.<\/p>\n<p><img loading=\"lazy\" alt=\"Car rental physical ERD\" class=\"alignnone size-full wp-image-1278\" decoding=\"async\" height=\"553\" loading=\"lazy\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/car-rental-physical-erd.png\" width=\"485\"\/><\/p>\n<h2>Gera\u00e7\u00e3o do esquema do banco de dados: transformando o DER em um esquema f\u00edsico<\/h2>\n<p>O esquema do banco de dados \u00e9 uma representa\u00e7\u00e3o visual da estrutura do banco de dados que define a organiza\u00e7\u00e3o dos dados em um sistema de gerenciamento de banco de dados relacional. O esquema \u00e9 criado com base no diagrama entidade-relacionamento (DER), que \u00e9 usado para modelar as rela\u00e7\u00f5es entre diferentes entidades em um sistema.<\/p>\n<p>Neste caso, o ERD foi primeiro refinado em um ERD l\u00f3gico que definia as rela\u00e7\u00f5es entre entidades como Carros, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o, e seus respectivos atributos. O ERD l\u00f3gico ajudou a estabelecer as rela\u00e7\u00f5es e a cardinalidade entre as entidades.<\/p>\n<p>Ap\u00f3s refinar o ERD l\u00f3gico, o pr\u00f3ximo passo foi gerar um ERD f\u00edsico que define o esquema real do banco de dados com todos os tipos de dados necess\u00e1rios, chaves prim\u00e1rias e estrangeiras, e quaisquer restri\u00e7\u00f5es. O ERD f\u00edsico reflete o ERD l\u00f3gico, mas com mais detalhes sobre como os dados s\u00e3o armazenados no banco de dados.<\/p>\n<p>Com base no ERD f\u00edsico, foi escrito o c\u00f3digo SQL para criar o esquema do banco de dados com as tabelas apropriadas, colunas e rela\u00e7\u00f5es entre elas. Cada tabela no esquema representa uma entidade no sistema, e as colunas representam os atributos dessa entidade. As chaves prim\u00e1rias foram definidas para identificar unicamente cada registro na tabela, e as chaves estrangeiras foram usadas para estabelecer rela\u00e7\u00f5es entre as tabelas.<\/p>\n<blockquote>\n<p>CRIAR TABELA Carro (<br \/>\ncar_id INT CHAVE PRIM\u00c1RIA,<br \/>\nmodelo VARCHAR(255),<br \/>\nmarca VARCHAR(255),<br \/>\nano INT,<br \/>\nvalor_diario DECIMAL(10, 2),<br \/>\ntipo_combustivel VARCHAR(255),<br \/>\n\u00e9_dispon\u00edvel BOOLEAN<br \/>\n);<\/p>\n<p>CRIAR TABELA Cliente (<br \/>\ncustomer_id INT CHAVE PRIM\u00c1RIA,<br \/>\nnome VARCHAR(255),<br \/>\nsobrenome VARCHAR(255),<br \/>\nemail VARCHAR(255),<br \/>\nn\u00famero_telefone VARCHAR(255),<br \/>\nendere\u00e7o VARCHAR(255)<br \/>\n);<\/p>\n<p>CRIAR TABELA Aluguel (<br \/>\nrental_id INT CHAVE PRIM\u00c1RIA,<br \/>\ndata_inicio DATE,<br \/>\ndata_fim DATE,<br \/>\nvalor_aluguel DECIMAL(10, 2),<br \/>\nvalor_seguro DECIMAL(10, 2),<br \/>\nvalor_combustivel DECIMAL(10, 2),<br \/>\ncar_id INT,<br \/>\ncustomer_id INT,<br \/>\nCHAVE ESTRANGEIRA (car_id) REFERENCIA Car(car_id),<br \/>\nCHAVE ESTRANGEIRA (customer_id) REFERENCIAS Customer(customer_id)<br \/>\n);<\/p>\n<p>CRIAR TABELA Maintenance (<br \/>\nmaintenance_id INT CHAVE PRIM\u00c1RIA,<br \/>\ntype VARCHAR(255),<br \/>\ndescription TEXT,<br \/>\ncost DECIMAL(10, 2),<br \/>\nmaintenance_date DATE,<br \/>\ncar_id INT,<br \/>\nCHAVE ESTRANGEIRA (car_id) REFERENCIAS Car(car_id)<br \/>\n);<\/p>\n<\/blockquote>\n<h2>Resumo<\/h2>\n<\/div>\n<p>O artigo discute o processo de aprimoramento de diagramas de entidade-relacionamento (ERD) para gerar um esquema de banco de dados eficaz. Os ERDs s\u00e3o aprimorados a partir de um n\u00edvel conceitual para um n\u00edvel l\u00f3gico e depois para um n\u00edvel f\u00edsico. O ERD l\u00f3gico estabelece as rela\u00e7\u00f5es e a cardinalidade entre as entidades, enquanto o ERD f\u00edsico define o esquema real do banco de dados com todos os tipos de dados necess\u00e1rios, chaves prim\u00e1rias e estrangeiras, e restri\u00e7\u00f5es.<\/p>\n<p>O c\u00f3digo SQL \u00e9 ent\u00e3o escrito com base no ERD f\u00edsico para criar o esquema do banco de dados com as tabelas, colunas e rela\u00e7\u00f5es apropriadas. O artigo enfatiza a import\u00e2ncia de aprimorar os ERDs para um design eficaz de banco de dados e fornece insights sobre o processo de gerar um esquema de banco de dados a partir de um ERD.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aprimorando Diagramas Entidade-Relacionamento (DERs) para um Projeto Eficiente de Banco de Dados Descri\u00e7\u00e3o do Problema: Modelagem ER \u2013 Um Sistema de Empresa de Aluguel de Ve\u00edculos Uma empresa de aluguel de ve\u00edculos precisa criar um banco de dados para gerenciar suas opera\u00e7\u00f5es comerciais. A empresa possui uma grande frota de ve\u00edculos que s\u00e3o alugados a clientes para alugu\u00e9is de curto e longo prazo. A empresa possui v\u00e1rias filiais em locais diferentes, e cada filial possui sua pr\u00f3pria frota de ve\u00edculos. A empresa deseja acompanhar os ve\u00edculos dispon\u00edveis para aluguel, os clientes que alugaram os ve\u00edculos, os per\u00edodos de aluguel e as cobran\u00e7as de cada aluguel. Eles tamb\u00e9m desejam acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas. A empresa tem os seguintes requisitos para seu banco de dados: Ve\u00edculos podem ser alugados a clientes por um per\u00edodo espec\u00edfico de aluguel. Um cliente pode alugar m\u00faltiplos ve\u00edculos, e um ve\u00edculo pode ser alugado por m\u00faltiplos clientes. As cobran\u00e7as de aluguel para cada ve\u00edculo devem ser calculadas com base no per\u00edodo de aluguel e quaisquer cobran\u00e7as adicionais, como seguros ou custos com combust\u00edvel. A empresa deseja acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas. A empresa deseja poder visualizar relat\u00f3rios sobre o uso de seus ve\u00edculos, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada. A empresa deseja poder visualizar relat\u00f3rios sobre as atividades de manuten\u00e7\u00e3o realizadas em seus ve\u00edculos, incluindo o tipo de manuten\u00e7\u00e3o realizada, a data em que foi realizada e o custo. A empresa deseja acompanhar os clientes que alugam seus ve\u00edculos, incluindo suas informa\u00e7\u00f5es pessoais, como nome, endere\u00e7o, n\u00famero de telefone e endere\u00e7o de e-mail. A empresa deseja poder visualizar relat\u00f3rios sobre seus clientes, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada por cada cliente. Para atender a esses requisitos, pode ser criado um diagrama Entidade-Relacionamento (ER) para modelar o sistema de aluguel de ve\u00edculos. O diagrama incluir\u00e1 entidades como Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o, e relacionamentos como Aluguel, Aluguel do Cliente e Manuten\u00e7\u00e3o do Ve\u00edculo. Guia Passo a Passo para Desenvolver um Diagrama ER para um Banco de Dados Aqui est\u00e1 um guia passo a passo para desenvolver um diagrama ER para um banco de dados: Identifique as entidades:Comece identificando as diferentes entidades que ser\u00e3o inclu\u00eddas no banco de dados. Essas entidades podem ser pessoas, lugares, coisas ou conceitos relacionados ao dom\u00ednio do banco de dados. Por exemplo, em um sistema de aluguel de ve\u00edculos, as entidades podem incluir Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o. Determine os atributos:Em seguida, determine os atributos de cada entidade. Atributos s\u00e3o caracter\u00edsticas ou propriedades que descrevem a entidade. Por exemplo, os atributos da entidade Ve\u00edculo podem incluir Marca, Modelo, Ano e N\u00famero da Placa. Identifique as rela\u00e7\u00f5es:Depois de identificar as entidades e seus atributos, determine as rela\u00e7\u00f5es entre as entidades. Rela\u00e7\u00f5es s\u00e3o as conex\u00f5es ou associa\u00e7\u00f5es entre entidades. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 que um ve\u00edculo pode ser alugado por um per\u00edodo espec\u00edfico de aluguel. Determine a cardinalidade:A cardinalidade descreve o n\u00famero de inst\u00e2ncias de uma entidade que podem estar associadas a inst\u00e2ncias de outra entidade. Por exemplo, a cardinalidade entre as entidades Ve\u00edculo e Aluguel pode ser um-para-muitos, o que significa que um ve\u00edculo pode ser alugado por muitos clientes. Determine o grau da rela\u00e7\u00e3o:O grau da rela\u00e7\u00e3o refere-se ao n\u00famero de entidades envolvidas na rela\u00e7\u00e3o. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 uma rela\u00e7\u00e3o bin\u00e1ria, o que significa que envolve apenas duas entidades. Crie um diagrama preliminar:Use as informa\u00e7\u00f5es coletadas nos passos anteriores para criar um diagrama ER preliminar. Esse diagrama deve incluir as entidades, atributos, rela\u00e7\u00f5es, cardinalidade e grau da rela\u00e7\u00e3o. Aprimore o diagrama: Aperfei\u00e7oe o diagrama ER revisando sua precis\u00e3o, completude e consist\u00eancia. Fa\u00e7a quaisquer ajustes ou modifica\u00e7\u00f5es necess\u00e1rias para garantir que o diagrama represente com precis\u00e3o os requisitos do banco de dados. Adicione restri\u00e7\u00f5es:Adicione quaisquer restri\u00e7\u00f5es ao diagrama que ajudem a garantir a integridade e a consist\u00eancia dos dados. Restri\u00e7\u00f5es s\u00e3o regras ou condi\u00e7\u00f5es que restringem os dados que podem ser inseridos no banco de dados. Por exemplo, uma restri\u00e7\u00e3o poderia ser que uma entidade Carro deve ter um n\u00famero de placa v\u00e1lido. Finalize o diagrama:Depois que o diagrama ER tiver sido aperfei\u00e7oado e as restri\u00e7\u00f5es tiverem sido adicionadas, finalize o diagrama. O diagrama final deve representar com precis\u00e3o o banco de dados e seus requisitos. Gere o banco de dados:Usando o diagrama ER finalizado, gere o esquema do banco de dados. O esquema do banco de dados define a estrutura do banco de dados, incluindo as tabelas, colunas e rela\u00e7\u00f5es entre elas. Compreendendo as diferen\u00e7as entre modelagem de dados conceitual, l\u00f3gica e f\u00edsica Conceitual, L\u00f3gico e F\u00edsico s\u00e3o as tr\u00eas principais etapas da modelagem de dados, que \u00e9 o processo de projetar um banco de dados para representar os dados e rela\u00e7\u00f5es dentro de uma organiza\u00e7\u00e3o ou sistema. A seguir, uma vis\u00e3o geral do que cada etapa envolve: Modelo de dados conceitual:Esta etapa est\u00e1 focada em compreender a vis\u00e3o de alto n\u00edvel dos dados e das rela\u00e7\u00f5es entre eles. \u00c9 independente de qualquer tecnologia espec\u00edfica ou sistema de gerenciamento de banco de dados (SGBD). O principal objetivo \u00e9 identificar as principais entidades, suas rela\u00e7\u00f5es e seus atributos. O resultado desta etapa \u00e9 um modelo de dados conceitual que \u00e9 usado para orientar o desenvolvimento de um modelo de dados l\u00f3gico. Modelo de dados l\u00f3gico:Esta etapa est\u00e1 focada em definir as estruturas de dados e rela\u00e7\u00f5es em detalhe. Inclui um esquema l\u00f3gico que mapeia os conceitos de modelo de dados identificados na etapa conceitual, utilizando um diagrama entidade-relacionamento (DER) ou ferramenta semelhante. O modelo de dados l\u00f3gico representa os requisitos do neg\u00f3cio em termos de estrutura de dados e rela\u00e7\u00f5es e \u00e9 independente do design f\u00edsico do banco de dados. O resultado desta etapa \u00e9 um modelo de dados l\u00f3gico que \u00e9 usado para orientar o desenvolvimento de um modelo de dados<a href=\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":6812,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_eb_attr":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[17],"tags":[],"class_list":["post-6811","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-modeling-database"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5) - Visual Paradigm Guides Portuguese<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5) - Visual Paradigm Guides Portuguese\" \/>\n<meta property=\"og:description\" content=\"Aprimorando Diagramas Entidade-Relacionamento (DERs) para um Projeto Eficiente de Banco de Dados Descri\u00e7\u00e3o do Problema: Modelagem ER \u2013 Um Sistema de Empresa de Aluguel de Ve\u00edculos Uma empresa de aluguel de ve\u00edculos precisa criar um banco de dados para gerenciar suas opera\u00e7\u00f5es comerciais. A empresa possui uma grande frota de ve\u00edculos que s\u00e3o alugados a clientes para alugu\u00e9is de curto e longo prazo. A empresa possui v\u00e1rias filiais em locais diferentes, e cada filial possui sua pr\u00f3pria frota de ve\u00edculos. A empresa deseja acompanhar os ve\u00edculos dispon\u00edveis para aluguel, os clientes que alugaram os ve\u00edculos, os per\u00edodos de aluguel e as cobran\u00e7as de cada aluguel. Eles tamb\u00e9m desejam acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas. A empresa tem os seguintes requisitos para seu banco de dados: Ve\u00edculos podem ser alugados a clientes por um per\u00edodo espec\u00edfico de aluguel. Um cliente pode alugar m\u00faltiplos ve\u00edculos, e um ve\u00edculo pode ser alugado por m\u00faltiplos clientes. As cobran\u00e7as de aluguel para cada ve\u00edculo devem ser calculadas com base no per\u00edodo de aluguel e quaisquer cobran\u00e7as adicionais, como seguros ou custos com combust\u00edvel. A empresa deseja acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas. A empresa deseja poder visualizar relat\u00f3rios sobre o uso de seus ve\u00edculos, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada. A empresa deseja poder visualizar relat\u00f3rios sobre as atividades de manuten\u00e7\u00e3o realizadas em seus ve\u00edculos, incluindo o tipo de manuten\u00e7\u00e3o realizada, a data em que foi realizada e o custo. A empresa deseja acompanhar os clientes que alugam seus ve\u00edculos, incluindo suas informa\u00e7\u00f5es pessoais, como nome, endere\u00e7o, n\u00famero de telefone e endere\u00e7o de e-mail. A empresa deseja poder visualizar relat\u00f3rios sobre seus clientes, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada por cada cliente. Para atender a esses requisitos, pode ser criado um diagrama Entidade-Relacionamento (ER) para modelar o sistema de aluguel de ve\u00edculos. O diagrama incluir\u00e1 entidades como Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o, e relacionamentos como Aluguel, Aluguel do Cliente e Manuten\u00e7\u00e3o do Ve\u00edculo. Guia Passo a Passo para Desenvolver um Diagrama ER para um Banco de Dados Aqui est\u00e1 um guia passo a passo para desenvolver um diagrama ER para um banco de dados: Identifique as entidades:Comece identificando as diferentes entidades que ser\u00e3o inclu\u00eddas no banco de dados. Essas entidades podem ser pessoas, lugares, coisas ou conceitos relacionados ao dom\u00ednio do banco de dados. Por exemplo, em um sistema de aluguel de ve\u00edculos, as entidades podem incluir Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o. Determine os atributos:Em seguida, determine os atributos de cada entidade. Atributos s\u00e3o caracter\u00edsticas ou propriedades que descrevem a entidade. Por exemplo, os atributos da entidade Ve\u00edculo podem incluir Marca, Modelo, Ano e N\u00famero da Placa. Identifique as rela\u00e7\u00f5es:Depois de identificar as entidades e seus atributos, determine as rela\u00e7\u00f5es entre as entidades. Rela\u00e7\u00f5es s\u00e3o as conex\u00f5es ou associa\u00e7\u00f5es entre entidades. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 que um ve\u00edculo pode ser alugado por um per\u00edodo espec\u00edfico de aluguel. Determine a cardinalidade:A cardinalidade descreve o n\u00famero de inst\u00e2ncias de uma entidade que podem estar associadas a inst\u00e2ncias de outra entidade. Por exemplo, a cardinalidade entre as entidades Ve\u00edculo e Aluguel pode ser um-para-muitos, o que significa que um ve\u00edculo pode ser alugado por muitos clientes. Determine o grau da rela\u00e7\u00e3o:O grau da rela\u00e7\u00e3o refere-se ao n\u00famero de entidades envolvidas na rela\u00e7\u00e3o. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 uma rela\u00e7\u00e3o bin\u00e1ria, o que significa que envolve apenas duas entidades. Crie um diagrama preliminar:Use as informa\u00e7\u00f5es coletadas nos passos anteriores para criar um diagrama ER preliminar. Esse diagrama deve incluir as entidades, atributos, rela\u00e7\u00f5es, cardinalidade e grau da rela\u00e7\u00e3o. Aprimore o diagrama: Aperfei\u00e7oe o diagrama ER revisando sua precis\u00e3o, completude e consist\u00eancia. Fa\u00e7a quaisquer ajustes ou modifica\u00e7\u00f5es necess\u00e1rias para garantir que o diagrama represente com precis\u00e3o os requisitos do banco de dados. Adicione restri\u00e7\u00f5es:Adicione quaisquer restri\u00e7\u00f5es ao diagrama que ajudem a garantir a integridade e a consist\u00eancia dos dados. Restri\u00e7\u00f5es s\u00e3o regras ou condi\u00e7\u00f5es que restringem os dados que podem ser inseridos no banco de dados. Por exemplo, uma restri\u00e7\u00e3o poderia ser que uma entidade Carro deve ter um n\u00famero de placa v\u00e1lido. Finalize o diagrama:Depois que o diagrama ER tiver sido aperfei\u00e7oado e as restri\u00e7\u00f5es tiverem sido adicionadas, finalize o diagrama. O diagrama final deve representar com precis\u00e3o o banco de dados e seus requisitos. Gere o banco de dados:Usando o diagrama ER finalizado, gere o esquema do banco de dados. O esquema do banco de dados define a estrutura do banco de dados, incluindo as tabelas, colunas e rela\u00e7\u00f5es entre elas. Compreendendo as diferen\u00e7as entre modelagem de dados conceitual, l\u00f3gica e f\u00edsica Conceitual, L\u00f3gico e F\u00edsico s\u00e3o as tr\u00eas principais etapas da modelagem de dados, que \u00e9 o processo de projetar um banco de dados para representar os dados e rela\u00e7\u00f5es dentro de uma organiza\u00e7\u00e3o ou sistema. A seguir, uma vis\u00e3o geral do que cada etapa envolve: Modelo de dados conceitual:Esta etapa est\u00e1 focada em compreender a vis\u00e3o de alto n\u00edvel dos dados e das rela\u00e7\u00f5es entre eles. \u00c9 independente de qualquer tecnologia espec\u00edfica ou sistema de gerenciamento de banco de dados (SGBD). O principal objetivo \u00e9 identificar as principais entidades, suas rela\u00e7\u00f5es e seus atributos. O resultado desta etapa \u00e9 um modelo de dados conceitual que \u00e9 usado para orientar o desenvolvimento de um modelo de dados l\u00f3gico. Modelo de dados l\u00f3gico:Esta etapa est\u00e1 focada em definir as estruturas de dados e rela\u00e7\u00f5es em detalhe. Inclui um esquema l\u00f3gico que mapeia os conceitos de modelo de dados identificados na etapa conceitual, utilizando um diagrama entidade-relacionamento (DER) ou ferramenta semelhante. O modelo de dados l\u00f3gico representa os requisitos do neg\u00f3cio em termos de estrutura de dados e rela\u00e7\u00f5es e \u00e9 independente do design f\u00edsico do banco de dados. O resultado desta etapa \u00e9 um modelo de dados l\u00f3gico que \u00e9 usado para orientar o desenvolvimento de um modelo de dadosDominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Guides Portuguese\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-05T17:29:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"606\" \/>\n\t<meta property=\"og:image:height\" content=\"369\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\"},\"headline\":\"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)\",\"datePublished\":\"2026-02-05T17:29:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\"},\"wordCount\":2132,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"articleSection\":[\"Data Modeling \/ Database\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\",\"name\":\"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5) - Visual Paradigm Guides Portuguese\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"datePublished\":\"2026-02-05T17:29:35+00:00\",\"author\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"contentUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png\",\"width\":606,\"height\":369},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Modeling \/ Database\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pt\/category\/data-modeling-database\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#website\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/\",\"name\":\"Visual Paradigm Guides Portuguese\",\"description\":\"Smart guides for an AI-driven world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/guides.visual-paradigm.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5) - Visual Paradigm Guides Portuguese","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","og_locale":"pt_PT","og_type":"article","og_title":"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5) - Visual Paradigm Guides Portuguese","og_description":"Aprimorando Diagramas Entidade-Relacionamento (DERs) para um Projeto Eficiente de Banco de Dados Descri\u00e7\u00e3o do Problema: Modelagem ER \u2013 Um Sistema de Empresa de Aluguel de Ve\u00edculos Uma empresa de aluguel de ve\u00edculos precisa criar um banco de dados para gerenciar suas opera\u00e7\u00f5es comerciais. A empresa possui uma grande frota de ve\u00edculos que s\u00e3o alugados a clientes para alugu\u00e9is de curto e longo prazo. A empresa possui v\u00e1rias filiais em locais diferentes, e cada filial possui sua pr\u00f3pria frota de ve\u00edculos. A empresa deseja acompanhar os ve\u00edculos dispon\u00edveis para aluguel, os clientes que alugaram os ve\u00edculos, os per\u00edodos de aluguel e as cobran\u00e7as de cada aluguel. Eles tamb\u00e9m desejam acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas. A empresa tem os seguintes requisitos para seu banco de dados: Ve\u00edculos podem ser alugados a clientes por um per\u00edodo espec\u00edfico de aluguel. Um cliente pode alugar m\u00faltiplos ve\u00edculos, e um ve\u00edculo pode ser alugado por m\u00faltiplos clientes. As cobran\u00e7as de aluguel para cada ve\u00edculo devem ser calculadas com base no per\u00edodo de aluguel e quaisquer cobran\u00e7as adicionais, como seguros ou custos com combust\u00edvel. A empresa deseja acompanhar os cronogramas de manuten\u00e7\u00e3o de cada ve\u00edculo e as atividades de manuten\u00e7\u00e3o que foram realizadas. A empresa deseja poder visualizar relat\u00f3rios sobre o uso de seus ve\u00edculos, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada. A empresa deseja poder visualizar relat\u00f3rios sobre as atividades de manuten\u00e7\u00e3o realizadas em seus ve\u00edculos, incluindo o tipo de manuten\u00e7\u00e3o realizada, a data em que foi realizada e o custo. A empresa deseja acompanhar os clientes que alugam seus ve\u00edculos, incluindo suas informa\u00e7\u00f5es pessoais, como nome, endere\u00e7o, n\u00famero de telefone e endere\u00e7o de e-mail. A empresa deseja poder visualizar relat\u00f3rios sobre seus clientes, incluindo o n\u00famero de alugu\u00e9is, os per\u00edodos de aluguel e a receita gerada por cada cliente. Para atender a esses requisitos, pode ser criado um diagrama Entidade-Relacionamento (ER) para modelar o sistema de aluguel de ve\u00edculos. O diagrama incluir\u00e1 entidades como Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o, e relacionamentos como Aluguel, Aluguel do Cliente e Manuten\u00e7\u00e3o do Ve\u00edculo. Guia Passo a Passo para Desenvolver um Diagrama ER para um Banco de Dados Aqui est\u00e1 um guia passo a passo para desenvolver um diagrama ER para um banco de dados: Identifique as entidades:Comece identificando as diferentes entidades que ser\u00e3o inclu\u00eddas no banco de dados. Essas entidades podem ser pessoas, lugares, coisas ou conceitos relacionados ao dom\u00ednio do banco de dados. Por exemplo, em um sistema de aluguel de ve\u00edculos, as entidades podem incluir Ve\u00edculos, Clientes, Alugu\u00e9is e Manuten\u00e7\u00e3o. Determine os atributos:Em seguida, determine os atributos de cada entidade. Atributos s\u00e3o caracter\u00edsticas ou propriedades que descrevem a entidade. Por exemplo, os atributos da entidade Ve\u00edculo podem incluir Marca, Modelo, Ano e N\u00famero da Placa. Identifique as rela\u00e7\u00f5es:Depois de identificar as entidades e seus atributos, determine as rela\u00e7\u00f5es entre as entidades. Rela\u00e7\u00f5es s\u00e3o as conex\u00f5es ou associa\u00e7\u00f5es entre entidades. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 que um ve\u00edculo pode ser alugado por um per\u00edodo espec\u00edfico de aluguel. Determine a cardinalidade:A cardinalidade descreve o n\u00famero de inst\u00e2ncias de uma entidade que podem estar associadas a inst\u00e2ncias de outra entidade. Por exemplo, a cardinalidade entre as entidades Ve\u00edculo e Aluguel pode ser um-para-muitos, o que significa que um ve\u00edculo pode ser alugado por muitos clientes. Determine o grau da rela\u00e7\u00e3o:O grau da rela\u00e7\u00e3o refere-se ao n\u00famero de entidades envolvidas na rela\u00e7\u00e3o. Por exemplo, a rela\u00e7\u00e3o entre as entidades Ve\u00edculo e Aluguel \u00e9 uma rela\u00e7\u00e3o bin\u00e1ria, o que significa que envolve apenas duas entidades. Crie um diagrama preliminar:Use as informa\u00e7\u00f5es coletadas nos passos anteriores para criar um diagrama ER preliminar. Esse diagrama deve incluir as entidades, atributos, rela\u00e7\u00f5es, cardinalidade e grau da rela\u00e7\u00e3o. Aprimore o diagrama: Aperfei\u00e7oe o diagrama ER revisando sua precis\u00e3o, completude e consist\u00eancia. Fa\u00e7a quaisquer ajustes ou modifica\u00e7\u00f5es necess\u00e1rias para garantir que o diagrama represente com precis\u00e3o os requisitos do banco de dados. Adicione restri\u00e7\u00f5es:Adicione quaisquer restri\u00e7\u00f5es ao diagrama que ajudem a garantir a integridade e a consist\u00eancia dos dados. Restri\u00e7\u00f5es s\u00e3o regras ou condi\u00e7\u00f5es que restringem os dados que podem ser inseridos no banco de dados. Por exemplo, uma restri\u00e7\u00e3o poderia ser que uma entidade Carro deve ter um n\u00famero de placa v\u00e1lido. Finalize o diagrama:Depois que o diagrama ER tiver sido aperfei\u00e7oado e as restri\u00e7\u00f5es tiverem sido adicionadas, finalize o diagrama. O diagrama final deve representar com precis\u00e3o o banco de dados e seus requisitos. Gere o banco de dados:Usando o diagrama ER finalizado, gere o esquema do banco de dados. O esquema do banco de dados define a estrutura do banco de dados, incluindo as tabelas, colunas e rela\u00e7\u00f5es entre elas. Compreendendo as diferen\u00e7as entre modelagem de dados conceitual, l\u00f3gica e f\u00edsica Conceitual, L\u00f3gico e F\u00edsico s\u00e3o as tr\u00eas principais etapas da modelagem de dados, que \u00e9 o processo de projetar um banco de dados para representar os dados e rela\u00e7\u00f5es dentro de uma organiza\u00e7\u00e3o ou sistema. A seguir, uma vis\u00e3o geral do que cada etapa envolve: Modelo de dados conceitual:Esta etapa est\u00e1 focada em compreender a vis\u00e3o de alto n\u00edvel dos dados e das rela\u00e7\u00f5es entre eles. \u00c9 independente de qualquer tecnologia espec\u00edfica ou sistema de gerenciamento de banco de dados (SGBD). O principal objetivo \u00e9 identificar as principais entidades, suas rela\u00e7\u00f5es e seus atributos. O resultado desta etapa \u00e9 um modelo de dados conceitual que \u00e9 usado para orientar o desenvolvimento de um modelo de dados l\u00f3gico. Modelo de dados l\u00f3gico:Esta etapa est\u00e1 focada em definir as estruturas de dados e rela\u00e7\u00f5es em detalhe. Inclui um esquema l\u00f3gico que mapeia os conceitos de modelo de dados identificados na etapa conceitual, utilizando um diagrama entidade-relacionamento (DER) ou ferramenta semelhante. O modelo de dados l\u00f3gico representa os requisitos do neg\u00f3cio em termos de estrutura de dados e rela\u00e7\u00f5es e \u00e9 independente do design f\u00edsico do banco de dados. O resultado desta etapa \u00e9 um modelo de dados l\u00f3gico que \u00e9 usado para orientar o desenvolvimento de um modelo de dadosDominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)","og_url":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","og_site_name":"Visual Paradigm Guides Portuguese","article_published_time":"2026-02-05T17:29:35+00:00","og_image":[{"width":606,"height":369,"url":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#article","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"},"headline":"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)","datePublished":"2026-02-05T17:29:35+00:00","mainEntityOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"},"wordCount":2132,"commentCount":0,"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","articleSection":["Data Modeling \/ Database"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","url":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/","name":"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5) - Visual Paradigm Guides Portuguese","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage"},"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","datePublished":"2026-02-05T17:29:35+00:00","author":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f"},"breadcrumb":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/from-conceptual-to-logical-to-physical-erd-1.png","width":606,"height":369},{"@type":"BreadcrumbList","@id":"https:\/\/guides.visual-paradigm.com\/pt\/mastering-er-modeling-a-step-by-step-guide-with-real-world-examples-2of5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/guides.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Data Modeling \/ Database","item":"https:\/\/guides.visual-paradigm.com\/pt\/category\/data-modeling-database\/"},{"@type":"ListItem","position":3,"name":"Dominando o Modelagem ER: Um Guia Passo a Passo com Exemplos do Mundo Real (Parte 2 de 5)"}]},{"@type":"WebSite","@id":"https:\/\/guides.visual-paradigm.com\/pt\/#website","url":"https:\/\/guides.visual-paradigm.com\/pt\/","name":"Visual Paradigm Guides Portuguese","description":"Smart guides for an AI-driven world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/guides.visual-paradigm.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"}]}},"_links":{"self":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/6811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/comments?post=6811"}],"version-history":[{"count":0,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/6811\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media\/6812"}],"wp:attachment":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=6811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/categories?post=6811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/tags?post=6811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}