Buscar

#05 Modelo Entidade Relacionamento Parte II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

BANCO DE DADOS
Modelo Entidade-Relacionamento:
Modelo Conceitual – Entendo o Cenário
Introdução
Mundo 
Real
Modelo 
Conceitual
Modelo Lógico Modelo 
Físico
CENÁRIO ALVO
Cenário Alvo
Controle de Turmas:
 Um cliente solicitou a criação de um banco de dados para armazenar os
dados das turmas de sua escola. Para isso ele passou as seguintes
informações:
Gostaria de manter os dados pessoais dos alunos, entre eles a matrícula,
o nome e o telefone de contato.
As turmas possuem aulas diárias em apenas um turno (matutino,
vespertino ou noturno), iniciando em uma determinada data e possuindo
uma data prevista de término.
Quero também guardar os dados dos professores (CPF e nome). Estes
podem ministrar aulas em várias turmas ao mesmo tempo, mas em
turnos distintos.
As turmas são compostas por diversos alunos, e nada impede que esse
aluno assista aula em diversas turmas em horários distintos.
ETAPAS DE CONSTRUÇÃO
#01 – Identificando as Entidades
 Identificar os grupos de informações:
Gostaria de manter os dados pessoais dos alunos, entre eles a matrícula,
o nome e o telefone de contato.
As turmas possuem aulas diárias em apenas um turno (matutino,
vespertino ou noturno), iniciando em uma determinada data e possuindo
uma data prevista de término.
Quero também guardar os dados dos professores (CPF e nome). Estes
podem ministrar aulas em várias turmas ao mesmo tempo, mas em
turnos distintos.
As turmas são compostas por diversos alunos, e nada impede que esse
aluno assista aula em diversas turmas em horários distintos.
#01 – Identificando as Entidades
 Identificar os grupos de informações:
TurmasAlunos
Professores
#02 – Identificando os Relacionamentos
 Identificar os relacionamentos entre os grupos:
Gostaria de manter os dados pessoais dos alunos, entre eles a matrícula,
o nome e o telefone de contato.
As turmas possuem aulas diárias em apenas um turno (matutino,
vespertino ou noturno), iniciando em uma determinada data e possuindo
uma data prevista de término.
Quero também guardar os dados dos professores (CPF e nome). Estes
podem ministrar aulas em várias turmas ao mesmo tempo, mas em
turnos distintos.
As turmas são compostas por diversos alunos, e nada impede que esse
aluno assista aula em diversas turmas em horários distintos.
#02 – Identificando os Relacionamentos
 Identificar os relacionamentos entre os grupos:
Possui
Leciona
TurmasAlunos
Professores
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Gostaria de manter os dados pessoais dos alunos, entre eles a matrícula,
o nome e o telefone de contato.
As turmas possuem aulas diárias em apenas um turno (matutino,
vespertino ou noturno), iniciando em uma determinada data e possuindo
uma data prevista de término.
Quero também guardar os dados dos professores (CPF e nome). Estes
podem ministrar aulas em várias turmas ao mesmo tempo, mas em
turnos distintos.
As turmas são compostas por diversos alunos, e nada impede que esse
aluno assista aula em diversas turmas em horários distintos.
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(_,N) (_,N)
(_,N)
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(_,N) (_,N)
(_,N)
Como resolver as cardinalidades que faltam?
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(_,N) (_,N)
(_,N)
Como resolver as cardinalidades que faltam?
Ao abrir uma turma, eu já possuo alunos nela
ou os alunos são matrículados após a
abertura?
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (_,N)
(_,N)
Como resolver as cardinalidades que faltam?
Ao cadastrar um aluno, eu já o insiro em uma
turma ou ele pode fazer um pré-cadastro
esperando uma turma abrir?
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(_,N)
Como resolver as cardinalidades que faltam?
Ao cadastrar um professor, ela já terá uma
turma pra dar aula ou ele poderá fazer parte
de uma lista de professores disponíveis para
quando abrir uma turma?
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
Como resolver as cardinalidades que faltam?
Ao cadastrar uma turma eu já terei o nome do
professor que irá ministrar as aulas?
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
Como resolver as cardinalidades que faltam?
Uma turma terá apenas um professor ou
poderá ter professores distintos ao longo do
curso?
(0,_)
#03 – Identificando as Cardinalidades
 Identificar as cardinalidades:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
#04 – Identificando os Atributos
 Identificar os atributos:
Gostaria de manter os dados pessoais dos alunos, entre eles a matrícula,
o nome e o telefone de contato.
As turmas possuem aulas diárias em apenas um turno (matutino,
vespertino ou noturno), iniciando em uma determinada data e possuindo
uma data prevista de término.
Quero também guardar os dados dos professores (CPF e nome). Estes
podem ministrar aulas em várias turmas ao mesmo tempo, mas em
turnos distintos.
As turmas são compostas por diversos alunos, e nada impede que esse
aluno assista aula em diversas turmas em horários distintos.
#04 – Identificando os Atributos
 Identificar os atributos:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
Nome
Matricula
Telefone
CPF
Nome
DataTermino
DataInicio
Turno
#04 – Identificando os Atributos
 Identificar os atributos:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
Nome
Matricula
Telefone
CPF
Nome
DataTermino
DataInicio
Turno
Quais os atributos identificadores de cada
entidade?
#04 – Identificando os Atributos
 Identificar os atributos:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
Nome
Matricula
Telefone
CPF
Nome
DataTermino
DataInicio
Turno
Quais os atributos identificadores de cada
entidade?
Algum atributo é candidato a identificador?
#04 – Identificando os Atributos
 Identificar os atributos:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
Nome
Matricula
Telefone
CPF
Nome
DataTermino
DataInicio
Turno
Quais os atributos identificadores de cada
entidade?
Algum atributo é candidato a identificador?
#04 – Identificando os Atributos
 Identificar os atributos:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
Nome
Matricula
Telefone
CPF
Nome
DataTermino
DataInicio
Turno
Quais os atributos identificadores de cada
entidade?
Algum atributo é candidato a identificador?
#04 – Identificando os Atributos
 Identificar os atributos:
Possui
Leciona
TurmasAlunos
Professores
(0,N) (0,N)
(0,N)
(0,N)
Nome
Matricula
Telefone
CPF
Nome
DataTermino
DataInicio
Turno
IdTurma

Outros materiais