TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Os Princípios de Bancos de Dados Curso

Por:   •  9/8/2015  •  Trabalho acadêmico  •  706 Palavras (3 Páginas)  •  242 Visualizações

Página 1 de 3

    [pic 1][pic 2]

Universidade do Sul de Santa Catarina – Unisul

Campus Virtual

[pic 3]

Atividade de Avaliação a Distância

Unidade de Aprendizagem: Princípios de Bancos de Dados

Curso:

Professor:

Nome do aluno:        

Data:

Orientações:

  • Procure o professor sempre que tiver dúvidas.
  • Entregue a atividade no prazo estipulado.
  • Esta atividade é obrigatória e fará parte da sua média final.
  • Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).

1) Utilize os conceitos apresentados nos tópicos 2 e 3, tanto no material didático como nas web aulas, e parta do seguinte enunciado:

Uma clínica médica necessita manter o cadastro de seus médicos, das especialidades médicas dos médicos da clínica, bem como um controle do número de consultas realizadas por cada médico no mês.

Para os médicos, registra-se obrigatoriamente o CRM, nome e CPF. Como os médicos atendem em diversos endereços durante uma semana, opcionalmente pode-se registrar vários endereços (rua, bairro, cidade, estado, CEP) e um telefone para este endereço, onde o médico pode ser localizado.

Para as especialidades médicas é registrado, obrigatoriamente, o nome da especialidade. Cada médico possui apenas uma especialidade, porém uma especialidade pode ser a qualificação de vários especialistas na clínica.

O controle de consultas realizadas mensalmente é bastante simples. Apenas são revisadas as consultas realizadas no mês e informados, obrigatoriamente, o ano, o mês, o médico e o número total de consultas total realizadas naquele mês.

Com isso em vista, construa um modelo E-R nível conceitual para este enunciado, apresentando:

a) entidades; (0,5)
b) atributos; (0,5)

c) identificadores únicos; (0,5)

d) relacionamentos. (0,5)


[pic 4]

2) De acordo com o conteúdo apresentado nos tópicos 2 e 3, veja o modelo de dados E-R a nível conceitual apresentado a seguir:

[pic 5]

Realize o mapeamento para o respectivo modelo de dados E-R a nível lógico, apresentando:

a) Tabelas; (0,5)

b) colunas; (0,5)

c) chaves primárias; (0,5)

d) chaves estrangeiras e tabelas associativas, se for o caso. (0,5)

[pic 6]

3) Os tópicos 2, 3 e 5 trataram de assuntos relacionados à modelagem de dados a nível conceitual, lógico e físico. Com base no conhecimento adquirido, veja o modelo E-R a nível lógico apresentado a seguir:  

[pic 7]

Realize a modelagem para o modelo a nível físico (gerar os códigos para implementação do modelo). (2,0)

CREATE TABLE CLIENTE (
 COD_CLI INT NOT NULL,
 NOME_CLI VARCHAR(45) NOT NULL,
 NM_LOGR` VARCHAR(100) NOT NULL,
 NR_LOGR` INT NULL,
 NM_BAIRRO` VARCHAR(45) NOT NULL,
 NR_CEP INT NOT NULL,
 COD_CID INT NOT NULL,
 PRIMARY KEY (COD_CLI),
 FOREIGN KEY (COD_CIT) REFERENCES CIDADE (COD_CIT)
);

CREATE TABLE VENDA (
 COD_VEN INT NOT NULL,
 DATA_VEN DATE NOT NULL,
 VALOR_VEN DOUBLE NOT NULL,
 COD_CLI INT NOT NULL,
 PRIMARY KEY (COD_VEN, COD_CLI),
 FOREIGN KEY (COD_VEN) REFERENCES CLIENTE (COD_CLI)
);

CREATE TABLE CIDADE (
 COD_CIT INT NOT NULL,
 NOME_CID VARCHAR(45) NOT NULL,
 SIGLA_UF VARCHAR(2) NOT NULL,
 PRIMARY KEY (COD_CIT)
);

...

Baixar como (para membros premium)  txt (5 Kb)   pdf (459.8 Kb)   docx (493.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com