Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

Esta é uma postagem traduzida por IA.

제이의 블로그

Modelagem de Dados Lógica

  • Idioma de escrita: Coreana
  • País de referência: Todos os países country-flag

Selecionar idioma

  • Português
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

Texto resumido pela IA durumis

  • A modelagem de dados lógica é o processo de transformar a modelagem de dados conceitual de acordo com o paradigma de banco de dados relacional, com base em regras de mapeamento.
  • Ele explica como lidar com relacionamentos 1:1, 1:N, N:M em bancos de dados relacionais, como criar tabelas intermediárias e a importância da normalização, detalhando as três etapas (1NF, 2NF, 3NF).
  • Ele define claramente o objetivo e os princípios de cada etapa de normalização, especialmente o processo de remoção de dependências transitivas na terceira forma normal.

Em comparação com a análise de requisitos e o modelagem de dados conceitual, a modelagem de dados lógica é um processo mais mecânico.

O processo principal é a conversão do ERD, produto da modelagem de dados conceitual, para o paradigma de banco de dados relacional, com base nas regras de mapeamento.

Regras de mapeamento

  • Entidades retangulares são convertidas em tabelas.
  • Atributos circulares são convertidos em colunas.
  • Os relacionamentos são convertidos em PK ou FK.

Primeiro, as tabelas sem FK são mais fáceis de expressar.

Relações

  • O relacionamento entre as tabelas é expresso levando em consideração a cardinalidade e a opcionalidade.
  • O relacionamento mais simples é o relacionamento 1:1, seguido pelo relacionamento 1:N e pelo relacionamento N:M.

Tratamento de relacionamentos 1:1

Em um relacionamento 1:1, a dependência entre as duas tabelas é examinada e a FK é configurada.

Eles podem ser vistos como tabelas pai e filho.

Tratamento de relacionamentos 1:N

Em um relacionamento 1:N, N referencia 1, então a FK é definida para N.

Tratamento de relacionamentos N:M

Para lidar com relacionamentos N:M em um banco de dados relacional, uma tabela intermediária (também conhecida como tabela de mapeamento ou tabela de junção) é criada para representá-los.

Neste caso, é importante expressar a cardinalidade e a opcionalidade das duas tabelas referenciadas com base na tabela de mapeamento.

Normalização

Wikipedia - Normalização de bancos de dados

É o processo de transformar tabelas não refinadas em tabelas adequadas para bancos de dados relacionais.

O processo de normalização usado na indústria é o processo de 3ª forma normal, e os processos de normalização subsequentes são usados principalmente na academia.

A normalização deve ser feita sequencialmente, um passo de cada vez.

1ª Forma Normal (1NF)

  • As colunas incluídas na tabela devem ter apenas valores atômicos.

O princípio fundamental da 1ª forma normal é difícil de entender, mas simplesmente significa que cada coluna deve ter apenas um valor.

Se uma coluna contiver vários valores, ou seja, não for atômica, será difícil fazer join com instruções SQL e pode causar vários problemas.

2ª Forma Normal (2NF)

  • Deve satisfazer a 1ª forma normal.
  • As dependências parciais devem ser eliminadas.

Se houver valores duplicados em linhas de uma tabela, a coluna da qual a linha depende é encontrada e separada.

3ª Forma Normal (3NF)

  • Deve satisfazer a 1ª forma normal.
  • Deve satisfazer a 2ª forma normal.
  • As dependências transitivas devem ser eliminadas.

O termo dependência transitiva é muito difícil de entender. Do meu entendimento, se houver mais de um valor em uma tabela específica que implicita o identificador de outra tabela (excluindo a FK, é claro), isso parece ser considerado dependência transitiva.

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Modelagem de dados lógica do projeto Kanban Board 2 Explica passo a passo como realizar a modelagem de dados lógica com base no ERD de modelagem de dados conceitual, apresentando os desafios e soluções que surgem durante o processo de normalização. Aborda em detalhes a preocupação de separar o author_id e

9 de abril de 2024

Modelagem de dados relacional A modelagem de dados relacional é o processo de dividir as informações do mundo real em tabelas e dados, passando pelas etapas de análise de requisitos, modelagem de dados conceitual, modelagem de dados lógica e modelagem de dados física. O diagrama ERD,

8 de abril de 2024

Modelagem de dados conceitual A modelagem de dados conceitual é o processo de separar entidades, representar suas relações em um ERD. Uma entidade é uma unidade de informação independente, e um atributo é o dado que uma entidade possui. Um identificador identifica exclusivamente uma e

8 de abril de 2024

[Objetos] Capítulo 2. Programação Orientada a Objetos Este capítulo explica como implementar um sistema de reserva de ingressos para filmes usando programação orientada a objetos. Ele define objetos como filme, exibição, pessoa, política de desconto e condição de desconto, e descreve como calcular o preço co
제이온
제이온
제이온
제이온

28 de abril de 2024

[Prova prática de mestre em materiais metálicos] Solução da 37ª edição Este material contém informações variadas sobre as propriedades dos materiais metálicos, métodos de teste, tratamento térmico, ligas, etc. Abrange tópicos diversos, como o medidor de transmitância, curva de magnetização, análise microestrutural, teste mic
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi

24 de abril de 2024

[DB] Critérios para configurar o cache Este é um guia prático sobre como armazenar em cache dados que são frequentemente lidos, mas raramente escritos. Ele explica como usar ferramentas de APM como DataDog para analisar o histórico de chamadas de consultas RDB e como identificar tabelas que sã
제이온
제이온
제이온
제이온
제이온

25 de abril de 2024

[Metalurgia de Materiais Mestre Prático] Resolução do Exame 39 Este post do blog trata dos conceitos básicos de propriedades mecânicas de materiais, tratamento térmico, métodos de teste e inspeção não destrutiva. Explica vários conceitos e termos, como resistência à tração, dureza, cementação, teste de emissão acústi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi
blog.naver.com/gksmftordldi

24 de abril de 2024

[Effective Java] Item 1: Considere métodos de fábrica estáticos em vez de construtores Os métodos de fábrica estáticos são uma maneira flexível e eficiente de criar instâncias em vez de construtores. Eles podem ter um nome, retornar instâncias que atendem a condições específicas e melhorar o desempenho por meio do cache. Ao contrário do pad
제이온
제이온
제이온
제이온

27 de abril de 2024

[Não graduado, sobrevivendo como desenvolvedor] 14. Resumo do conteúdo da entrevista técnica frequente para desenvolvedores juniores Guia de preparação para entrevista técnica para desenvolvedores juniores. Área de memória principal, estrutura de dados, RDBMS e NoSQL, orientação de procedimentos e orientação de objetos, sobreposição e sobrecarga, algoritmo de substituição de página, pr
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

3 de abril de 2024