Digite para filtrar os verbetes do Glossário.

    Banco de dados · Formação DevOps

    Entidade

    Entidade é o conceito do domínio com identidade ou significado próprio dentro do modelo do sistema.

    Também chamado de: conceito do domínio, objeto de negócio, modelo de domínio

    Definição

    Entidade é o conceito do domínio com identidade ou significado próprio no modelo do sistema. Cliente e Pedido são entidades: cada um representa um elemento que o negócio reconhece e precisa guardar.

    Identificar o que importa para o negócio

    Antes de desenhar tabelas ou telas, você identifica os conceitos relevantes no domínio. Cliente carrega características como nome e e-mail, enquanto Pedido carrega data e valor. Cada entidade reúne os atributos essenciais e os vínculos com outras entidades, e é essa reunião que orienta as colunas que aparecem depois na persistência.

    Persistência das duas entidadessql
    CREATE TABLE clientes (
    id INTEGER PRIMARY KEY,
    nome TEXT NOT NULL,
    email TEXT NOT NULL
    );
    CREATE TABLE pedidos (
    id INTEGER PRIMARY KEY,
    cliente_id INTEGER NOT NULL,
    valor REAL NOT NULL,
    FOREIGN KEY (cliente_id) REFERENCES clientes (id)
    );

    Modelo e persistência têm responsabilidades diferentes

    Entidade não é necessariamente uma tabela. O modelo de domínio descreve conceitos e regras, enquanto a persistência escolhe como guardá-los. A mesma entidade pode ser armazenada de formas diferentes, e a estrutura física não precisa espelhar o desenho conceitual campo a campo.

    Falha comum e como verificar

    A falha mais comum é tratar a tabela como sinônimo da entidade e pular o desenho do domínio. Quando as tabelas são criadas antes dos conceitos, um atributo que pertence a uma entidade pode parar na tabela errada, e a mudança posterior exige ajustes em várias estruturas. Para verificar, liste os conceitos do negócio e pergunte, para cada tabela, qual entidade ela representa e qual atributo ficou fora do lugar. A confirmação acontece quando a leitura do modelo explica as tabelas sem esforço: se você precisa decorar regras escondidas no código para entender o banco, o desenho das entidades está incompleto.

    Veja como entidades se associam

    Dúvidas frequentes

    Perguntas frequentes sobre Entidade

    Entidade é o mesmo que tabela?
    Não. Entidade é um conceito do modelo. Uma tabela é uma forma de persistir registros que representam esse conceito.
    Toda entidade precisa de identidade própria?
    Entidades têm identidade ou significado próprio. Conceitos que só fazem sentido dentro de outra entidade costumam ser tratados como valor.
    Onde a entidade aparece antes do banco?
    No desenho do sistema, antes de definir tabelas, você identifica os conceitos e seus vínculos no domínio.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, entidades orientam o desenho das tabelas antes da aplicação de migrations e da definição de chaves.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano