Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto...

Post on 18-Apr-2015

107 views 1 download

Transcript of Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto...

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