diagrama entidade relacionamento. cursos formandosformadores avaliações módulosaulas composto...
TRANSCRIPT
Diagrama Entidade relacionamento
DER
Cursos
FormandosFormadore
s Avaliações
Módulos Aulas composto
insc
rito
s
contém
coordenado
r leccio
nam
valida
assistem
frequentam
avaliados
formandos Módulos
avaliações
N1 N1
N
N
obrigatório
N1 N
N
N
1 N
1
N
N
N1
N N coisas
1 1
Cada curso é composto por mais que um módulo
cada módulo só pertence a um curso
Definição dos pressupostos:
GRAU
Cada curso obrigatoriamente tem que ter móduloscada módulo obrigatoriamente tem que pertencer a um curso
obrigatoriamente
Atributos Cursos:• Nome do curso;• Duração;• Data de inicio;• Data prevista fim;• Local;• Destinatários;• Código do curso;• Obs;
Módulos:• Nome do módulo;• Duração;• Código do modulo;• Obs;
Atributos Aulas:
• Nº aula;• Hora de inicio;• Hora de fim;• Data;• Obs;
Formandos:• Nome;• Morada;• Telefone;• B.I.;• Contribuinte;• Nº segurança social;• Data de nascimento;• N.B.I.;• Nº do formando;• Nº filhos;• Transporte próprio;• Situação profissional;• Estado civil;• Habilitações;• Obs;
Atributos Formadores:
• Nome;• Morada;• Telefone;• B.I;• Contribuinte;• Nº segurança social;• Data de nascimento;• NIB;• Situação profissional;• Nº de filhos;• Transporte próprio;• Estado civil;• Habilitações;• Nº de formador;• Obs;
Avaliações: Tipo de avaliação; Data; Nº avaliação; Obs; Nota
AtributosFrequentam:
(formandos frequentam as aulas)
Hora de entrada;Hora de saída;Obs;
Assistem: (formadores assistem as aulas)
Hora de entrada;Hora de saída;Obs;
Chaves
3 tipos de chavesChaves candidatasChaves primáriasChaves estrangeiras
Chaves são atributos que identificam as identidades
Chaves primáriasÉ a chave que identifica
Chave candidataSão as candidatas a chave primárias
EstrangeiraÉ a chave estrangeira pertence a outra
entidade e só aparece na tabela para ajudar na identificação dos relacionamentos e os próprios relacionamentos
Chaves
Cursos Módulos Tis 781 780 H.S 1 Inglês 50 –
inglês 799
- inglês
DFD - Diagrama de fluxo de dados
Cursos Formadores
Tis Formador 1 Inglês Formador 2
STC Formador 3 Web Formador 4
DFD
Formadores Cursos Mara Tis Chico H.S To Inglês Francês
DFD Coordenação
Formandos Avaliações Rita 01 -
Intermédia/05 Carla 02 -
Final/10/3 Nelson 03 -
Intermédia/05/3 Zé 04 Ana 05
DFD
Módulos Formadores
795 Henrique
784 781 Luís
Filipe 780
Aulas Módulos
1 Aula 788 2 Aulas 789 3 Aulas 790 4 Aulas 793 792
Formadores Aulas
Luís Filipe Aula 1 Sónia Aula 2 Henrique Aula 3 Aula 4
Assistem
Aulas Formandos Aula 1 Aula 2 Patrícia Aula 3 Denise Aula 4
Avaliações Módulos N/satisfaz CP Satisfaz STC Bom CLC M/bom CLC
Avaliações
Formandos
1 avaliação patrícia 2 avaliação Denise 3 avaliação 4 avaliação
Normalização ABD/Desnormalizar ABD
Nome Telemóvel 1
Telemóvel 2
Telemóvel 3
Patrícia
Celso 91…. 93….
Rita 96… 9…1
Paulo 261… 91… 96…
Deve-se criar uma tabela para valores fixos, para não ter que se alterar um a um.
Telemóveis
Formadores
N1
Nº Nome Actividade
Preço
1 Manuel Ténis 500
2 Zé Futebol 1000
3 Maria Badmington
300
1 Badmington
500
2 Futebol 1000
3 Ténis 500
preçário
Tabela de Formandos
Ao criar uma tabela a parte os valores mudamautomaticamente sempre que o mesmo seja alterado.
Aplicação das regras
Cursos Módulo
composto
1N
• código curso• Nome• Duração•Código do módulo• Etc…
Nome modulo•Código•Duração•Obs•Código curso
Regra 4
Esta é uma chaves estrangeira
Regras• Regra 4 Módulo( nome modulo, código modulo, duração, Obs, código curso) Aulas ( Nº aula, data, horário inicio, código do módulo)
• Regra 5 Aulas ( Nº aulas, hora inicio, hora fim, data, B.I., …) Formadores( Nome, morada, telefone, B.I., nº aulas, …)
• Regra 6 Aulas ( Nº aulas, hora inicio, data, … B.I.) Formandos (Nome, morada, B.I., contribuinte,…, nº aulas)
• Regra 4 Avaliações (tipo de avaliação, data, nº avaliação,…, código módulo) Módulo ( nome do módulo, duração, código do módulo,…,nº avaliação)
Regra 4
Avaliações(Tipo de avaliação, data, nº avaliação,…, B.I.)
Formandos(Nome, morada, telefone, B.I,…, nº avaliação)
Regra 6
Formadores (Nome, contribuinte, B.I., …, código módulo)
Módulos (Nome do módulo, código do módulo, duração,…,B.I.)
Regra 4
Formadores ( Nome, contribuinte, B.I.,…, código do curso)
Cursos (Nome do curso, duração, valor da bolsa, código do curso,…, B.I.)
Regra 6
Formandos (Nome, morada, telefone, B.I.,…, código do curso)
Cursos (Nome do curso, duração, valor da bolsa, código do curso,…, B.I.)
CursosNome do curso – texto, 100 caracteresDuração – Data/hora c/mascaraData de inicio – Data/hora c/mascaraData de fim – Data/hora c/mascaraLocal – Texto, 30 caracteresCódigo do curso – número obrigatórioDestinatário – texto c/100 caracteresObs – texto c/50 caracteres
Propriedades dos atributos