der. cursos modulo aulas formandos formadores avaliação composto contém inscritos avaliados...

Post on 18-Apr-2015

106 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DIAGRAMA ENTIDADE/ RELACIONAMENTO

DER

Cursos Modulo Aulas

Formandos Formadores Avaliação

composto

contém

Inscritos

Avaliados

Frequentamco

ordenad

or

valida

lecciona

Assistem

1 N

N

1

N

NN

1

1

1

N

N

1

N

N

NN

Campo obrigatório

MódulosFormando

s

Avaliações

1

Definição dos pressupostos

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

Atributos

Cursos:o Nome do cursoo Duraçãoo Data inicioo Data prevista fimo Localo Valor da bolsao Valor do subsidio de

alimentaçãoo Destinatárioso Código cursoo Obs

Módulos: Nome do módulo Duração Código do módulo Obs

Atributos

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

Atributos Formadores:o Nomeo Moradao Telefoneo BIo Contribuinteo Nº segurança socialo Data de Nascimentoo NIBo Nº de formadoro Nº de filhoso Transporte próprioo Situação profissionalo Estado civilo Habilitaçõeso Obs

Avaliações: Nº de avaliaçãoo Tipo de avaliaçãoo Datao Notao Obs

Atributos das entidades

Relação Formandos e aulas Os formandos frequentam as aulas Frequentam: -Hora entrada -Hora saída

Atributos das entidades

Relação formadores e aulas Os formadores assistem as aulas Assistem: -Hora entrada -Hora saída

Tipos de Chaves

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.

Tipos de chaves

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.

Diagrama de fluxo de dados

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

Diagrama de fluxo de dados

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

Diagrama de fluxo de dados

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

Diagrama de fluxo de dados

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

Diagrama de fluxo de dados

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

Diagrama de fluxo de dados

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

Diagrama de fluxo de dados

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.

Diagrama de fluxo de dados

Formandos: Patrícia Denise

Aulas: Aula1/ 780 Aula 1/ 790 Aula 2/ 778 Aula 2 / 780

Diagrama de fluxo de dados

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

NormalizarABD/Desnormalizar ABD

Nome Telemóvel 1

Telemóvel 2

Telemóvel 3

Patrícia

Celso 91 93

Rita 96 91

Paulo 261 93 91

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

Formandos Telemóveis1 N

Normalização

Nº Nome Actividade

Preço

1 Manuel

Ténis 500

2 Zé Futebol 1000

3 Maria Badmington

300

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

1 Badmington

500

2 Futebol 1000

3 Ténis 500

Aplica-se em qualquer situação

Tabela dos formandos

Preçário

Normalização

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.

Normalização

Nº Nome

1 Zé

2 Afonso

3 Maria

4 Manuel

Actividade

Ténis

Futebol

Hóquei

natação

500

600

1000

300

A normalização manda fazer assim as tabelas, mas podemos sempre assumir um compromisso (desnormalização)para não termos tantas tabelas.

Regra 4

Cursos Módulos1 N

Cursos / módulos – tabelas resultantes

Regra4 Cursos ( cod curso, nome , duração, data

inicio…) Composto(Cod curso ,cod módulo)

Módulos(nome, modulo, cód modulo, cod curso….)

Cursos/ Formandos

Regra 6 Cursos( cod curso, nome , duração, data

inicio, …) Inscritos(cod curso, Bi) Formandos( nº formando, nome, morada,

BI, Telef)

Módulos / aulas

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)

Cursos / formadores

Regra 4 Cursos(cod curso, nome ,duração …) Coordenador (cod curso, BI) Formadores( nome, morada, BI, nº de

formador)

Formandos / aulas

Regra 5 Formandos( nome, morada, BI, Nº

formando) Frequentam( BI, Nº de aula) Aulas( nº aula, data, hora inicio, hora fim,

obs)

Formandos / avaliaçoes

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,o Data)

Formador /modulos

Regra 6o 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)

Formador / aulas

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)

Avaliação / Módulos

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)

Definição das propriedades dos atributos

Cursos:o Nome do curso – texto, 100 caracteres, obrigatório,

pode-se repetiro Duração – data/hora c mascara, obrigatórioo Data inicio – data/hora c mascara, obrigatórioo Data prevista fim – data/ hora c mascara, obrigatórioo Local - texto, 30 caractereso Valor da bolsa – moeda c /mascara, obrigatórioo Valor do subsidio de alimentação moeda c mascarao Destinatários – texto c 100 caractereso Código curso – numero obrigatórioo Obs – memo

Definição das propriedades dos atributos

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

Definição das propriedades dos atributos

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

Definição das propriedades dos atributos

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

Definição das propriedades dos atributos

Formadores:o Nome – texto c 50 caracteres, campo obrigatório e pode-se repetiro Morada - texto c 150caracteres, campo obrigatório e pode-se repetiro Telefone – campo de texto c mascara, obrigatório e pode-se repetiro BI – texto c mascara, obrigatório e não se pode repetir, obrigatórioo Contribuinte – texto c mascara e não se pode repetir, obrigatórioo Nº segurança social – texto c mascara e não se pode repetir, obrigatórioo Data de Nascimento – campo de texto c mascara, obrigatórioo NIB – campo de texto c mascara, obrigatório e não se pode repetiro Nº de formador – numero automático, obrigatório e não se pode repetiro Nº de filhos – numero, não é obrigatório e pode-se repetio Transporte próprio – sim/ naoo Situação profissional – campo de texto com 10 caracteres, obrigatório e pode-se

repetiro Estado civil – campo de texto c 10 caracteres, não obrigatório e pode-se repetiro Habilitações –campo de texto c 10 caracteres, não obrigatório e pode-se repetiro Obs - memo

Definição das propriedades dos atributos

Avaliações: Nº de avaliação- numero, campo

obrigatório e não se pode repetiro Tipo de avaliação – texto com 15

caracteres, obrigatório, pode-se repetiro Data – data / hora c mascara, obrigatórioo Nota – texto com 10 caracteres , campo

obrigatório e pode-se repetiro Obs - memo

top related