Proyecto de base de datos 1

12
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

description

Creación de una base de datos

Transcript of Proyecto de base de datos 1

Page 1: 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

Page 2: Proyecto de base de datos 1

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.

Page 3: Proyecto de base de datos 1

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.

Page 4: Proyecto de base de datos 1

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.

 

Page 5: Proyecto de base de datos 1

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

Page 6: Proyecto de base de datos 1

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

Page 7: Proyecto de base de datos 1

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

Page 8: Proyecto de base de datos 1

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

Page 9: Proyecto de base de datos 1

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

Page 10: Proyecto de base de datos 1

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

Page 11: Proyecto de base de datos 1

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

Page 12: Proyecto de base de datos 1

MUCHAS GRACIAS