PROJECTO ACABADO
INTRODUÇÃO
O presente relatório visa automatizar banco de dados informatizado de uma loja especializada em computadores com os seus procedimentos de venda e aluguer de computadores essa base de dados é usualmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD), que e muitas vezes o termo banco de dados é usado como sinônimo de SGDB. Um SGBD - Sistema de Gerenciamento de Banco de Dados é uma coleção de programas que permitem ao usuário definir, construir e manipular Bases de Dados para as mais diversas finalidades. Um banco de dados pode ser local, quer dizer utilizável em uma máquina por um usuário, ou repartida, quer dizer que as informações são armazenadas em máquinas distantes e acessíveis por rede. A vantagem essencial da utilização dos bancos de dados é a possibilidade de poder ser acessada por vários usuários, simultaneamente.
CÓDIGO FONTE DA BASE DE DADOS
USE MASTER
GO
IF EXISTS (SELECT NAME FROM SYS.DATABASES WHERE NAME = N'PROJECTO_LOJA')
DROP DATABASE PROJECT_OLOJA
GO
CREATE DATABASE PROJECTO_LOJA
GO
USE PROJECTO_LOJA
GO
CREATE TABLE CLIENTES (
ID_CLIENTES INTEGER NOT NULL identity,
NOME VARCHAR(200) NULL,
ENDERECO VARCHAR(200) NULL,
TELEFONE VARCHAR(15) NULL, PRIMARY KEY(ID_CLIENTES)
)
GO
CREATE TABLE MAQUINAS (
ID_MAQUINAS INTEGER NOT NULL identity,
NUMERO_MAQUINAS VARCHAR(15) NULL,
DATA DATE NULL,
PRIMARY KEY(ID_MAQUINAS)
)
CREATE TABLE VENDA (
ID_VENDA INTEGER NOT NULL identity,
DATA DATE NULL,
PRIMARY KEY(ID_VENDA)
)
GO
CREATE TABLE ALUGUER (
ID_ALUGUER INTEGER NOT NULL identity,
DESCRICAO VARCHAR(100) NULL,
PRIMARY KEY(ID_ALUGUER),
)
GO
CREATE TABLE CONTRATO (
ID_CONTRATO INTEGER NOT NULL identity,
DATA_ENTREGA DATE NULL,
DATA_RECEPCAO DATE NULL,
PRIMARY KEY(ID_CONTRATO),
)
GO
CREATE TABLE CLI_MAQ (
ID_CLI_MAQ INTEGER NOT NULL identity,
ID_MAQUINAS INTEGER NOT NULL,
ID_CLIENTES INTEGER NOT NULL ,
FOREIGN KEY(ID_MAQUINAS) REFERENCES MAQUINAS