create database aulaselect GO use aulaselect create table pessoa( codigo int identity not null, nome varchar(30) not null, sobrenome varchar(100) not null, logradouro varchar(200) not null, numero int not null, bairro varchar(100) null, cep char(9) null, telefone varchar(11) primary key (codigo)) insert into pessoa values ('João','dos Santos','Av. Águia de Haia',1875,'Cid. A.E. Carvalho','09874974','11985473654'), ('Maria','da Silva', 'Av. São Miguel', 125,'São Miguel','09651854','1123654878'), ('Ana','de Souza','Av. do Imperador',1532, 'Cid. A.E. Carvalho','09874974',null), ('Luis','do Nascimento','Av. Teste',1111,null,null,'11985473654') create table produto( codigo int identity(100001,1) not null, nome varchar(50) not null, valor decimal(7,2) not null primary key (codigo)) insert into produto values ('Chiclete', 0.50), ('Bala',0.05), ('Pirulito',0.10) create table venda( codigo_pessoa int not null, codigo_produto int not null, quantidade int not null, preco_total decimal(7,2) not null, data_compra date not null primary key (codigo_pessoa, codigo_produto,data_compra) foreign key (codigo_pessoa) references pessoa (codigo), foreign key (codigo_produto) references produto (codigo)) insert into venda values (1,100001,3,1.5,'2013-04-15'), (1,100002,10,0.5,'2013-04-15'), (2,100002,20,1.0,'2013-04-15'), (1,100002,30,1.5,'2013-04-16'), (1,100003,5,0.5,'2013-04-16') select * from pessoa select * from produto select * from venda