DER
composto
1
contém
N
1
Modulo
Cursos
1
N
N
N
Aulas
N
N
lecciona
Inscritos
N
N
1
N
valida
N
1
1
Formandos
N
Assistem
1
Formadores
Avaliação
Avaliações
Formandos
Módulos
Campo
obrigatório






Grau
Cada curso é composto por mais do que um
módulo
Cada modulo pertence a um curso
Obrigatoriedade
Cada curso obrigatoriamente tem que ter
módulo
Cada módulo obrigatoriamente tem que
pertencer a um curso

o
o
o
o
o
o
o
o
o
o
Cursos:
Nome do curso
Duração
Data inicio
Data prevista fim
Local
Valor da bolsa
Valor do subsidio de
alimentação
Destinatários
Código curso
Obs





Módulos:
Nome do módulo
Duração
Código do módulo
Obs






Aulas:
Nº de aula
Hora inicio
Hora do fim
Data
Obs
















Formandos:
Nome
Morada
Telefone
BI
Contribuinte
Segurança social
Data nascimento
NIB
Nº de formando
Nº de filhos
Transporte próprio
Situação profissional
Estado Civil
Habilitações
Obs

o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Formadores:
Nome
Morada
Telefone
BI
Contribuinte
Nº segurança social
Data de Nascimento
NIB
Nº de formador
Nº de filhos
Transporte próprio
Situação profissional
Estado civil
Habilitações
Obs


o
o
o
o
Avaliações:
Nº de avaliação
Tipo de avaliação
Data
Nota
Obs





Relação Formandos e aulas
Os formandos frequentam as aulas
Frequentam:
-Hora entrada
-Hora saída





Relação formadores e aulas
Os formadores assistem as aulas
Assistem:
-Hora entrada
-Hora saída



Chaves primárias
É a chave que fica
com o símbolo na
tabela depois de
escolher entre as
chaves candidatas.
As chaves primárias
de cada tabela
aparecem a vermelho
no PowerPoint.







Chaves candidatas
São as candidatas a
chave primária
BI
Contribuinte
Nº de segurança social
Nº de formando
Temos que definir que
estas não se podem
repetir.



Chaves estrangeiras
É quando na tabela dos
relacionamentos a chave
primária de uma
entidade passa para
outra entidade.
Estrangeira porque
pertence a outra
entidade e só aparece na
tabela para ajudar na
identificação dos
relacionamentos e os
próprios
relacionamentos.


O que são chaves?
Chaves são atributos
que identificam sem
qualquer duvida as
entidades.




Cursos
TIS
HST
Inglês







Este diagrama serve para
confirmarmos se estão
bem feitas as
obrigatoriedades do
diagrama .
Módulos
780
781
1
50-Ingles
799-ingles






Cursos:
Ingles
Base dados
Web
Redes
O inglês pode ser
dado a vários
formandos e cada
formando pode
frequentar mais do
que um curso





Formandos:
Formando 1
Formando 2
Formando 3
Formando 4




Formadores:
Mara
Chico
To







Neste exemplo, a Mara
pode coordenar dois
cursos, mas os cursos
não podem ter dois
coordenadores
Mas pode existir
formadores que não
sejam coordenadores.

Curso:
TIS
HST
Inglês
Francês
Existir um curso sem
coordenador não pode
acontecer





Formandos:
Carla
Rita
Nelson
Exemplo, cada
avaliação é atribuída a
um formando, cada
formando tem varias
avaliações e nenhum
formando pode ficar
sem avaliação



Avaliações:
01-Intermédia 05/
Bom
02-Final 06/ Muito
Bom




Formadores :
Henrique
Luís Filipe
Sónia






Os formadores podem
leccionar vários
módulos, mas cada
módulo só pode ser
leccionado por um
formador.


Módulos :
770
772
780
781
782
783







Módulo
775
777
776
774
788
Os módulos contem
aulas e cada aula só
pertence a um módulo





Aulas
Aula 1
Aula 2
Aula 3
Aula 4





