Trabalho de programação
Objetivo: Propor um modelo de Banco de Dados para uma faculdade.
Entidades: Alunos – Disciplinas – Cursos – Professores
Ações:
Os alunos matriculam-se nas disciplinas
Disciplinas são ofertadas pelo curso
Professor ministra a disciplina
Esquema
Aluno
-Matrícula
-Nome
-Telefone
-Endereço
-CPF
-RG
Curso
-Código
-Nome
-Duração
Disciplina
-Código
-Nome
-Curso
-Professor
Professores
-Código
-Nome
-Telefone
Matrícula
-Cód.Disciplina
-Matrícula
-Data
Nota Final
-Freqüência
Modelo
Aluno
Matrícula
Nome
telefone endereço cpf rg inteiro char(80) char(11) char(50) char(11) char(20) Curso
Código nome duração
inteiro char(100) inteiro
Professor
código nome telefone
inteiro char(80) char(11)
Disciplina
código nome curso professor inteiro char(100) inteiro inteiro Matrícula
Cod.Disciplina aluno data nota frequência
inteiro inteiro data decimal inteiro
Instanciamento
Curso
Código
Nome
Duração
1
Sist. De Informação
8
2
Direito
10
3
Adm
8
I) Modelos de Dados
São modelos utilizados para descrever a estrutura lógica(e física, se houver necessidade) de um banco de dados.
Exemplos: Modelo Entidade-Relacionamento (ER) Modelo Orientado a Objetos Modelo Funcional
II) Modelos de SGBD
São modelos usados para descrever a estrutura física e lógica de uma base de dados no SGBD.
Exemplo: Modelo Relacional Modelo Hierárquico Modelo em Rede Modelo Orientado a Objetos
Linguagens
-DLL (Data Definition Language ): Definição
-DML (Data Manipulation Language): Manipulação
-SQL (Structured Query Language): Consulta
Classificação
*Quanto ao modelo
-Relacional
-Rede
-Hierarquico
-Orientado a objetos
*Quanto o numero de usuários
-mono-usuario
-multi-usuario
*Quanto a localização