SlideShare una empresa de Scribd logo
1 de 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
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.
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.
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.
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
Diagrama Relacional
                             Proveedor
                                Codigo_Proveedor
                                Nombre_Proveedor
                                Direccion_Proveedor
                                Web_Proveedor
                                Cuenta_Bancaria




Alquiler
   Codigo_Pelicula
   Membrecia
   Fecha_Alquiler
   Fecha_De_Devolucion
                             Peliculas
                                Codigo_Pelicula
                                Titulo
                                Director
                                Fecha_De_Estreno
                                Descripción
                                Codigo_Proveedor

Cliente                         Disponibilidad
   Membrecia                    Precio_Alquiler
   Cedula_Cliente
   Nombre_Cliente
   PrimerApellido_Cliente
   SegundoApellido_Cliente
   TelefonoFijo_Cliente
   TelefonoMovil_Cliente
   Direccion_Cliente
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
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
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
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
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
MUCHAS GRACIAS

Más contenido relacionado

La actualidad más candente

Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Modelo entidad relacion
Modelo entidad relacion Modelo entidad relacion
Modelo entidad relacion luiZz94
 
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación Jersson Marquinho Roldan Lopez
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridadkamui002
 
Fase 4 – diseño físico y práctico
Fase 4 – diseño físico y práctico Fase 4 – diseño físico y práctico
Fase 4 – diseño físico y práctico jacksson montoya
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de usoTensor
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webYaskelly Yedra
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosiluijo
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 

La actualidad más candente (20)

Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Modelo entidad relacion
Modelo entidad relacion Modelo entidad relacion
Modelo entidad relacion
 
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Metodologia elicitacion
Metodologia elicitacionMetodologia elicitacion
Metodologia elicitacion
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Fase 4 – diseño físico y práctico
Fase 4 – diseño físico y práctico Fase 4 – diseño físico y práctico
Fase 4 – diseño físico y práctico
 
Bases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ERBases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ER
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
Documento vision
Documento visionDocumento vision
Documento vision
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 

Más de Domingo Javier Bernal Ríos (9)

Manejo de Excepciones
Manejo de ExcepcionesManejo de Excepciones
Manejo de Excepciones
 
Ciclo de vida bd
Ciclo de vida bdCiclo de vida bd
Ciclo de vida bd
 
Iniciativa hospital amigos de los niños y las
Iniciativa hospital amigos de los niños y lasIniciativa hospital amigos de los niños y las
Iniciativa hospital amigos de los niños y las
 
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómezIngenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
Ingenieria de software_1_modelo_espiral_domingo_bernal_y_lourdes_gómez
 
Google drive
Google driveGoogle drive
Google drive
 
Flora y fauna panameña
Flora y fauna panameñaFlora y fauna panameña
Flora y fauna panameña
 
Reino Monera
Reino MoneraReino Monera
Reino Monera
 
Franquicias
FranquiciasFranquicias
Franquicias
 
Presentación1
Presentación1Presentación1
Presentación1
 

Proyecto de base de datos 1

  • 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
  • 6. Diagrama Relacional Proveedor Codigo_Proveedor Nombre_Proveedor Direccion_Proveedor Web_Proveedor Cuenta_Bancaria Alquiler Codigo_Pelicula Membrecia Fecha_Alquiler Fecha_De_Devolucion Peliculas Codigo_Pelicula Titulo Director Fecha_De_Estreno Descripción Codigo_Proveedor Cliente Disponibilidad Membrecia Precio_Alquiler Cedula_Cliente Nombre_Cliente PrimerApellido_Cliente SegundoApellido_Cliente TelefonoFijo_Cliente TelefonoMovil_Cliente Direccion_Cliente
  • 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