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 qué información nos
interesa almacenar y qué 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 qué 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   1995     2:00
                                           bestia

                               B0153     El hombre     2002     2:30
                                        bicentenario

                               B1450      Narnia       2006     3:00

                               B0245    Piratas del    2003     3:00
                                          Caribe
Clave: Es un campo cuyo
 contenido no puede estar
   duplicado en la misma                   Tabla: Estructura
      tabla y permite
identificar a cada registro              encargada de alojar la
   de una manera única.                  información de la base
                                               de datos.


                                                                          Campos: Son
                                               PELICULAS                 cada una de las
                                                                           columnas de
 Registros:                   Cod_pel      Título      Año    Duración
                                                                         una tabla, cada
  Cada una
                                                                         campo almacena
                              B0012     El día de la   1995     2:00
 de las filas
                                           bestia
                                                                           un campo en
 de la tabla                  B0153      El hombre     2002     2:30
                                                                            concreto.
 que agrupa
                                        bicentenario

   toda la                    B1450       Narnia       2006     3:00

 informació                   B0245     Piratas del    2003     3:00
   n de un
                                          Caribe

   mismo
  elemento

                    Ahora ya conocemos qué 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.

Entidad: Representa un
 objeto que tiene vida                       Atributos:
propia en el sistema que                  Características
                                           o propiedades
se está modelando, sea
                                            asociadas al
 tangible o intangible.     PELICULAS       conjunto de
       (Películas)                          entidades o
                           Cod_pel
                                          relaciones y que
                           Título          toman valor en
                           Año             una entidad en
                           Duración          particular.
Teniendo en cuenta las tablas que realizamos anteriormente nuestras
entidades son las siguientes:


                           PRESTAMOS
     PELICULAS                                      AMIGOS
                          Num_Alquiler
    Cod_pel                                      Cod_amigo
                          Fecha_out
    Título                                       Nombre
                          Fecha_in
    Año                                          Apellido
    Duración                                     Teléfono
                                                 Dirección



    Por último queda definir las relaciones mediante
    las cuales se podrá trabajar con las tres tablas
    como si se tratara de una sola.
El secreto está en que                                   La entidad préstamos
las entidades que se van                                  tendrá un campo que
 a relacionar tengan un                                      identifique que
 campo (clave) en común                                    película le preste a
que permitirá establecer                                        un amigo.
        el vínculo.
                                                                 Los campos
Para empezar a alquilar                                    Cod_amigo y Cod_pel
películas necesitamos la                                        de la entidad
  entidad préstamos.                                         préstamos son una
                                                           llave foránea ya que
                           Relación: Son los vínculos        establecen la unión
      La entidad             establecidos entre las         entre las entidades
  préstamos tendrá           diferentes tablas que           Amigos y Películas
     un campo que          permiten trabajar con los        que a su vez tienen
  identifique a cada       datos como si estuvieran         este campo llamado
  amigo al cual se le          en una sola tabla.          llave primaria que es
  presta la película.
                                                              un campo único.
                              PRESTAMOS
       PELICULAS                                          AMIGOS
                             Num_Alquiler
     Cod_pel                                            Cod_amigo
                             Fecha_out
     Título                                             Nombre
                             Fecha_in
     Año                                                Apellido
                             Cod_amigo
     Duración                                           Teléfono
                             Cod_pel
                                                        Dirección
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




         GRACIAS
Elaboró: Pedro Manuel Soto G.
       Docente de Informática.

Más contenido relacionado

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Destacado

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destacado (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Bases de datos: Cómo diseñar una base de datos para un 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 qué información nos interesa almacenar y qué 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 qué 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 1995 2:00 bestia B0153 El hombre 2002 2:30 bicentenario B1450 Narnia 2006 3:00 B0245 Piratas del 2003 3:00 Caribe
  • 7. Clave: Es un campo cuyo contenido no puede estar duplicado en la misma Tabla: Estructura tabla y permite identificar a cada registro encargada de alojar la de una manera única. información de la base de datos. Campos: Son PELICULAS cada una de las columnas de Registros: Cod_pel Título Año Duración una tabla, cada Cada una campo almacena B0012 El día de la 1995 2:00 de las filas bestia un campo en de la tabla B0153 El hombre 2002 2:30 concreto. que agrupa bicentenario toda la B1450 Narnia 2006 3:00 informació B0245 Piratas del 2003 3:00 n de un Caribe mismo elemento Ahora ya conocemos qué 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. Entidad: Representa un objeto que tiene vida Atributos: propia en el sistema que Características o propiedades se está modelando, sea asociadas al tangible o intangible. PELICULAS conjunto de (Películas) entidades o Cod_pel relaciones y que Título toman valor en Año una entidad en Duración particular.
  • 11. Teniendo en cuenta las tablas que realizamos anteriormente nuestras entidades son las siguientes: PRESTAMOS PELICULAS AMIGOS Num_Alquiler Cod_pel Cod_amigo Fecha_out Título Nombre Fecha_in Año Apellido Duración Teléfono Dirección Por último queda definir las relaciones mediante las cuales se podrá trabajar con las tres tablas como si se tratara de una sola.
  • 12. El secreto está en que La entidad préstamos las entidades que se van tendrá un campo que a relacionar tengan un identifique que campo (clave) en común película le preste a que permitirá establecer un amigo. el vínculo. Los campos Para empezar a alquilar Cod_amigo y Cod_pel películas necesitamos la de la entidad entidad préstamos. préstamos son una llave foránea ya que Relación: Son los vínculos establecen la unión La entidad establecidos entre las entre las entidades préstamos tendrá diferentes tablas que Amigos y Películas un campo que permiten trabajar con los que a su vez tienen identifique a cada datos como si estuvieran este campo llamado amigo al cual se le en una sola tabla. llave primaria que es presta la película. un campo único. PRESTAMOS PELICULAS AMIGOS Num_Alquiler Cod_pel Cod_amigo Fecha_out Título Nombre Fecha_in Año Apellido Cod_amigo Duración Teléfono Cod_pel Dirección
  • 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 GRACIAS Elaboró: Pedro Manuel Soto G. Docente de Informática.