Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda em banco de dados


Wolf

Pergunta

1. Desenhe um diagrama ER que possa ter dado origem às tabelas abaixo. Represente no modelo as entidades, os relacionamentos, os atributos, os identificadores e a cardinalidade máxima dos relacionamentos.

Cliente (cod (PK), nome, tel, end);

ClienteCompra (codCliente (PK)(FK), codCompra (PK)(FK), valorPago);

Compra (cod (PK), data, valor, codVendedor (FK));

Vendedor (cod (PK), nome, tel);

2. Dada as seguintes tabelas, responda às perguntas que se seguem.

Paciente

Cod Nome Bairro

1 João Botafogo

2 José Flamengo

3 Marco Botafogo

Médico

CRM Nome Tel CodFaculdade

123 Marcio 222222 2

456 Gustavo 333333 2

789 Lucas 44444 1

Consulta

Cod Data codPaciente CRM_Medico

1 01/01/2002 1 789

2 01/01/2002 2 123

3 10/01/2002 3 456

4 20/02/2002 2 156

5 15/03/2002 1 123

6 15/03/2002 3 789

Faculdade

Cod Nome

1 UFRJ

2 UERJ

a. Quais os nomes dos pacientes que moram no Flamengo?

b. Quais os nomes dos médicos que já atenderam José?

c. Quais pacientes já foram atendidos por Lucas?

d. Quais pacientes já foram atendidos por médicos formados na UFRJ?

e. Quais os nomes dos médicos que atenderam dia 15/03/2002.

f. José já foi atendido por médicos formados em quais faculdades?

g. Ocorre um erro de integridade numa das tabelas acima. Qual destas tabelas aparece o erro e qual é?

3. Faça o diagrama conceitual e o modelo lógico que modele o estudo de caso abaixo. Utilize apenas relacionamentos binários e atributos monovalorados. Coloque o nome a todos os seus relacionamentos e não se esqueça dos identificadores, das cardinalidades mínima e máxima e dos atributos. Utilize apenas os atributos, entidades e relacionamentos mencionados no texto. Faça também a criação das tabelas com as chaves primárias e estrangeiras

A universidade é formada por diversos departamentos que são responsáveis pelos diversos cursos. Cada curso abrange um conjunto de disciplinas e é oferecido por um único departamento. Uma disciplina é oferecida por somente um departamento, mas pode fazer parte de diversos cursos. Existem dois períodos letivos (semestres) por ano. Pode ocorrer que num determinado semestre algumas disciplinas não sejam oferecidas. Uma disciplina pode possuir diversas turmas, sendo que cada uma é lecionada por apenas um professor. Às vezes as turmas são abertas, porém o professor responsável ainda não foi contratado. É necessário armazenar a quantidade de períodos de um curso, quantidade mínima de créditos e quais disciplinas fazem parte dele, bem como em qual período é sugerido que cada uma seja cursada. Cada disciplina pode ter outras disciplinas como pré-requisito. Deseja-se ainda saber a quantidade de créditos, a carga horária e a ementa de cada disciplina. Com relação às turmas, é necessário armazenar a sala de aula, o número de vagas oferecidas. Para cada período é necessário saber a data de início e de término do mesmo.

Um aluno pode estar matriculado em um único curso. É necessário saber a matrícula do aluno, seu nome, o endereço e o ano em que ele prestou vestibular. Para poder gerar os histórico do aluno, é necessário armazenar as disciplinas cursadas e em curso, o semestre e a nota obtida. Se o aluno ficar reprovado, ele deve fazer a disciplina novamente. Cada professor está lotado em um único departamento e pode ministrar diversas disciplinas deste departamento. Cada professor possui número de matrícula, CPF, data de nascimento e endereço.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...