SlideShare una empresa de Scribd logo
1 de 14
Bases de datos EL VIDEOCLUB
Una base de datos es un conjunto de información relacionada entre sí.  Es un sistema informático  que permite administrar (organizar, almacenar, buscar, eliminar y recuperar) la información.
Las bases de datos se caracterizan por ahorrar tiempo y espacio en cuanto a buscar y almacenar la información se refiere.
Para empezar a hacer una base de datos lo correcto es plantear su diseño, pensando primero que información nos interesa almacenar y que se espera obtener de ella. Para esto es fundamental saber cómo se estructura una base de datos relacional y cuáles son sus elementos.
Diseñemos la base de datos de un videoclub
Lo primero es decidir que datos nos interesa almacenar. Lo más importante será tener información sobre las películas, lo forma más común es almacenar la información en forma de tabla.
Clave: Es un campo cuyo contenido no puede estar duplicado en la misma tabla y permite identificar a cada registro de u una manera única. Tabla: Estructura encargada de alojar la información de la base de datos Campos: Son cada una de las columnas de una tabla, cada campo almacena un campo en concreto Registros: Cada una de las filas de la tabla que agrupa toda la información de un mismos elemento Ahora ya conocemos que es una tabla y sus partes !
Por otro lado para poder prestar las películas sería una pérdida de tiempo introducir los datos de esa persona cada vez que se le presta una película, así que habrá que crear una tabla que almacene todos los datos de los contactos.
Cada vez que prestes a alguien una película estarás realizando una acción que tendrá una serie de información adicional (atributos). Los atributos más importantes serán la fecha en que se produce el préstamo y la fecha de devolución. La tabla préstamos incluirá dos campos cuyo contenido hará referencia a las otras dos tablas (Películas y Amigos) para conocer que película se presto y a quién.
Ya sabemos que las bases de datos están formadas por tablas. Una forma sencilla de presentar nuestro modelado de datos es por medio de un modelo entidad – relación. Un modelo entidad relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos. Entidad: Representa un objeto que tiene vida propia en el sistema que se está modelando, sea tangible o intangible. (Películas) Atributos: Características o propiedades asociadas al conjunto de entidades o relaciones y que toman valor en una entidad en particular.
Teniendo en cuenta las tablas que realizamos anteriormente nuestras entidades son las siguientes: Por último queda definir las relaciones mediante las cuales se podrá trabajar con las tres tablas como si se tratara de una sola.
La entidad préstamos tendrá un campo que identifique que película le preste a un amigo. El secreto está en que las entidades que se van a relacionar tengan un campo (clave) en común que permitirá establecer el vínculo. Los campos Cod_amigo y Cod_pel de la entidad préstamos son una llave foránea ya que establecen la unión entre las entidades Amigos y Películas que a su vez tienen este campo llamado llave primaria que es un campo único.  Para empezar a alquilar películas necesitamos la entidad préstamos. Relación: Son los vínculos establecidos entre las diferentes tablas que permiten trabajar con los datos como si estuvieran en una sola tabla. La entidad préstamos tendrá un campo que identifique a cada amigo al cual se le presta la película.
Existen tres tipos de relaciones, en el ejemplo anterior la relación es de uno a varios (1:n), que son las más comunes. Esto quiere decir que en la tabla amigos solo puede existir una vez el código que identifica el amigo, mientras que en la tabla préstamos el código del amigo se puede repetir muchas veces, tantas como alquile una película. También hay relaciones del tipo uno a uno (1:1), en las que en ambas tablas sólo puede aparecer una vez el valor del campo relacionado. Por último, las relaciones del tipo muchos a muchos (n:n) pueden considerarse como relaciones de uno a varios cruzadas con una tabla adicional (Préstamos es la tabla adicional del videoclub creando una relación muchos a muchos, ya que un amigo puede alquilar muchas películas y una película puede ser alquilada por muchos amigos).
Este es nuestro modelo entidad relación del videoclub

Más contenido relacionado

La actualidad más candente

Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónjhonfgarcia
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Cuál es la función del administrador de dispositivos en el sistema operativo ...
Cuál es la función del administrador de dispositivos en el sistema operativo ...Cuál es la función del administrador de dispositivos en el sistema operativo ...
Cuál es la función del administrador de dispositivos en el sistema operativo ...vadasa
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivoseduardoed5
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 

