Trabalho de banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2685 palavras )
  • Download(s) : 0
  • Publicado : 14 de outubro de 2011
Ler documento completo
Amostra do texto
Universidade Salvador – UNIFACS
Sistemas para Internet
Turma: 2011.2 - 3º Semestre (Noturno)
Disciplina: Introdução a Banco de dados
Alunos: Evandro,

Banco de Dados
Sistema Compras Coletivas

Salvador 20 de junho de 2011

Universidade Salvador junho 20
2011
Projeto final do sistema Compras coletivas. Banco de Dados

1. Apresentação

Este banco de dados propõe o registro de umsistema compras coletivas em seus processos e gerências, como: cadastrar hospede, produtos e serviços, tipo de apartamentos e seus preços em alta e baixa estação, controle de reservas e hospedagem.

2. REQUISITOS

O sistema de controle interno do hotel deverá:

1 - Manter um registro de reservas aonde conterá seu código de reserva, data de entrada e saída, quantidade de pessoas, tipo deapartamento e CPF do hospede.
2 - Uma reserva está associada a uma hospedagem.
3 – Uma reserva deve ter pelo menos um hospede.
4 – Uma reserva poder ter um ou mais apartamentos.
5 – Cada hóspede deve ter um CPF, nome, endereço, bairro, telefone, código da cidade, data de nascimento e opcionalmente um email
6 – Um hospede pode fazer mais de uma reserva.
7 - Manter um cadastro de Apartamentocontendo seu número, andar, código do tipo de apartamento e a situação.
8 – Cada apartamento é de um tipo específico.
9 – No registro de tipo de apartamento deve conter o código do tipo de apartamento e sua descrição.
10 - Cada tipo de Apartamento tem seu preço específico.
11 – Será definida uma tabela de preços contendo código do preço, código do tipo de apartamento e o valor.
12 – O preço serávariado a depender se é baixa ou alta estação.
13 – Serão disponibilizados diversos produtos identificados por seu código, e contendo uma descrição, tipo e valor.
14 – Os produtos poderão ser consumos do restaurante e bares, consumo do frigobar ou pedidos de serviços como lavagem de roupa, passar roupa, telefonemas locais e interubanos e etc...
15 – o hospede pode consumir nenhum ou váriosprodutos enquanto permanecer no hotel.
16 – Todas as despesas dos hóspedes serão registradas contendo o código da despesa, código do hospede, data, hora, código do produto, quantidade.
17 – Um hospede efetuará um pagamento referente as suas despesas .
18 – Cada pagamento se refere a uma lista de despesas.
19 – Os pagamentos podem ser efetuados com cartão Crédito, Débito, em dinheiro e cheque.
20– Para controle de pagamento a tabela de registros deverá conter o código pagamento, tipo de pagamento, código do hospede e data.
21 – Manter uma listagem das despesas contendo código de pagamento e código de hospedagem.


3. Diagrama de Entidade-Relacionamento

4. Mapeamento

tipoApartamento (cod_tipo, descricao)

preco (cod_preco, cod_tipo, valor, alta_estacao)

apartamento(nr_ap, andar, cod_tipo, situação)

cidade (cod_cid, nome, uf, pais)

hospede (cpf, nome, endereço, bairro, cod_cid, data_nasc, email)

reserva (cod_res, dt_entrada, dt_saida, qtde_pessoas cod_tipo, cpf)

hospedagem (cod_hosp, dt_entrada, dt_saida, qtde_pessoas, cod_res, cpf, nr_ap)

produto (cod_prod, descricao, valor, tp_prod)

despesa (cod_desp, cod_hosp, data, hora, cod_prod, qtde)pagamento (cod_pag, cod_hosp, data, tp_pag)

lista_Despesas(cod_pag, cod_desp)


5. Scripts de Criação

Criação do Banco de dados e Tabelas, contendo nome dos campos, tipo dos campos, chaves primárias, relacionamentos e critérios.

Criação do banco de dados
CREATE DATABASE HOTEL;
USE HOTEL;

Criação da tabela tipo de apartamento
CREATE TABLE TIPOAPARTAMENTO (
COD_TIPO INTNOT NULL CHECK ( COD_TIPO > 0),
DESCRICAO VARCHAR (30) NOT NULL UNIQUE,
PRIMARY KEY (COD_TIPO))
ENGINE=INNODB;

Criação da tabela preço
CREATE TABLE PRECO (
COD_PRECO INT NOT NULL CHECK ( COD_PRECO > 0),
COD_TIPO INT NOT NULL CHECK ( COD_TIPO > 0),
VALOR DECIMAL(10,2) NOT NULL,
ALTA_ESTACAO BOOLEAN,
PRIMARY KEY (COD_PRECO),
FOREIGN KEY (COD_TIPO)...
tracking img