Formadores :
Luís Filipe
Henrique fidalgo
Sónia
Cada formador assiste
varias aulas e cada
aula é assistida por
apenas um formador





Aulas:
Aula 1
Aula 2
Aula 3
Aula 4



Formandos:
Patrícia
Denise





Cada aluno frequenta
varias aulas, mas as
aulas são
frequentadas por
vários alunos


Aulas:
Aula1/ 780
Aula 1/ 790
Aula 2/ 778
Aula 2 / 780
As aulas não pode ser
de obrigatoriedade
porque pode haver
faltas.



Formandos:
Patrícia
Denise





Aulas:
Aula1/ 780
Aula 1/ 790
Aula 2/ 778
Aula 2 / 780






Avaliações:
Bom
N satisfaz
Intermédia
Final
A avaliação tem que ser
dada em todos os
módulos mas quando
criamos os módulos não
temos que ter avaliação
, porque pode ainda não
ter começado.






Módulos:
778
779
780
781
782

Nome
Telemó Telemó Telemó
vel 1
vel 2
vel 3
Patrícia
Celso
91
93
Rita
96
91
Paulo
261
93
Formandos
1
91
N Telemóveis
Deve-se sempre criar
uma tabela para
valores que são fixos ,
para não os ter que
alterar a mão um a
um, assim, mudando
nessa tabela, com as
relações , ao mudar na
mesma , ele muda
automaticamente
Aplica-se em qualquer situação
Tabela dos formandos
Nº
Nome
Actividade
Preço
1
Manuel
Ténis
500
2
Zé
Futebol
1000
3
Maria
Badmington 300
Preçário
1
Badmington
500
2
Futebol
1000
3
Ténis
500

Por exemplo, neste caso a
chave 3 por ex, identifica e
depende da Maria, do
Manuel, e do Zé, a
actividade também , mas a
regra manda construir
outra tabela para os
preços, pois os preços das
actividades são fixos para
qualquer pessoa. E
quando precisarmos de
mudar os valores ao
mudar na tabela de baixo ,
ele vai alterar todos os
dados da tabela dos
formandos



A norma manda
evitar as chaves
compostas.
Devemos fazer uma
tabela a parte e o
relacionamento.
Campos que não
dependem das chaves
devemos separa-las e
criar uma nova tabela.

As outras
normalizações
dependem das chaves
compostas.
Nº
Nome
1
Zé
2
Afonso
3
Maria
4
Manuel
A normalização manda fazer
assim as tabelas, mas podemos
sempre assumir um
compromisso
(desnormalização)para não
termos tantas tabelas.
Actividade
500
Ténis
600
Futebol
Hóquei
natação
1000
300
Cursos
1
N
Módulos




Regra4
Cursos ( cod curso, nome , duração, data
inicio…)
Composto(Cod curso ,cod módulo)
Módulos(nome, modulo, cód modulo, cod
curso….)




Regra 6
Cursos( cod curso, nome , duração, data inicio,
…)
Inscritos(cod curso, Bi)
Formandos( nº formando, nome, morada, BI,
Telef)




Regra 4
Módulos(nome modulo, cod modulo, duraçao,
obs, cod curso)
Contem(cod modulo, nº de aula)
Aulas( nº aula, data, hora inicio, hora fim, obs,
cod modulo)




Regra 4
Cursos(cod curso, nome ,duração …)
Coordenador (cod curso, BI)
Formadores( nome, morada, BI, nº de
formador)




Regra 5
Formandos( nome, morada, BI, Nº formando)
Frequentam( BI, Nº de aula)
Aulas( nº aula, data, hora inicio, hora fim, obs)





o
Regra 6
Formandos(Nome, Morada, Telefone, BI,
Contribuinte ,Segurança social, Data
nascimento, NIB,
Nº de formando)
Avaliados (BI, Nº de avaliação)
Avaliação(Nº de avaliação,Tipo de avaliação,
Data)

o


