SlideShare una empresa de Scribd logo
1 de 14
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.
PELICULAS
Cod_pel Título Año Duración
B0012 El día de la
bestia
1995 2:00
B0153 El hombre
bicentenario
2002 2:30
B1450 Narnia 2006 3:00
B0245 Piratas del
Caribe
2003 3:00
PELICULAS
Cod_pel Título Año Duración
B0012 El día de la
bestia
1995 2:00
B0153 El hombre
bicentenario
2002 2:30
B1450 Narnia 2006 3:00
B0245 Piratas del
Caribe
2003 3:00
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
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.
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.
AMIGOS
Cod_amigo Nombre Apellido Teléfono Dirección
23455 Oscar Calvo 2851932 Cr 25 # 27-82
22432 Daniel Ara 2678465 Cr 180 # 2-65
15263 Melisa Galeano 2844464 Cr 2# 2-87
32457 José Ángel Arroyo 4555563 Cr 54# 81-27
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.
PRESTAMOS
Num_alquiler Fecha_out Fecha_in Cod_pel Cod_amigo
1 11/03/2011 17/03/2011 B0012 23455
2 11/03/20011 17/03/2011 B0153 22432
3 12/03/2011 18/03/2011 B1450 15263
4 13/03/2011 19/03/2011 B0245 32457
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.
PELICULAS
Cod_pel
Título
Año
Duración
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:
PELICULAS
Cod_pel
Título
Año
Duración
AMIGOS
Cod_amigo
Nombre
Apellido
Teléfono
Dirección
PRESTAMOS
Num_Alquiler
Fecha_out
Fecha_in
Por último queda definir las relaciones mediante
las cuales se podrá trabajar con las tres tablas
como si se tratara de una sola.
PRESTAMOS
Num_Alquiler
Fecha_out
Fecha_in
Cod_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.
Para empezar a alquilar
películas necesitamos la
entidad préstamos.
PELICULAS
Cod_pel
Título
Año
Duración
AMIGOS
Cod_amigo
Nombre
Apellido
Teléfono
Dirección
PRESTAMOS
Num_Alquiler
Fecha_out
Fecha_in
La entidad
préstamos tendrá
un campo que
identifique a cada
amigo al cual se le
presta la película.
PRESTAMOS
Num_Alquiler
Fecha_out
Fecha_in
Cod_amigo
Cod_pel
La entidad préstamos
tendrá un campo que
identifique que
película le preste a
un amigo.
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.
Relación: Son los vínculos
establecidos entre las
diferentes tablas que
permiten trabajar con los
datos como si estuvieran
en una sola tabla.
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

Trabajo Final Base De Datos
Trabajo Final Base De DatosTrabajo Final Base De Datos
Trabajo Final Base De Datos
ricardo901
 
Access (Precentación en Power Point)
Access (Precentación en Power Point)Access (Precentación en Power Point)
Access (Precentación en Power Point)
Daiia Hernández
 

La actualidad más candente (20)

Access hospital caso practico
Access hospital caso practicoAccess hospital caso practico
Access hospital caso practico
 
Diapositivas access
Diapositivas accessDiapositivas access
Diapositivas access
 
Trabajo Final Base De Datos
Trabajo Final Base De DatosTrabajo Final Base De Datos
Trabajo Final Base De Datos
 
Relaciones
RelacionesRelaciones
Relaciones
 
ARCHIVOS Y CARPETAS
ARCHIVOS Y CARPETASARCHIVOS Y CARPETAS
ARCHIVOS Y CARPETAS
 
Unidades de Medida en Informatica
Unidades de Medida en InformaticaUnidades de Medida en Informatica
Unidades de Medida en Informatica
 
Base de datos tienda de abarrotes
Base de datos tienda de abarrotesBase de datos tienda de abarrotes
Base de datos tienda de abarrotes
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Access presentacion
Access presentacionAccess presentacion
Access presentacion
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASIC
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Crear una tabla en access
Crear una tabla en accessCrear una tabla en access
Crear una tabla en access
 
Conceptos Basicos de Microsoft Excel
Conceptos Basicos de Microsoft ExcelConceptos Basicos de Microsoft Excel
Conceptos Basicos de Microsoft Excel
 
Tratamiento de los documentos electrónicos
Tratamiento de los documentos electrónicosTratamiento de los documentos electrónicos
Tratamiento de los documentos electrónicos
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Formato para bitacora de soporte técnico
Formato para bitacora de soporte técnicoFormato para bitacora de soporte técnico
Formato para bitacora de soporte técnico
 
Proyecto Final Base De Datos
Proyecto Final Base De DatosProyecto Final Base De Datos
Proyecto Final Base De Datos
 
Access (Precentación en Power Point)
Access (Precentación en Power Point)Access (Precentación en Power Point)
Access (Precentación en Power Point)
 
Ensayo de access
Ensayo de accessEnsayo de access
Ensayo de access
 
Partes de la ventana de access
Partes de la ventana de accessPartes de la ventana de access
Partes de la ventana de access
 

Destacado

Ampio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos CorporativaAmpio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos Corporativa
★ Pablo Palau Fuster
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
gusanchez2668
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
Aydamf
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completo
guest7eaf64
 

