A modelagem de dados é o processo de representar as estruturas de dados de forma lógica e organizada, antes de implementar em um sistema ou banco de dados. Ela serve como guia para projetar, entender e manter os dados ao longo do tempo.

Entidade: Representa um objeto do mundo real que será armazenado no banco de dados. Pode ser uma pessoa, lugar, coisa ou evento. Exemplo: Entidade: Aluno, Curso, Funcionário, Pedido.

Atributos: São as características ou propriedades de uma entidade

Entidade Aluno:

→ Atributos: nome, idade, matrícula, curso.

Relacionamentos: Mostram como as entidades se conectam entre si. Existem tipos de relacionamentos:

1:1 (um para um) → Ex: cada funcionário tem um crachá único.

1:N (um para muitos) → Ex: um professor ministra várias disciplinas.

N:N (muitos para muitos) → Ex: alunos podem cursar várias disciplinas, e cada disciplina pode ter vários alunos.

🔷 Modelo Lógico

Exemplo:

📌 Tabela: Aluno

Campo Tipo de dado (exemplo) Significado
id_aluno INT (número inteiro) Identificador único do aluno (chave primária)
nome VARCHAR (texto) Nome do aluno
id_curso INT Curso que o aluno está matriculado (chave estrangeira que aponta para a tabela Curso)

📌 Tabela: Curso

Campo Tipo de dado (exemplo) Significado
id_curso INT Identificador único do curso (chave primária)
nome VARCHAR Nome do curso

🔗 Relacionamento