Documente Academic
Documente Profesional
Documente Cultură
funes de um DBMS
Diferentes formas de organizao dos dados (Modelos de Dados)
requisitos
normalizao
Exemplos:
Empresa: Departamentos, Empregados, Mquinas, Frota
Administrao: Lanamentos, Stoques, Vencimentos, Imobilizado
Biblioteca: Livros, Leitores, Requisies.
Modelos de dados
Como que os dados se organizam conceptualmente?
O modelo relacional:
Tabela de Departamentos
Tabela de Empregados
No.
Nome
Director
Dep No.
No Emp.
Nome
Idade
001
Marketing
Sr.M
002
51
J.Costa
40
002
Vendas
Sr.V
001
101
A.Silva
27
002
102
F.Moreira
31
Format
DecimalPlaces
DefaultValue
ValidationRule
ValidationText
Indexed
Definio da chave
A chave (conjunto de campos que identificam de forma nica cada registo) permite
estabelecer relacionamentos entre tabelas.
alunos
disciplinas
notas
nmero de inscrio
nmero de cdigo
aluno
nome
designao da discip.
disciplina
turma
ano da licenciatura
nota
data de lanamento
tabela
nome do campo
tipo de dados
alunos
nmero
contador
nome
texto
cdigo
contador
disciplina
texto
ano
nmerico
inteiro
aluno
numrico
inteiro longo
disciplina
numrico
inteiro longo
nota
numrico
real (single)
lanamento
data
discipinas
notas
tamanho do
campo
nmero
nome
Antnio
Maria
Carolina
cdigo
disciplina
ano
matemtica
informtica
aluno
disciplina
nota
lanamento
14,4
22-06-95
15,6
5-06-95
16,7
1-06-95
Problema: Queremos que o campo nota contenha valores com 1 casa decimal
Soluo: Indicamos isso atravs das propriedades do campo nota na tabela notas
(janela da tabela nota:Selecionar campo nota:Field Properties).
Field Properties:
Field Size
Single
Format
Fixed
Decimal Places
Problema: Queremos que o campo nota s aceite valores entre 0 e 20, inclusiv
Soluo: Indicamos isso atravs de uma Regra de Validao.
Field Properties:
Validation Rule
Validation Text
S valores entre 0 e 20
Validation Rule
>=0
Nota entre 0 e 20
0 OR >100
Like "K???"
<=#1/1/95#
>=Date()
Exerccios
1.
2.
3.
4.
5.
6.
7.
8.
9.
Crie uma base de dados no access com as tabelas alunos, disciplinas e notas.
Defina os tipos e os tamanhos dos campos.
Formate o campo nota de forma a ter 2 casa decimais.
Insira dados para cada tabela.
Apague e modifique registos.
Defina a chave de cada tabela.
Impea a insero de notas maiores do que 20 e menores do que zero.
Impea o lanamento de notas com mais de 120 dias de atraso.
Outro.