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
Aluno
→ Curso
).