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

25
Diagrama Entidade relacionamento DER

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

Page 1: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Diagrama Entidade relacionamento

DER

Page 2: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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

Page 3: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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

Page 4: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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;

Page 5: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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;

Page 6: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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

Page 7: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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;

Page 8: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Chaves

3 tipos de chavesChaves candidatasChaves primáriasChaves estrangeiras

Chaves são atributos que identificam as identidades

Page 9: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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

Page 10: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Cursos Módulos Tis 781 780 H.S 1 Inglês 50 –

inglês 799

- inglês

DFD - Diagrama de fluxo de dados

Page 11: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Cursos Formadores

Tis Formador 1 Inglês Formador 2

STC Formador 3 Web Formador 4

DFD

Page 12: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Formadores Cursos Mara Tis Chico H.S To Inglês Francês

DFD Coordenação

Page 13: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Formandos Avaliações Rita 01 -

Intermédia/05 Carla 02 -

Final/10/3 Nelson 03 -

Intermédia/05/3 Zé 04 Ana 05

DFD

Page 14: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Módulos Formadores

795 Henrique

784 781 Luís

Filipe 780

Page 15: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Aulas Módulos

1 Aula 788 2 Aulas 789 3 Aulas 790 4 Aulas 793 792

Page 16: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Formadores Aulas

Luís Filipe Aula 1 Sónia Aula 2 Henrique Aula 3 Aula 4

Assistem

Page 17: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Aulas Formandos Aula 1 Aula 2 Patrícia Aula 3 Denise Aula 4

Page 18: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Avaliações Módulos N/satisfaz CP Satisfaz STC Bom CLC M/bom CLC

Page 19: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

Avaliações

Formandos

1 avaliação patrícia 2 avaliação Denise 3 avaliação 4 avaliação

Page 20: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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

Page 21: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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.

Page 22: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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

Page 23: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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)

Page 24: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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.)

Page 25: Diagrama Entidade relacionamento. Cursos FormandosFormadores Avaliações MódulosAulas composto inscritos contém coordenador leccionam valida assistem frequentam.

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