Banco De Dados
Trabalho Universitário: Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: Krzyza • 26/6/2014 • 225 Palavras (1 Páginas) • 306 Visualizações
Criação de tabelas
create table Salao (
id serial not null,
nome varchar(100),
andar integer,
primary key(id));
create table Tipo_estilo (
id serial not null,
nome varchar(50),
primary key(id));
create table Nacionalidade (
id serial not null,
nome varchar(50),
primary key(id));
create table Materia_prima (
id serial not null,
nome varchar(50),
unidade_medida varchar(50),
qtde_estoque decimal(9,2),
primary key(id));
create table Especialidade (
id serial not null,
nome varchar(50),
primary key(id));
create table Funcionario (
id serial not null,
nome varchar(100),
cpf integer,
salario decimal(9,2),
primary key(id));
create table Posicao_salao (
id serial not null,
Salao_id integer not null,
posicao integer,
primary key(id),
foreign key(Salao_id)
references Salao(id));
create table Autor (
id serial not null,
Nacionalidade_id integer not null,
nome varchar(50),
primary key(id),
foreign key(Nacionalidade_id)
references Nacionalidade(id));
create table Restaurador (
id serial not null,
Funcionario_id integer not null,
Especialidade_id integer not null,
primary key(id),
foreign key(Especialidade_id)
references Especialidade(id),
foreign key(Funcionario_id)
references Funcionario(id));
create table Guarda (
id serial not null,
Salao_id integer not null,
Funcionario_id integer not null,
hora_entrada time,
hora_saida time,
primary key(id),
foreign key(Funcionario_id)
references Funcionario(id),
foreign key(Salao_id)
references Salao(id));
create table Obra (
id serial not null,
Autor_id integer not null,
Posicao_salao_id integer not null,
titulo varchar(100),
valor decimal(9,2),
ano integer,
primary key(id),
foreign key(Posicao_salao_id)
references Posicao_salao(id),
foreign key(Autor_id)
references Autor(id));
...