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

Princípio de Banco de Dados

Por:   •  26/3/2017  •  Trabalho acadêmico  •  460 Palavras (2 Páginas)  •  133 Visualizações

Página 1 de 2

    [pic 1][pic 2]

Universidade do Sul de Santa Catarina – Unisul

Campus Virtual

[pic 3]

Avaliação a Distância

Unidade de Aprendizagem: Princípios de Banco de Dados

Curso: Curso Superior de Tecnologia em Sistemas para Internet

Professor:        

Nome do estudante:

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

Questão 1) (4 pontos)

A modelagem de dados é uma técnica utilizada para identificar os dados que devem ser armazenados no banco de dados para uma determinada situação. Supondo que:

- Universidades oferecem diversos cursos e possuem diversas unidades de ensino

- Cursos estão vinculados a unidades de ensino (um curso a uma unidade, sendo que a unidade possui vários cursos)

- A unidade de ensino está ligada a somente uma universidade

- Para cada universidade sabe-se o nome, endereço, telefone e CNPJ

- Cursos são formados por disciplinas

- Uma disciplina pode estar presente em mais de um curso

- Professores podem lecionar diversas disciplinas e cada disciplina possui diversos professores

Apresente o modelo de dados ER que represente tal situação.[pic 4]

Questão 2) (3 pontos)

Para o modelo de dados apresentado na questão anterior, apresente os comandos DDL.

Os comandos DDL são destacados como: Create table, Drop table, Alter table.

Conforme o modelo de dados de nível lógico acima segue a estrutura do código:

CREATE TABLE Universidades (

  Cod_Universidades INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

  Nome_Universidade VARCHAR(45) NOT NULL,

  Endereco VARCHAR(45) NOT NULL,

  Telefone VARCHAR(20) NOT NULL,

  Cnpj INTEGER UNSIGNED NOT NULL,

  PRIMARY KEY(Cod_Universidades)

);

CREATE TABLE Unidade_Ensino (

  Cod_Unidade_Ensino INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

  Universidades_Cod_Universidades INTEGER UNSIGNED NOT NULL,

  Nome_Unidade_Ensino VARCHAR(45) NOT NULL,

  PRIMARY KEY(Cod_Unidade_Ensino),

  INDEX Unidade_Ensino_FKIndex1(Universidades_Cod_Universidades)

);

CREATE TABLE Cursos (

  Cod_Cursos INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

  Disciplinas_CodDisciplinas INTEGER UNSIGNED NOT NULL,

  Universidades_Cod_Universidades INTEGER UNSIGNED NOT NULL,

  Unidade_Ensino_Cod_Unidade_Ensino INTEGER UNSIGNED NOT NULL,

...

Baixar como (para membros premium)  txt (3.7 Kb)   pdf (384.2 Kb)   docx (112.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com