Destacado (15)

Programa analitico inf 312
Programa analitico inf 312Programa analitico inf 312
Programa analitico inf 312
 
Base de datos douglas
Base de datos douglasBase de datos douglas
Base de datos douglas
 
Ampio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos CorporativaAmpio Ejemplo Base de Datos Corporativa
Ampio Ejemplo Base de Datos Corporativa
 
Base de datos zoológico
Base de datos   zoológicoBase de datos   zoológico
Base de datos zoológico
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Qué Son Las Bases De Datos
Qué Son Las Bases De DatosQué Son Las Bases De Datos
Qué Son Las Bases De Datos
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Informática: Bases de Datos
Informática: Bases de DatosInformática: Bases de Datos
Informática: Bases de Datos
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
Base De Datos I Completo
Base De Datos I CompletoBase De Datos I Completo
Base De Datos I Completo
 

Similar a Ejemplo de base de datos videoclub

guia de ejercicios nro 2.pdf
guia de ejercicios nro 2.pdfguia de ejercicios nro 2.pdf
guia de ejercicios nro 2.pdf
jowar1
 
Tema 1 - Bases de Datos
Tema 1 - Bases de DatosTema 1 - Bases de Datos
Tema 1 - Bases de Datos
RPVed
 
Bdsbases de datos
Bdsbases de datosBdsbases de datos
Bdsbases de datos
kraline
 
MODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptx
Maria Garcia
 

Similar a Ejemplo de base de datos videoclub (15)

Bdvideoclub 110220063013-phpapp02 1
Bdvideoclub 110220063013-phpapp02 1Bdvideoclub 110220063013-phpapp02 1
Bdvideoclub 110220063013-phpapp02 1
 
Ejercicio de cómo crear una Base de Datos
Ejercicio de cómo crear una Base de DatosEjercicio de cómo crear una Base de Datos
Ejercicio de cómo crear una Base de Datos
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
guia de ejercicios nro 2.pdf
guia de ejercicios nro 2.pdfguia de ejercicios nro 2.pdf
guia de ejercicios nro 2.pdf
 
Dis02
Dis02Dis02
Dis02
 
dis02.pdf
dis02.pdfdis02.pdf
dis02.pdf
 
Tema 1 - Bases de Datos
Tema 1 - Bases de DatosTema 1 - Bases de Datos
Tema 1 - Bases de Datos
 
Bdsbases de datos
Bdsbases de datosBdsbases de datos
Bdsbases de datos
 
Bases de datos 8°
Bases de datos 8°Bases de datos 8°
Bases de datos 8°
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion bd
Normalizacion bdNormalizacion bd
Normalizacion bd
 
MODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptx
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
 

Último

microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (20)

NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 

Ejemplo de base de datos videoclub

  • 1.
  • 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. PELICULAS Cod_pel Título Año Duración B0012 El día de la bestia 1995 2:00 B0153 El hombre bicentenario 2002 2:30 B1450 Narnia 2006 3:00 B0245 Piratas del Caribe 2003 3:00
  • 7. PELICULAS Cod_pel Título Año Duración B0012 El día de la bestia 1995 2:00 B0153 El hombre bicentenario 2002 2:30 B1450 Narnia 2006 3:00 B0245 Piratas del Caribe 2003 3:00 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 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. 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. AMIGOS Cod_amigo Nombre Apellido Teléfono Dirección 23455 Oscar Calvo 2851932 Cr 25 # 27-82 22432 Daniel Ara 2678465 Cr 180 # 2-65 15263 Melisa Galeano 2844464 Cr 2# 2-87 32457 José Ángel Arroyo 4555563 Cr 54# 81-27
  • 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. PRESTAMOS Num_alquiler Fecha_out Fecha_in Cod_pel Cod_amigo 1 11/03/2011 17/03/2011 B0012 23455 2 11/03/20011 17/03/2011 B0153 22432 3 12/03/2011 18/03/2011 B1450 15263 4 13/03/2011 19/03/2011 B0245 32457
  • 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. PELICULAS Cod_pel Título Año Duración 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: PELICULAS Cod_pel Título Año Duración AMIGOS Cod_amigo Nombre Apellido Teléfono Dirección PRESTAMOS Num_Alquiler Fecha_out Fecha_in Por último queda definir las relaciones mediante las cuales se podrá trabajar con las tres tablas como si se tratara de una sola.
  • 12. PRESTAMOS Num_Alquiler Fecha_out Fecha_in Cod_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. Para empezar a alquilar películas necesitamos la entidad préstamos. PELICULAS Cod_pel Título Año Duración AMIGOS Cod_amigo Nombre Apellido Teléfono Dirección PRESTAMOS Num_Alquiler Fecha_out Fecha_in La entidad préstamos tendrá un campo que identifique a cada amigo al cual se le presta la película. PRESTAMOS Num_Alquiler Fecha_out Fecha_in Cod_amigo Cod_pel La entidad préstamos tendrá un campo que identifique que película le preste a un amigo. 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. Relación: Son los vínculos establecidos entre las diferentes tablas que permiten trabajar con los datos como si estuvieran en una sola tabla.
  • 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