BANCO DE DADOS 2
2. explique os seguintes termos:
a) DDl
b) DML
c) Modelo de Dados
3. Na primeira aula de introdução à Sistemas Gerenciadores de Banco de Dados (SGBDs), diversas
vantagens importantes referentes a utilização de SGBDs foram apresentadas. Cite duas dessas
vantagens.
4. Sejam as seguintes relações descritas abaixo, onde os atributos sublinhados indicam chaves
primárias.
editoras(id int, nome varchar(50)) autores(id int, nome varcxhar(50)) livros(isbn, tituo varchar(50), ano_publicacao int, qtd_estoque int, valor decimal(10,2), id_editora int) id_editora referencia editoras
livros_autores(isbn char(13), id_autor int) isbn referencia livros id_autor referencia autores
Faça o que se pede:
(a) Faça o Modelo de Entidades e Relacionamentos (MER) que representa as relações e seus relacionamentos.
(b) Escreva um script SQL para criar e povoar (inserir os dados) um banco de dados a partir das tabelas criadas. Povoe com os dados apresentados nas tabelas abaixo.
isbn titulo Ano_publicacao
Qtd_estoque
valor
Id_editora
213
Banco de Dados
2011
2
50,00
4
425
Sistemas Operacionais
2010
3
80,00
3
732
Lógica de Programação
2009
1
60,00
2
441
Programação Orientada a Objetos
2012
1
70,00
1
659
Java para Nerds
2010
3
90,00
863
Engenharia de Software
2010
2
40,00
2
376
Redes de Computadores
2008
1
100,00
3
a) Autores b) editoras c) livros_autores
5. Realize a normalização da tabela abaixo. Lembre-se que para realizar a normalização, algumas tabelas poderão ser criadas e algumas colunas poderão ser duplicadas.
Matrícula
Nome
CodCargo
NomeCargo
CodProj
DataFim
Horas
120
João
1
Programador
01
17/07/95
37
120
João
1
Programador
08
12/01/96
12
121
Hélio
1
Programador
01
17/07/95
45
121
Hélio
1
Programador
08
12/01/96