Baixe o app para aproveitar ainda mais
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));
Compartilhar