Baixe o app para aproveitar ainda mais
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
Compartilhar