A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Diagrama Entidade/ Relacionamento

Apresentações semelhantes


Apresentação em tema: "Diagrama Entidade/ Relacionamento"— Transcrição da apresentação:

1 Diagrama Entidade/ Relacionamento

2 composto contém 1 N 1 Modulo Aulas Cursos N 1 N N N N N coordenador lecciona Frequentam Avaliados Inscritos valida N N N 1 N Assistem 1 1 1 Avaliação Formandos Formadores Avaliações Formandos Módulos Campo obrigatório

3 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

4 Atributos 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

5 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

6 Atributos 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 Avaliações: Nº de avaliação Tipo de avaliação Data Nota Obs

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

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

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

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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

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

19 Diagrama de fluxo de dados
Formandos: Patrícia Denise Aulas: Aula1/ 780 Aula 1/ 790 Aula 2/ 778 Aula 2 / 780

20 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

21 NormalizarABD/Desnormalizar ABD
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 Nome Telemóvel 1 Telemóvel 2 Telemóvel 3 Patrícia Celso 91 93 Rita 96 Paulo 261 Formandos Telemóveis 1 N

22 Normalização 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 Aplica-se em qualquer situação Tabela dos formandos Nome Actividade Preço 1 Manuel Ténis 500 2 Futebol 1000 3 Maria Badmington 300 Preçário 1 Badmington 500 2 Futebol 1000 3 Ténis

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

24 Normalização 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 Ténis Futebol Hóquei natação 500 600 1000 300

25 Regra 4 Módulos Cursos 1 N

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

27 Cursos/ Formandos Regra 6
Cursos( cod curso, nome , duração, data inicio, …) Inscritos(cod curso, Bi) Formandos( nº formando, nome, morada, BI, Telef)

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

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

30 Formandos / aulas Regra 5 Formandos( nome, morada, BI, Nº formando)
Frequentam( BI, Nº de aula) Aulas( nº aula, data, hora inicio, hora fim, obs)

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

32 Formador /modulos 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)

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

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

35 Definição das propriedades dos atributos
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

36 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

37 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

38 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

39 Definição das propriedades dos atributos
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

40 Definição das propriedades dos atributos
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


Carregar ppt "Diagrama Entidade/ Relacionamento"

Apresentações semelhantes


Anúncios Google