Regra 6
Formador(nome, Morada ,Telefone ,BI,
Contribuinte, Nº segurança social, Data de
Nascimento, NIB, Nº de formador)
Lecciona ( Nº de formador
Modulo(nome modulo, cod modulo, duraçao,
obs, cod curso)




Regra 5
Formador (nome, Morada ,Telefone ,BI,
Contribuinte, Nº segurança social, Data de
Nascimento, NIB, Nº de formador)
Assiste (Nº de formador, Nº aula)
aulas ( nº aula, data, hora inicio, hora fim, obs)




Regra 4
Avaliação( Nº de avaliação, tipo de avaliação,
Data)
Valida( Nº de avaliação, Cod Módulo)
Módulos(nome modulo, cod modulo, duraçao,
obs, cod curso)

o
o
o
o
o
o
o
o
o
o
Cursos:
Nome do curso – texto, 100 caracteres, obrigatório,
pode-se repetir
Duração – data/hora c mascara, obrigatório
Data inicio – data/hora c mascara, obrigatório
Data prevista fim – data/ hora c mascara, obrigatório
Local - texto, 30 caracteres
Valor da bolsa – moeda c /mascara, obrigatório
Valor do subsidio de alimentação moeda c mascara
Destinatários – texto c 100 caracteres
Código curso – numero obrigatório
Obs – memo





Módulos:
Nome do módulo – texto com 30 caracteres,
obrigatório
Duração – data / hora c mascara
Código do módulo – numero obrigatório
Obs – memo






Aulas:
Nº de aula- numero obrigatório
Hora inicio – data/ hora , obrigatório
Hora do fim – data / hora , obrigatório
Data – data/ hora , obrigatório
Obs – memo
















Formandos:
Nome - texto com 50 caracteres, obrigatório
Morada – texto c 150 caracteres, obrigatório
Telefone – numero, obrigatório, pode-se repetir
BI- texto c mácara, obrigatório, não se pode repetir.
Contribuinte – numero obrigatório com mascara e não se pode repetir
Segurança social – texto c mascara e não se pode repetir
Data nascimento – data / hora, obrigatório, pode-se repetir
NIB – texto c mascara, obrigatório e pode-se repetir
Nº de formando- numeração automática, campo obrigatório e não se
pode repetir
Nº de filhos – numero, obrigatório e pode-se repetir
Transporte próprio – campo do tipo sim / não, obrigatório
Situação profissional – campo texto c 15 caracteres, campo obrigatório
Estado Civil - campo de texto c 10 caracteres , campo não obrigatório
Habilitações – campo de texto com 10 caracteres, obrigatório
Obs - memo

o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
Formadores:
Nome – texto c 50 caracteres, campo obrigatório e pode-se repetir
Morada - texto c 150caracteres, campo obrigatório e pode-se repetir
Telefone – campo de texto c mascara, obrigatório e pode-se repetir
BI – texto c mascara, obrigatório e não se pode repetir, obrigatório
Contribuinte – texto c mascara e não se pode repetir, obrigatório
Nº segurança social – texto c mascara e não se pode repetir, obrigatório
Data de Nascimento – campo de texto c mascara, obrigatório
NIB – campo de texto c mascara, obrigatório e não se pode repetir
Nº de formador – numero automático, obrigatório e não se pode repetir
Nº de filhos – numero, não é obrigatório e pode-se repeti
Transporte próprio – sim/ nao
Situação profissional – campo de texto com 10 caracteres, obrigatório e pode-se repetir
Estado civil – campo de texto c 10 caracteres, não obrigatório e pode-se repetir
Habilitações –campo de texto c 10 caracteres, não obrigatório e pode-se repetir
Obs - memo


o
o
o
o
Avaliações:
Nº de avaliação- numero, campo obrigatório e
não se pode repetir
Tipo de avaliação – texto com 15 caracteres,
obrigatório, pode-se repetir
Data – data / hora c mascara, obrigatório
Nota – texto com 10 caracteres , campo
obrigatório e pode-se repetir
Obs - memo
Download

Formandos