Buscar

Atividade Estruturada 1 Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

0
 
ATIVIDADE ESTRUTURADA 1: 
SCRIPT - MUSEU DE OBRAS DE ARTE SOBRE COMPUTAÇÃO - MODELO DE 
DADOS 
 
 Script 
 
CREATE DATABASE “Museu” 
 
CREATE TABLE Autores 
( 
codigo integer not null, 
nome varchar(50), 
nacionalidade varchar(50), 
PRIMARY KEY (codigo)); 
 
CREATE TABLE Saloes 
( 
numero integer not null, 
andar interger, 
area interger, 
PRIMARY KEY (numero)); 
 
CREATE TABLE Obras 
( 
codigo integer not null, 
titulo varchar(50), 
ano year(4), 
autor varchar(50) not null, 
salao(20) not null, 
PRIMARY KEY (codigo), 
FOREIGN KEY (autor) REFERENCES AUTORES (codigo), 
FOREIGN KEY (salao) REFERENCES SALOES (numero)); 
 
CREATE TABLE Pinturas 
( 
codigo integer not null, 
estilo varchar(50), 
area integer, 
PRIMARY KEY (codigo), 
FOREIGN KEY (codigo) REFERENCES OBRAS (codigo)); 
 
CREATE TABLE Esculturas 
( 
codigo integer not null, 
altura numeric(3,2), 
peso numeric(3,2), 
material varchar(50), 
PRIMARY KEY (codigo), 
FOREIGN KEY (codigo) REFERENCES OBRAS (codigo)); 
 
 
 
1
CREATE TABLE Funcionarios 
( 
RG varchar(20) not null, 
nome varchar(50), 
salario numeric(9,2) not null, 
turno char(1) check(turno IN (‘M’, ‘T’, ‘N’)), 
funcao varchar(20) check (funcao IN (‘Segurança’, ‘Faxineiro’)), 
PRIMARY KEY (RG); 
 
CREATE TABLE Lotacoes 
( 
RG varchar(20) not null, 
numero integer not null, 
horaentrada timestamp, 
horasaida timestamp, 
PRIMARY KEY (RG, numero, horaentrada), 
FOREIGN KEY (RG) REFERENCES FUNCIONARIOS (RG), 
FOREIGN KEY (numero) REFERENCES SALOES (numero));

Outros materiais