Tecnologia em TI
Por: Laveli • 9/5/2016 • Trabalho acadêmico • 380 Palavras (2 Páginas) • 398 Visualizações
Atividade APII
Passos 1 e 2:
Script1
create table editora
(edi_codigo number (10),
edi_nome varchar2(70) not null)
/
create table autor
(aut_matricula number (10),
aut_nome varchar2 (50) not null,
aut_cpf varchar2(12) not null,
aut_dtnasc date not null,
aut_nascionalidade varchar2(30))
/
create table livro
(liv_codigo number(10),
liv_titulo varchar2(70),
liv_preco number(7,2),
liv_lancamento date,
edi_codigo number(10),
ass_sigla char(3) not null)
/
create table assunto
(ass_sigla char(3),
ass_descricao varchar2 (20))
/
alter table editora
add(constraint editora_edi_codigo_pk primary key(edi_codigo))
/
alter table livro
add (constraint livro_liv_codigo_pk primary key (liv_codigo))
/
alter table autor
add(constraint autor_aut_matricula_pk primary key (aut_matricula))
/
alter table assunto
add(constraint assunto_ass_sigla_pk primary key(ass_sigla))
/
alter table livro
add(constraint livro_edi_codigo_fk foreign key(edi_codigo) references editora(edi_codigo))
/
alter table livro
add (constraint livro_ass_sigla_fk foreign key (ass_sigla) references assunto(ass_sigla))
/
create table escreve
(liv_codigo number(10),
aut_matricula number (10),
constraint escreve_liv_aut_pk primary key(liv_codigo,aut_matricula),
constraint escreve_liv_codigo_fk foreign key (liv_codigo) references livro (liv_codigo),
constraint escreve_liv_aut_matricula_fk foreign key (aut_matricula)
references autor(aut_matricula));
Passos 3, 4 e 5:
Banco de Dados e tabelas criadas, dados inseridos para preenchimento das tabelas.
Abaixo seguem os comandos sql que foram utilizados para o preenchimento das tabelas:
Observação: As tabelas abaixo estão dispostas na ordem em que foram sendo preenchidas, respeitando as regras de Restrições (Constraint).
1º - Tabela Assunto
Comandos
INSERT INTO assunto VALUES (‘BAN’,’Banco de Dados’)
INSERT INTO assunto VALUES (‘PRO’,’Programação’)
INSERT INTO assunto VALUES (‘RED’,’Redes’)
INSERT INTO assunto VALUES ('SIS','Sistema Operacional’)
Tabela criada no Oracle
ASS_SIGLA ASS_DESCRICAO
BAN Banco de Dados
RED Rede
SIS Sistemas Operacional
PRO Programação
Download realizando no Oracle da tabela assunto
ASS_SIGLA ASS_DESCRICAO
BAN Banco de Dados
RED Rede
SIS Sistemas Operacional
PRO Programação
2º - Tabela Editora
Comandos
INSERT INTO editora VALUES (1,’Mirandela’)
INSERT INTO editora VALUES (2,'Editora Via Norte')
INSERT INTO editora VALUES (3,'Editora Ilhas Tijucas')
INSERT INTO editora VALUES (4,'Maria José')
Tabela criada no Oracle
EDI_CODIGO EDI_NOME
2 editora via norte
3 editora ilhas tijucas
1 Mirandela
4 Maria José
Download realizando no Oracle da tabela editora
EDI_CODIGO EDI_NOME
2 editora via norte
3 editora ilhas tijucas
1 Mirandela
4 Maria José
3º - Tabela Autor
Comandos
INSERT INTO autor VALUES (1,'Luiz','31829730825',TO_DATE('23.03.1978', 'DD.MM.YYYY'),'Brasileira')
INSERT INTO autor VALUES (2,'Hugo','25467287634',TO_DATE('12.11.1945', 'DD.MM.YYYY'),'Portuguesa')
INSERT INTO autor VALUES (3,'Joaquim','25478935216',TO_DATE('05.01.1968','DD.MM.YYYY'),'Espanhola')
...