Banco De Dados
Pesquisas Acadêmicas: Banco De Dados. Pesquise 861.000+ trabalhos acadêmicosPor: leandro.lacr • 9/3/2015 • 259 Palavras (2 Páginas) • 246 Visualizações
ATIVIDADE 3
Observe o modelo abaixo:
Crie os seguintes comandos DDL:
a) Criação da tabela, respeitando a integridade referencial entre elas.
create table tb_cds
(codigocd int not null,
nomecd varchar (50) not null,
valorcd numeric (8,2) not null,
localcompracd varchar (30) not null,
duracaocd int not null,
constraint PK_codigo primary key (CodigoCD)
);
create table tb_musicas
(codigomusica int not null,
codigocd int not null,
nomemusica varchar (30) not null,
interpretemusica varchar (50) not null,
musicainedita char (1) not null,
constraint pk_musica primary key (codigomusica),
constraint fk_cds foreign key (codigocd) references tb_cds (codigocd));
b) Após a criação do modelo acima, em qual tabela deverá ser inserido o primeiro registro? Justifique.
O primeiro registro deve ser inserido na tabela tb_cds, pois a coluna codigocd é chave estrangeira para a tabela tb_musicas não sendo permitido valores nulos.
c) Preencha as tabelas com os seguintes registros (Utilize os comandos INSERT para cada registro de cada tabela)
Tabela TB_CDS
Insert into tb_cds values
(1, ‘Elvis Presley’, 1000.00, ‘Nova York’, 43);
Insert into tb_cds values
(5, ‘As quarto estacoes’, 30.00, ‘Sao paulo’, 65);
Insert into tb_cds values
(125, ‘Barulhinho Bom’, 22.75, ‘Rio de Janeiro’, 85);
Tabela TB_MUSICAS
Insert into tb_musicas values
(1, 1, ‘Suspicius mind’, Elvis Presley’, ‘S’);
Insert into tb_musicas values
(2, 1, ‘You where always on my mind’, ‘Elvis Presley’, ‘N’);
Insert into tb_musicas values
(3, 5, ‘Pais e filhos’, ‘Legiao Urbana’, ‘S’);
Insert into tb_musicas values
(4, 5, ‘Meninos e Meninas’, ‘Legiao Urbana’, ‘S’);
Insert into tb_musicas values
(6, 125, ‘O xote das meninas’, ‘Marisa Monte’, ‘N’);
d) Altere o valor do CD com o nome “Elvis
...