Locadora

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1122 palavras )
  • Download(s) : 0
  • Publicado : 6 de dezembro de 2013
Ler documento completo
Amostra do texto
use master
go

IF EXISTS (SELECT name FROM sys.databases WHERE name = 'VIDEOLOCADORA')
DROP DATABASE [VIDEOLOCADORA]
GO

USE [master]
GO

CREATE DATABASE VIDEOLOCADORA
GO
USE VIDEOLOCADORA

--CRIAÇÃO DAS TABELAS

CREATE TABLE dbo.CLIENTES
(
COD_CLIENTE NUMERIC(18,0) IDENTITY(1,1) PRIMARY KEY NOT NULL,
RG VARCHAR(9) NOT NULL,
NOME VARCHAR(50) NOT NULL,
ENDERECOVARCHAR(50) NULL,
BAIRRO VARCHAR(30) NULL,
CIDADE VARCHAR(30) NULL,
ESTADO CHAR(2) NOT NULL,
TELEFONE VARCHAR(15) NULL,
EMAIL VARCHAR(30) NULL,
DATANASCIMENTO DATETIME NULL,
sexo char(1)
)

CREATE TABLE dbo.CATEGORIA
(
COD_CATEGORIA NUMERIC(10,0) IDENTITY(1,1) PRIMARY KEY NOT NULL,
NOME_CATEGORIA VARCHAR(20) NOT NULL,
)

CREATE TABLE dbo.FILME
(
COD_FILME NUMERIC(18,0)IDENTITY(1,1) PRIMARY KEY NOT NULL,
FILME VARCHAR(30) NOT NULL,
COD_CATEGORIA NUMERIC(10,0) NOT NULL,
DIRETOR VARCHAR(50) NOT NULL,
VALOR_LOCACAO FLOAT NOT NULL,
RESERVADA CHAR(1) NOT NULL
)

CREATE TABLE dbo.LOCACOES
(
COD_LOCACAO NUMERIC(18,0) IDENTITY(1,1) NOT NULL,
COD_CLIENTE NUMERIC(18,0) NOT NULL,
COD_FILME NUMERIC(18,0) NOT NULL,
DATA_RETIRADA DATETIME NOT NULL,DATA_DEVOLUCAO DATETIME NULL,
CONSTRAINT PK_LOCACAO_CLIENTE PRIMARY KEY(COD_LOCACAO, COD_CLIENTE, COD_FILME)
)


--CRIAÇÃO DOS RELACIONAMENTOS
--LOCACAO - CLIENTES
ALTER TABLE dbo.LOCACOES WITH CHECK ADD CONSTRAINT FK_LOCACOES_CLIENTE FOREIGN KEY (COD_CLIENTE)
REFERENCES dbo.CLIENTES(COD_CLIENTE)
GO

ALTER TABLE dbo.LOCACOES CHECK CONSTRAINT FK_LOCACOES_CLIENTE
GO


-- LOCACOES - FILMEALTER TABLE dbo.LOCACOES WITH CHECK ADD CONSTRAINT FK_LOCACOES_FILME FOREIGN KEY (COD_FILME)
REFERENCES dbo.FILME(COD_FILME)
GO

ALTER TABLE dbo.LOCACOES CHECK CONSTRAINT FK_LOCACOES_FILME
GO

--FILME - CATEGORIA
ALTER TABLE dbo.FILME WITH CHECK ADD CONSTRAINT FK_CATEGORIA_FILME FOREIGN KEY (COD_CATEGORIA)
REFERENCES dbo.CATEGORIA(COD_CATEGORIA)
GO

ALTER TABLE dbo.FILME CHECK CONSTRAINTFK_CATEGORIA_FILME
GO

-- INSERÇÕES NAS TABELAS
--categoria
INSERT INTO dbo.CATEGORIA VALUES ('Ação')
INSERT INTO dbo.CATEGORIA VALUES ('Romance')
INSERT INTO dbo.CATEGORIA VALUES ('Aventura')
INSERT INTO dbo.CATEGORIA VALUES ('Ficção')
INSERT INTO dbo.CATEGORIA VALUES ('Drama')
INSERT INTO dbo.CATEGORIA VALUES ('Terror')
INSERT INTO dbo.CATEGORIA VALUES ('Desenho')
INSERT INTOdbo.CATEGORIA VALUES ('Policial')
INSERT INTO dbo.CATEGORIA VALUES ('Comédia')

--clientes
INSERT INTO dbo.CLIENTES VALUES ('321346530', 'Edson Martin Feitosa', 'Rua Orlando Alvarenga, 1', 'Jd. Vera Cruz', 'Sorocaba', 'SP', '32125809', 'edson.feitosa@ig.com.br', '1982-11-30 00:00:00.000', 'M')
INSERT INTO dbo.CLIENTES VALUES ('421346111', 'Rafael Fernando de Moraes Moreno', 'Rua Francisco de Souza,123', 'Jd. Nova Esperança', 'São Roque', 'SP', '32274567', 'rafael@terra.com.br', '1985-04-01 00:00:00.000', 'M')
INSERT INTO dbo.CLIENTES VALUES ('324857670', 'João da Silva', 'Rua Mario Quintana, 13', 'Av. Bartolomeu', 'Sorocaba', 'SP', '32134098', 'joao@uol.com.br', '1992-12-05 00:00:00.000', 'M')
INSERT INTO dbo.CLIENTES VALUES ('112345553', 'Maria Chiquinha', 'Rua Padre Luiz, 55', 'Jd.Vera Cruz', 'Sorocaba', 'SP', '23336684', 'maria@ig.com.br', '1982-11-30 00:00:00.000', 'F')
INSERT INTO dbo.CLIENTES VALUES ('945848768', 'Rafael Nunes Sales', 'Rua Orlando Alvarenga, 4', 'Jd. Vera Cruz', 'Sorocaba', 'SP', '32124609', 'rafael.sales@terra.com.br', '1985-04-01 00:00:00.000', 'M')
INSERT INTO dbo.CLIENTES VALUES ('676548499', 'Daniela Martin Feitosa', 'Rua Guilherme Oliveria, 1','Jd. Vera das Acássicas', 'Votorantim', 'SP', '32132109', 'daniela.martin@gmail.com', '1986-12-26 00:00:00.000', 'F')
INSERT INTO dbo.CLIENTES VALUES ('321349999', 'Renata Cristina', 'Rua Orlando Alvarenga, 1', 'Jd. Vera Cruz', 'Sorocaba', 'SP', '32125809', 'renata@gmail', '1970-09-01 00:00:00.000', 'F')
INSERT INTO dbo.CLIENTES VALUES ('335466531', 'Joaquim Ferreira de Souza Junior', 'Rua...
tracking img