1. Proyecto De Base De Datos I
Tema:
Base de Datos de Alquiler de Películas
Integrantes:
Domingo Bernal
Lourdes Gómez
Profesor:
Cristian Pinzón
Lic. Desarrollo de Software
2. Descripción del Problema
En la elaboración de esta base de datos vamos
a desarrollar todas las habilidades,
conocimientos y técnicas que hemos aprendido
durante el semestre para la elaboración de
una base de datos y así poder brindarle una
solución al problema que presenta esta tienda
de alquiler de películas.
3. Temática
El propósito de éste documento es recoger, analizar y definir las
necesidades y las características del sistema de gestión de un
negocio de Alquiler de Películas. El documento se centra en la
funcionalidad requerida por los participantes en el proyecto y los
usuarios finales.
La redacción de este documento busca la planeación para la creación
de un sistema de base de datos, conjuntamente con los paquetes de
software para el manejo de las necesidades que tiene el negocio de
Alquiler de Películas con respecto ala información de los clientes, las
películas y los proveedores, para así facilitar y agilizar los trámites y
operaciones que se realizan.
Para facilitar los datos de los diferentes usuarios como el nombre,
dirección, ingresar la información de las películas al sistema y llevar
el control de las películas alquiladas y de las compras a los
proveedores.
4. Este sistema permitirá a la empresa informatizar el control de todas sus
actividades lo cual supondrá un acceso rápido y sencillo a los datos.
Además, los datos accedidos estarán siempre actualizados, lo cual es un
factor muy importante para poder llevar un control centralizado.
También se llevara el control sobre un recargo, pero este se calculara de
forma manual es decir que no se almacenara en la base de datos ya que no
es tan importante almacenar esta información.
Se almacenan toda la información de los clientes, los proveedores y los
datos de las películas lo cual estará accesible y actualizado.
Además los datos accedidos estarán actualizados lo cual es un factor
importante para poder llevar un control centralizado sobre los datos.
5. Código Titulo
Nombre Apellido
Director
Proveedor Tiene Fecha de Estreno
Dirección
Descripción
ID Proveedor Película
Cuenta ID Proveedor
Bancaria
Precio de Alquiler
Disponibilidad
Fecha de Alquiler
Membrecía Alquila
Fecha de Devolución
Membrecía
N Teléfono
Cliente Nombre
N Teléfono Móvil
Apellido
Dirección Cedula
Diagrama Entidad Relación
7. Código De La Creación De La BD
Create Database Alquiler _De _Peliculas
ON PRIMARY
(
Name ='Alquiler _De _Peliculas _Data',
Filename = 'C:Alquiler De PeliculasAlquiler De Peliculas.Mdf',
Size = 10MB,
MAXSIZE = 25,
FILEGROWTH = 2MB
)
LOG ON
(
Name='Alquiler _De _Peliculas _Log',
Filename='C:Alquiler De PeliculasAlquiler De Peliculas.Ldf',
Size = 4MB,
MAXSIZE = 10,
FILEGROWTH = 20%
)
GO
GO
8. La Creación De Nuestra Tabla
Proveedor
USE Alquiler _De _Peliculas
GO
Create Table Proveedor
(
Código _Proveedor INT NOT NULL,
Nombre _Proveedor VARCHAR (30) NOT NULL,
Dirección _Proveedor VARCHAR (60),
Web _Proveedor VARCHAR (30),
Cuenta _Bancaria VARCHAR (10) NOT NULL
CONSTRAINT PK_TB _Proveedor _Código _Proveedor PRIMARY KEY
(Código _Proveedor)
)
GO
9. Creación De La Tabla Cliente
Create Table Cliente
(
Membrecia VARCHAR (20) NOT NULL,
Cedula _Cliente VARCHAR (13) NOT NULL,
Nombre _Cliente VARCHAR (20) NOT NULL,
PrimerApellido _Cliente VARCHAR (20) NOT NULL,
SegundoApellido _Cliente VARCHAR (20) NOT NULL,
Dirección _Cliente VARCHAR (50),
TelefonoFijo _Cliente VARCHAR (8),
TelefonoMovil _Cliente VARCHAR (9),
CONSTRAINT PK _Cliente _Membrecía PRIMARY KEY (Membrecía),
)
GO
10. Creación De La Tabla Película
Create Table Peliculas
(
Código _Película INT NOT NULL ,
Titulo VARCHAR (50)NOT NULL,
Director VARCHAR (20) NOT NULL,
Fecha _De _Estreno Datetime NOT NULL,
Descripción VARCHAR (50) NOT NULL,
Código _Proveedor INT NOT NULL,
Disponibilidad CHAR (50),
Precio _Alquiler MONEY NOT NULL,
CONSTRAINT PK _Peliculas _Código _Película PRIMARY KEY (Código
_Película),
CONSTRAINT FK _Peliculas _Proveedor _Código _proveedor
FORENIGN KEY(codigo _proveedor) REFERENCES Proveedor(codigo
_Proveedor),
)
GO
11. Creación De La Tabla Alquiler
Create Table Alquiler
(
Codigo _Película INT NOT NULL ,
Membrecia VARCHAR (20) NOT NULL,
Fecha _Alquiler DateTime NOT NULL,
Fecha _De _Devolución DateTime NOT NULL,
CONSTRAINT FK _Alquiler _Cliente _Membrecía FOREIGN
KEY (Membrecía) REFERENCES Cliente (Membrecía),
CONSTRAINT fk _Alquiler _Peliculas _Codigo _Película
FOREIGN KEY (Codigo _Película) REFERENCES Peliculas
(Codigo _Película),
)
GO