La actualidad más candente (20)

Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Concurrencia interbloqueo e inanición
Concurrencia interbloqueo e inaniciónConcurrencia interbloqueo e inanición
Concurrencia interbloqueo e inanición
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Cuál es la función del administrador de dispositivos en el sistema operativo ...
Cuál es la función del administrador de dispositivos en el sistema operativo ...Cuál es la función del administrador de dispositivos en el sistema operativo ...
Cuál es la función del administrador de dispositivos en el sistema operativo ...
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Algoritmo del baquero
Algoritmo del baqueroAlgoritmo del baquero
Algoritmo del baquero
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Ejercicios normalizacion
Ejercicios normalizacionEjercicios normalizacion
Ejercicios normalizacion
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Ejercicio parciall 2
Ejercicio parciall 2Ejercicio parciall 2
Ejercicio parciall 2
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 

Similar a Bases de datos (Ejemplo del videoclub)

base de datos
base de datosbase de datos
base de datosflomania
 
Bdvideoclub 110220063013-phpapp02 1
Bdvideoclub 110220063013-phpapp02 1Bdvideoclub 110220063013-phpapp02 1
Bdvideoclub 110220063013-phpapp02 1mayulei rangel
 
Bdsbases de datos
Bdsbases de datosBdsbases de datos
Bdsbases de datoskraline
 
Ejemplo de base de datos videoclub
Ejemplo de base de datos videoclubEjemplo de base de datos videoclub
Ejemplo de base de datos videoclubmaelenabaenaq
 
Base de datos
Base de datosBase de datos
Base de datosjomistef
 
Base de datos 11 3
Base de datos 11 3Base de datos 11 3
Base de datos 11 3MafeD40
 
Manejo de bases de datos a traves de
Manejo de bases de datos a traves deManejo de bases de datos a traves de
Manejo de bases de datos a traves detfreirea
 
Base de datos
Base de datosBase de datos
Base de datosviebelle
 
Base de datos 11 3
Base de datos 11 3Base de datos 11 3
Base de datos 11 3karolayy40
 
Modelo de datos entidad relación
Modelo de datos entidad relaciónModelo de datos entidad relación
Modelo de datos entidad relaciónalvarezkvn
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd ujemarinoi
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Ana Belén González Rogado
 
Presentacinaccess hugo xavier
Presentacinaccess hugo xavierPresentacinaccess hugo xavier
Presentacinaccess hugo xavierhugoxcn
 
Presentación de Access
Presentación de AccessPresentación de Access
Presentación de Accessskrapy95
 
Presentacinaccess 150606210823-lva1-app6892
Presentacinaccess 150606210823-lva1-app6892Presentacinaccess 150606210823-lva1-app6892
Presentacinaccess 150606210823-lva1-app6892Alexis Chavez
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 

Similar a Bases de datos (Ejemplo del videoclub) (20)

base de datos
base de datosbase de datos
base de datos
 
Bdvideoclub 110220063013-phpapp02 1
Bdvideoclub 110220063013-phpapp02 1Bdvideoclub 110220063013-phpapp02 1
Bdvideoclub 110220063013-phpapp02 1
 
Bdsbases de datos
Bdsbases de datosBdsbases de datos
Bdsbases de datos
 
Ejemplo de base de datos videoclub
Ejemplo de base de datos videoclubEjemplo de base de datos videoclub
Ejemplo de base de datos videoclub
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datos
 
Resumen de videos
Resumen de videosResumen de videos
Resumen de videos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos 11 3
Base de datos 11 3Base de datos 11 3
Base de datos 11 3
 
Manejo de bases de datos a traves de
Manejo de bases de datos a traves deManejo de bases de datos a traves de
Manejo de bases de datos a traves de
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos 11 3
Base de datos 11 3Base de datos 11 3
Base de datos 11 3
 
Modelo de datos entidad relación
Modelo de datos entidad relaciónModelo de datos entidad relación
Modelo de datos entidad relación
 
