--Aula - 27/08/2008

use FMU

go
create table
FORNECEDOR
	(
	cod_fornecedor		integer 	not null,
	fornecedor		varchar(250)	not null,
	cgc			bigint		not null,
	endereco		varchar(500)	not null,
	endereco_complemento	varchar(250)	null	
	primary key(cod_fornecedor)
	)
go

go
create table
PRODUTO
	(
	nr_produto		varchar(30)	not null,
	nome			varchar(250)	not null
	primary key (nr_produto)
	)
go

go
create table
PEDIDO
	(
	nr_pedido		integer		not null,
	data_emissao		datetime	not null,
	cod_fornecedor		integer		not null
	primary key (nr_pedido)
	)
go


go
create table
ITEM
	(
	cod_item		integer		not null,
	nr_pedido		integer		not null,
	nr_produto		varchar(30)	not null,
	quantidade		integer		not null,
	preco_unitario		float(2)	not null
	primary key (cod_item)
	)
go


/*
int 		- numero inteiro
char		- usa todos os caracteres reservados
varchar		- usa somente os caracteres usados, idenpendente dos caracteres reservados
nvarchar	- pode ser armazenados at 2TB de informao
text		- podemos escrever qualquer tipo de texto at 256 caracteres
datetime	- defime campo formatado como data
float		- numero flutuante com definies de casas depois da vrgula

*/