Sunteți pe pagina 1din 2

create database N4

Use N4
go

drop table cliente


CREATE TABLE Cliente
(
IdCli INT IDENTITY (1,1) NOT NULL,
NomeCli VARCHAR(40) NOT NULL,
cpf_cliente char(14) not null,
EmailCli VARCHAR(40) NOT NULL,
NascimentoCli datetime not null,
TelefoneCli char(18) not null,
EstadoCli char(2)not null,
CidadeCli VARCHAR (30) NOT NULL,
cep_cliente char(9) not null,
EnderecoCli VARCHAR (100) NOT NULL,
NumeroCli Char(10) not null,
StatusCli char(15) not null

constraint PK_IdCli primary key (IdCli),


constraint UQ_CPF_Cliente unique(cpf_cliente),
constraint UQ_EmailCli unique(EmailCli),

)
GO

drop table Livro

Create table Livro


(
IdLivro int identity (1,1),
NomeLivro char(7) not null,
GeneroLivro varchar(30) not null,
EditoraLivro char(15) not null,
AutorLivro char(40) not null,
StatusLivro char (20) Not null,
obs_Obs varchar(255) null,

constraint PK_IdLivro primary key (IdLivro),

)
go

drop table Funcionario


Create table Funcionario
(
IdFunc int identity (1,1) not null,
NomeFunc varchar(40) not null,
TelefonFunc char(18) not null,
EstadoFunc char(2)not null,
CidadeFunc varchar (30) not null,
EnderecoFunc varchar (100) not null,
CargoFuncionario varchar (30) not null,
DataAdmissaoFuncionario smalldatetime not null,
DataDemissaoFuncionario smalldatetime null

constraint PK_IdFunc primary key (IdFunc),

DROP TABLE emprestimo


CREATE TABLE emprestimo
(

Idemp int identity (1,1),


dt_hora_empret TIMESTAMP NOT NULL,
dt_hora_devolucao TIME null,
situacao_empret CHAR(15) NOT NULL,
IdLivro int not null,
IdCli int not null,

constraint PK_Idemp primary key (Idemp),


Constraint FK_Livro Foreign Key(IdLivro) references livro(IdLivro),
Constraint FK_cliente Foreign Key(IdCli) references Cliente
(IdCli),
)

select *from Cliente


select *from Livro
select *from Funcionario
select *from emprestimo

S-ar putea să vă placă și