Skip to content

Instantly share code, notes, and snippets.

@antoniopassos
Created August 23, 2009 02:13
Show Gist options
  • Save antoniopassos/173093 to your computer and use it in GitHub Desktop.
Save antoniopassos/173093 to your computer and use it in GitHub Desktop.
Script para criação do banco de dados do aplicativo AppDukeSpa
DROP TABLE IF EXISTS Cliente;
DROP TABLE IF EXISTS Servico;
DROP TABLE IF EXISTS Reserva;
CREATE TABLE Cliente
(
IDCliente IDENTITY,
Nome VARCHAR(25) NOT NULL,
Sobrenome VARCHAR(25) NOT NULL,
Sexo TINYINT NOT NULL,
DataNascimento DATE NULL,
Profissao VARCHAR(30),
TelefoneFixo CHAR(14),
TelefoneCelular CHAR(14),
constraint pk_Cliente PRIMARY KEY(IDCliente)
);
CREATE TABLE Servico
(
IDServico IDENTITY,
Tipo TINYINT NOT NULL,
Nome VARCHAR(30) NOT NULL,
Descricao VARCHAR(512) NOT NULL,
Preco DECIMAL (6,2),
constraint pk_Servico PRIMARY KEY(IDServico)
);
CREATE TABLE Reserva
(
IDReserva IDENTITY,
Estado TINYINT NOT NULL,
Data Date NOT NULL,
Hora Time NOT NULL,
IDCliente_Cliente BIGINT NOT NULL,
IDServico_Servico BIGINT NOT NULL,
constraint pk_Reserva PRIMARY KEY(IDReserva),
constraint fk_Reserva_pk_Cliente FOREIGN KEY (IDCliente_Cliente)
REFERENCES Cliente (IDCliente)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
constraint fk_Reserva_pk_Servico FOREIGN KEY (IDServico_Servico)
REFERENCES Servico (IDServico)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment