Proyecto de base de datos 1
-
Upload
domingo-bernal-rios -
Category
Documents
-
view
7.227 -
download
0
description
Transcript of Proyecto de base de datos 1
Proyecto De Base De Datos I
Tema: Base de Datos de Alquiler de Películas
Integrantes:Domingo BernalLourdes Gómez
Profesor:Cristian Pinzón
Lic. Desarrollo de Software
Descripción del Problema
En la elaboración de esta base de datos vamosa desarrollar todas las habilidades,conocimientos y técnicas que hemos aprendidodurante el semestre para la elaboración deuna base de datos y así poder brindarle unasolución al problema que presenta esta tienda de alquiler de películas.
TemáticaEl 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.
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.
Nombre
Dirección
Apellido
Proveedor
ID ProveedorCuenta Bancaria
Tiene
Película
Código TituloDirector
Fecha de Estreno
ID Proveedor
Precio de Alquiler
Descripción
Disponibilidad
Alquila
Fecha de AlquilerFecha de Alquiler
MembrecíaMembrecía
Fecha de DevoluciónFecha de Devolución
Cliente
N° Teléfono
Dirección CedulaApellido
Nombre
Membrecía
N° Teléfono Móvil
Diagrama Entidad Relación
AlquilerCodigo_Pelicula
Membrecia
Fecha_Alquiler
Fecha_De_Devolucion
ClienteMembrecia
Cedula_Cliente
Nombre_Cliente
PrimerApellido_Cliente
SegundoApellido_Cliente
TelefonoFijo_Cliente
TelefonoMovil_Cliente
Direccion_Cliente
PeliculasCodigo_Pelicula
Titulo
Director
Fecha_De_Estreno
Descripción
Codigo_Proveedor
Disponibilidad
Precio_Alquiler
ProveedorCodigo_Proveedor
Nombre_Proveedor
Direccion_Proveedor
Web_Proveedor
Cuenta_Bancaria
Diagrama Relacional
Código De La Creación De La BDCreate Database Alquiler _De _PeliculasON PRIMARY(
Name ='Alquiler _De _Peliculas _Data',Filename = 'C:\Alquiler De Peliculas\Alquiler De
Peliculas.Mdf',Size = 10MB,MAXSIZE = 25,FILEGROWTH = 2MB
)LOG ON(
Name='Alquiler _De _Peliculas _Log',Filename='C:\Alquiler De Peliculas\Alquiler De Peliculas.Ldf',Size = 4MB,MAXSIZE = 10,FILEGROWTH = 20%
)GOGO
La Creación De Nuestra Tabla Proveedor
USE Alquiler _De _PeliculasGO
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 NULLCONSTRAINT PK_TB _Proveedor _Código _Proveedor PRIMARY
KEY (Código _Proveedor))GO
Creación De La Tabla ClienteCreate 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
Creación De La Tabla PelículaCreate 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
Creación De La Tabla AlquilerCreate 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
MUCHAS GRACIAS