SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Linea del tiempo de Window y Linux
Linea del tiempo de Window  y Linux Linea del tiempo de Window  y Linux
Linea del tiempo de Window y Linux gianne paola lopez
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúLuis Tafur Trujillo
 
Glosario de base de datos
Glosario de base de datosGlosario de base de datos
Glosario de base de datospaola584
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosishanavas2012
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQLMartha
 
Presentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosPresentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosYarquiri Claudio
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datosRobert Rodriguez
 
Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracletriana25
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
DB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacionalDB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacionalFranklin Parrales Bravo
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salidaJorge Garcia
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
 
Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCarmen Soler
 

Mais procurados (20)

Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Linea del tiempo de Window y Linux
Linea del tiempo de Window  y Linux Linea del tiempo de Window  y Linux
Linea del tiempo de Window y Linux
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Glosario de base de datos
Glosario de base de datosGlosario de base de datos
Glosario de base de datos
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Presentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosPresentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datos
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datos
 
Motor De Bases De Datos Oracle
Motor De Bases De Datos OracleMotor De Bases De Datos Oracle
Motor De Bases De Datos Oracle
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
DB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacionalDB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacional
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Manual sql server parte 1
Manual sql server parte 1Manual sql server parte 1
Manual sql server parte 1
 
Copias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en OracleCopias de seguridad y recuperación en Oracle
Copias de seguridad y recuperación en Oracle
 

Mais 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