2
Exercícios de revisão Conteúdo Programático: Princípios sobre SGBDs; modelos conceitual e lógico de dados. 1ª Questão: Considere as seguintes alternativas para implantação de um modelo de bancos de dados relacional: Minimundo: Sala de aula Alternativa A: Tabela Aluno (Código, Nome, Código_do_Curso, Endereço) Alternativa B: Tabela Aluno (Código, Nome, Código_do_Curso) e Tabela Endereço (Código_do_Aluno, Logradouro, Número, Complemento, Bairro, Cidade, Estado, CEP). Em ambos os casos, está se apresentando um conjunto de alunos e informações a ele referentes. Tendo em vista os princípios que norteiam a formação de um modelo relacional de dados consistente tais como evitar junções, diminuir o número de atributos que compõem a chave primária, evitar a repetição da mesma chave primária de uma tabela para outras e evitar campos opcionais em demasia, responda à luz desses conceitos: a) Das duas alternativas, qual seria a mais viável? b) Elabore uma proposta alternativa para construção desse modelo de dados, considerando a necessidade de se representar mais dados a respeito do Curso que o aluno faz, tais como: Nome, Nível e Carga horária. Construa, para esse modelo, os DER conceitual e lógico utilizando o software BrModelo. c) Utilize o Oracle para fazer o projeto físico. Cadastre para cada tabela e cinco registros. Elabore, além disso, o relacionamento entre os mesmos 2ª Questão: Utilize as regras de transformação de modelos entidade- relacionamento para modelos lógicos e, depois, físicos; e projete um BD Relacional para o modelo esboçado segundo o diagrama a seguir,

PBD Exercícios Práticos Lista 01

Embed Size (px)

DESCRIPTION

Exercicios praticos de sql

Citation preview

Exerccios de reviso Contedo Programtico: Princpios sobre SGBDs; modelos conceitual e lgico de dados.

1 Questo: Considere as seguintes alternativas para implantao de um modelo de bancos de dados relacional:Minimundo: Sala de aulaAlternativa A: Tabela Aluno (Cdigo, Nome, Cdigo_do_Curso, Endereo)Alternativa B: Tabela Aluno (Cdigo, Nome, Cdigo_do_Curso) e Tabela Endereo (Cdigo_do_Aluno, Logradouro, Nmero, Complemento, Bairro, Cidade, Estado, CEP).Em ambos os casos, est se apresentando um conjunto de alunos e informaes a ele referentes. Tendo em vista os princpios que norteiam a formao de um modelo relacional de dados consistente tais como evitar junes, diminuir o nmero de atributos que compem a chave primria, evitar a repetio da mesma chave primria de uma tabela para outras e evitar campos opcionais em demasia, responda luz desses conceitos:a) Das duas alternativas, qual seria a mais vivel?b) Elabore uma proposta alternativa para construo desse modelo de dados, considerando a necessidade de se representar mais dados a respeito do Curso que o aluno faz, tais como: Nome, Nvel e Carga horria. Construa, para esse modelo, os DER conceitual e lgico utilizando o software BrModelo.c) Utilize o Oracle para fazer o projeto fsico. Cadastre para cada tabela e cinco registros. Elabore, alm disso, o relacionamento entre os mesmos2 Questo: Utilize as regras de transformao de modelos entidade-relacionamento para modelos lgicos e, depois, fsicos; e projete um BD Relacional para o modelo esboado segundo o diagrama a seguir, considerando como minimundo uma farmcia. Construa, utilizando o software BrModelo, o modelo lgico desse minimundo, detalhando as suas chaves primrias, duas chaves secundrias por tabela e utilizando chaves estrangeiras para quando for o caso. A seguir, utilize o software Microsoft Access para elaborar o modelo fsico, cadastrando para cada tabela cinco registros.