Fundamentos de las bd u
Fundamentos de las bd uFundamentos de las bd u
Fundamentos de las bd u
 
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
Tutorial LibreOffice Base, (actualizado desde http://tutorialopenofficebase.w...
 
Presentacinaccess hugo xavier
Presentacinaccess hugo xavierPresentacinaccess hugo xavier
Presentacinaccess hugo xavier
 
Presentación de Access
Presentación de AccessPresentación de Access
Presentación de Access
 
Presentacinaccess 150606210823-lva1-app6892
Presentacinaccess 150606210823-lva1-app6892Presentacinaccess 150606210823-lva1-app6892
Presentacinaccess 150606210823-lva1-app6892
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 

Más de Felipe Duarte Camacho

Aplicaciones multimedia interactivas
Aplicaciones multimedia interactivasAplicaciones multimedia interactivas
Aplicaciones multimedia interactivasFelipe Duarte Camacho
 
Construcción de un circuito de velocidad con rampas
Construcción de un circuito de velocidad con rampasConstrucción de un circuito de velocidad con rampas
Construcción de un circuito de velocidad con rampasFelipe Duarte Camacho
 
Portafolio de comprension lectora y produccion escrita
Portafolio de comprension lectora y produccion escritaPortafolio de comprension lectora y produccion escrita
Portafolio de comprension lectora y produccion escritaFelipe Duarte Camacho
 
4. Las motivaciones para comprar y la competencia
4. Las motivaciones para comprar y la competencia4. Las motivaciones para comprar y la competencia
4. Las motivaciones para comprar y la competenciaFelipe Duarte Camacho
 
2. Definición de la idea y segmentación del mercado
2. Definición de la idea y segmentación del mercado2. Definición de la idea y segmentación del mercado
2. Definición de la idea y segmentación del mercadoFelipe Duarte Camacho
 
5. Definir una estrategia de mercado
5. Definir una estrategia de mercado5. Definir una estrategia de mercado
5. Definir una estrategia de mercadoFelipe Duarte Camacho
 
Proyecto de Aula - Aplicación y diseño de Tics como herramientas de Aprendizaje
Proyecto de Aula - Aplicación y diseño de Tics como herramientas de AprendizajeProyecto de Aula - Aplicación y diseño de Tics como herramientas de Aprendizaje
Proyecto de Aula - Aplicación y diseño de Tics como herramientas de AprendizajeFelipe Duarte Camacho
 

Más de Felipe Duarte Camacho (15)

Los increibles
Los increiblesLos increibles
Los increibles
 
Aplicaciones multimedia interactivas
Aplicaciones multimedia interactivasAplicaciones multimedia interactivas
Aplicaciones multimedia interactivas
 
Construcción de un circuito de velocidad con rampas
Construcción de un circuito de velocidad con rampasConstrucción de un circuito de velocidad con rampas
Construcción de un circuito de velocidad con rampas
 
Portafolio de comprension lectora y produccion escrita
Portafolio de comprension lectora y produccion escritaPortafolio de comprension lectora y produccion escrita
Portafolio de comprension lectora y produccion escrita
 
Laboratorio pedagogico
Laboratorio pedagogicoLaboratorio pedagogico
Laboratorio pedagogico
 
Epistemología (trabajo final)
Epistemología (trabajo final)Epistemología (trabajo final)
Epistemología (trabajo final)
 
4. Las motivaciones para comprar y la competencia
4. Las motivaciones para comprar y la competencia4. Las motivaciones para comprar y la competencia
4. Las motivaciones para comprar y la competencia
 
3. Investigación del mercado
3. Investigación del mercado3. Investigación del mercado
3. Investigación del mercado
 
2. Definición de la idea y segmentación del mercado
2. Definición de la idea y segmentación del mercado2. Definición de la idea y segmentación del mercado
2. Definición de la idea y segmentación del mercado
 
1. El entorno de la empresa
1. El entorno de la empresa1. El entorno de la empresa
1. El entorno de la empresa
 
5. Definir una estrategia de mercado
5. Definir una estrategia de mercado5. Definir una estrategia de mercado
5. Definir una estrategia de mercado
 
Proyecto de Aula - Aplicación y diseño de Tics como herramientas de Aprendizaje
Proyecto de Aula - Aplicación y diseño de Tics como herramientas de AprendizajeProyecto de Aula - Aplicación y diseño de Tics como herramientas de Aprendizaje
Proyecto de Aula - Aplicación y diseño de Tics como herramientas de Aprendizaje
 
Taller base datos
Taller base datosTaller base datos
Taller base datos
 
Guía de registro en blogger
Guía de registro en bloggerGuía de registro en blogger
Guía de registro en blogger
 
Proyecto empresarial (Guia # 1)
Proyecto empresarial (Guia # 1)Proyecto empresarial (Guia # 1)
Proyecto empresarial (Guia # 1)
 

Último

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (15)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Bases de datos (Ejemplo del videoclub)

  • 1. Bases de datos EL VIDEOCLUB
  • 2. Una base de datos es un conjunto de información relacionada entre sí. Es un sistema informático que permite administrar (organizar, almacenar, buscar, eliminar y recuperar) la información.
  • 3. Las bases de datos se caracterizan por ahorrar tiempo y espacio en cuanto a buscar y almacenar la información se refiere.
  • 4. Para empezar a hacer una base de datos lo correcto es plantear su diseño, pensando primero que información nos interesa almacenar y que se espera obtener de ella. Para esto es fundamental saber cómo se estructura una base de datos relacional y cuáles son sus elementos.
  • 5. Diseñemos la base de datos de un videoclub
  • 6. Lo primero es decidir que datos nos interesa almacenar. Lo más importante será tener información sobre las películas, lo forma más común es almacenar la información en forma de tabla.
  • 7. Clave: Es un campo cuyo contenido no puede estar duplicado en la misma tabla y permite identificar a cada registro de u una manera única. Tabla: Estructura encargada de alojar la información de la base de datos Campos: Son cada una de las columnas de una tabla, cada campo almacena un campo en concreto Registros: Cada una de las filas de la tabla que agrupa toda la información de un mismos elemento Ahora ya conocemos que es una tabla y sus partes !
  • 8. Por otro lado para poder prestar las películas sería una pérdida de tiempo introducir los datos de esa persona cada vez que se le presta una película, así que habrá que crear una tabla que almacene todos los datos de los contactos.
  • 9. Cada vez que prestes a alguien una película estarás realizando una acción que tendrá una serie de información adicional (atributos). Los atributos más importantes serán la fecha en que se produce el préstamo y la fecha de devolución. La tabla préstamos incluirá dos campos cuyo contenido hará referencia a las otras dos tablas (Películas y Amigos) para conocer que película se presto y a quién.
  • 10. Ya sabemos que las bases de datos están formadas por tablas. Una forma sencilla de presentar nuestro modelado de datos es por medio de un modelo entidad – relación. Un modelo entidad relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos. Entidad: Representa un objeto que tiene vida propia en el sistema que se está modelando, sea tangible o intangible. (Películas) Atributos: Características o propiedades asociadas al conjunto de entidades o relaciones y que toman valor en una entidad en particular.
  • 11. Teniendo en cuenta las tablas que realizamos anteriormente nuestras entidades son las siguientes: Por último queda definir las relaciones mediante las cuales se podrá trabajar con las tres tablas como si se tratara de una sola.
  • 12. La entidad préstamos tendrá un campo que identifique que película le preste a un amigo. El secreto está en que las entidades que se van a relacionar tengan un campo (clave) en común que permitirá establecer el vínculo. Los campos Cod_amigo y Cod_pel de la entidad préstamos son una llave foránea ya que establecen la unión entre las entidades Amigos y Películas que a su vez tienen este campo llamado llave primaria que es un campo único. Para empezar a alquilar películas necesitamos la entidad préstamos. Relación: Son los vínculos establecidos entre las diferentes tablas que permiten trabajar con los datos como si estuvieran en una sola tabla. La entidad préstamos tendrá un campo que identifique a cada amigo al cual se le presta la película.
  • 13. Existen tres tipos de relaciones, en el ejemplo anterior la relación es de uno a varios (1:n), que son las más comunes. Esto quiere decir que en la tabla amigos solo puede existir una vez el código que identifica el amigo, mientras que en la tabla préstamos el código del amigo se puede repetir muchas veces, tantas como alquile una película. También hay relaciones del tipo uno a uno (1:1), en las que en ambas tablas sólo puede aparecer una vez el valor del campo relacionado. Por último, las relaciones del tipo muchos a muchos (n:n) pueden considerarse como relaciones de uno a varios cruzadas con una tabla adicional (Préstamos es la tabla adicional del videoclub creando una relación muchos a muchos, ya que un amigo puede alquilar muchas películas y una película puede ser alquilada por muchos amigos).
  • 14. Este es nuestro modelo entidad relación del videoclub