Leonaldo jobs
Nome do Projeto – Locadora de Moto
Grupo
Leonaldo
Eduardo
PROJETO BANCO DE DADOS I
1 - Introdução |
O nosso projeto é uma locadora de Moto, onde os nossos clientes poderão alugar moto de diversas Marcas e Modelos. Em cada aluguel será registrado as Datas (data do emprestimo e a data da devolução) e o preço do Aluguel, podendo fazer até Desconto para alguns Clientes. O cliente terá que fornecer dados básico de cadastro, como Nome, CPF e etc.
2 – Diagrama Entidade Relacionamento |
3 – Diagrama Relacional |
Script de Criação |
CREATE TABLE [dbo].[Clientes]( [CodC] [int] IDENTITY(1,1) NOT NULL, [Nome] [varchar](80) NOT NULL, [CPF] [char](11) NOT NULL, [email] [varchar](80) NOT NULL,
PRIMARY KEY CLUSTERED
(
CREATE TABLE Endereco (
CodC int not null,
Numero numeric (8),
Cidade varchar (80),
Complemento text,
Estado varchar (80),
FOREIGN KEY (CodC) REFERENCES Clientes
)
CREATE TABLE Telefone (
CodC int not null,
Fone char (10),
UNIQUE (Fone),
FOREIGN KEY (CodC) REFERENCES Clientes
)
CREATE TABLE Marca (
CodMarca int not null identity,
Descricao text not null,
Nome varchar(40) not null,
PRIMARY KEY (CodMarca),
)
CREATE TABLE Modelo (
CodModelo int not null identity,
AnoModelo numeric(4) not null,
Descricao text not null,
PRIMARY KEY (CodModelo),
)
CREATE TABLE Moto (
CodA int not null identity,
CodMarca int not null,
CodModelo int not null,
Nome varchar(80) not null,
Cor varchar(15) not null,
Situacao varchar(12) default ('Disponível'),
CHECK (situacao in ('Alugada','Disponível')),
PRIMARY KEY (CodA),
FOREIGN KEY (CodMarca) REFERENCES Marca,
FOREIGN KEY (CodModelo) REFERENCES Modelo
)
Create table Aluga(
CodC int not null,
CodA int not null,
Datad datetime,
Datae datetime,
PrecoAluguel numeric(6,2) not null,
FOREIGN KEY (CodC) REFERENCES Clientes,
FOREIGN KEY (CodA) REFERENCES Moto
insert into Clientes(Nome,CPF,email)