SlideShare una empresa de Scribd logo
1 de 8
RELACIONES EN BASES DE DATOS
Guadalupe Elizabeth Landeros Valderrama
Diana Delgado Martínez
Guillermo Augusto Alcaraz Domínguez
Martin Rangel Corona
Jonathan Javier González Becerra
Existen 4 tipos de relaciones:
• Uno a uno (1 a 1)
• Uno a muchos (1 a N)
• Muchos a muchos (N a M)
• Muchos a uno (N a 1)
Uno a uno (1 a 1)
Las relaciones uno a uno No deben existir en una base de datos pues
eso denota inmediatamente que se hizo un mal trabajo de
normalización. Ya que cada tabla representa una entidad de la base
de datos. Una relación uno a uno, significaría que cada tabla es
'media' entidad o dos tablas representan un asunto o entidad. Lo
correcto seria fusionar las columnas de las dos tablas en una sola.
Siendo poco estrictos es verdad que existen relaciones uno a uno en
situaciones especiales (desnormalización planeada) por convenir así;
por ejemplo: si un campo de una tabla se actualiza constantemente y
queremos disminuir el riesgo de colisión en bloqueos, se puede aislar
ese campo en una tabla que lo contenga y esté relacionado con una
llave primaria idéntica a la llave primaria de la primera tabla.
Producto
* ID
Codigo
Descripcion
Costo
Precio
UltVenta
Tabla
normalizada
Tabla desnormalizada
con relación uno a uno
Producto
* ID
Codigo
Descripcion
Costo
Precio
Producto2
* ID
UltVenta
Relaciones uno a muchos (1:N)
Las relaciones uno a muchos son las mas
comunes y en realidad es la 'única' relación
válida para una base de datos, así; un Cliente
puede tener muchas Facturas, una Población
tiene muchos Clientes y una Venta puede
incluir muchos Productos.
Relaciones muchos a muchos (N:M)
Las relaciones muchos a muchos definitivamente son un tipo de
relación que no existen en una base de datos por una simple razón...
son imposibles de implementar a menos que se haga un terrible
trabajo de diseño y por supuesto de normalización, ya que implicaría
que un mismo registro se repitiera para cada relación.
Por ejemplo, para un Producto hay muchos Proveedores y para un
Proveedor hay muchos Productos.
Este tipo de relaciones solo se implementa de manera eficiente si se
crea una tabla intermedia que relaciona ambas entidades, para este
caso crearíamos la tabla ProductoProveedor de la siguiente manera:
ProveedorProducto
* IDProducto
* IDProveedor
A este tipo de Entidades se les conoce como
Entidades débiles, ya que no representan un
asunto u objeto de la realidad que intentan
resolver. Dicho sea de paso, este tipo de
Entidades son las únicas que llegan a cuarta o
quinta forma normal.
En el modelo físico las relaciones muchos a
muchos se descomponen en relaciones uno a
muchos a uno.

Más contenido relacionado

Similar a Relaciones en bases de datos

Similar a Relaciones en bases de datos (20)

Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Colegio nacional nicolas esgerra3
Colegio nacional nicolas esgerra3Colegio nacional nicolas esgerra3
Colegio nacional nicolas esgerra3
 
Base de datos segunda parte!
Base de datos  segunda parte!Base de datos  segunda parte!
Base de datos segunda parte!
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Base de datos parte2
Base de datos parte2Base de datos parte2
Base de datos parte2
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diapositivas laura j
Diapositivas laura jDiapositivas laura j
Diapositivas laura j
 
Base de Datos 2
Base de Datos 2 Base de Datos 2
Base de Datos 2
 
Colegio nacional nicolas esguerra 1
Colegio nacional nicolas esguerra 1Colegio nacional nicolas esguerra 1
Colegio nacional nicolas esguerra 1
 
Relaciones en access
Relaciones en accessRelaciones en access
Relaciones en access
 
relaciones de tablas
relaciones de tablasrelaciones de tablas
relaciones de tablas
 
Base de datos (1)
Base de datos (1)Base de datos (1)
Base de datos (1)
 
Informatica access
Informatica accessInformatica access
Informatica access
 
Bd acces
Bd accesBd acces
Bd acces
 

Más de Memo Wars

Supresión de tablas
Supresión de tablasSupresión de tablas
Supresión de tablasMemo Wars
 
Representación de tablas
Representación de tablasRepresentación de tablas
Representación de tablasMemo Wars
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridadMemo Wars
 
Primera forma normal
Primera forma normalPrimera forma normal
Primera forma normalMemo Wars
 
Notación gráfica del modelo entidad
Notación gráfica del modelo entidadNotación gráfica del modelo entidad
Notación gráfica del modelo entidadMemo Wars
 
Modificación de tablas
Modificación de tablasModificación de tablas
Modificación de tablasMemo Wars
 
Instalación del sistema gestor de bases de datos
Instalación del sistema gestor de bases de datosInstalación del sistema gestor de bases de datos
Instalación del sistema gestor de bases de datosMemo Wars
 
Herramientas de programación
Herramientas de programaciónHerramientas de programación
Herramientas de programaciónMemo Wars
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce coddMemo Wars
 
Entorno de trabajo
Entorno de trabajoEntorno de trabajo
Entorno de trabajoMemo Wars
 
Entidades y atributos
Entidades y atributosEntidades y atributos
Entidades y atributosMemo Wars
 
Cuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normalCuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normalMemo Wars
 
Creación de tablas
Creación de tablasCreación de tablas
Creación de tablasMemo Wars
 
Creación de bases de datos
Creación de bases de datosCreación de bases de datos
Creación de bases de datosMemo Wars
 
Cardinalidad de las relaciones
Cardinalidad de las relacionesCardinalidad de las relaciones
Cardinalidad de las relacionesMemo Wars
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMemo Wars
 

Más de Memo Wars (20)

Css
CssCss
Css
 
Supresión de tablas
Supresión de tablasSupresión de tablas
Supresión de tablas
 
Representación de tablas
Representación de tablasRepresentación de tablas
Representación de tablas
 
Relaciones
RelacionesRelaciones
Relaciones
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridad
 
Primera forma normal
Primera forma normalPrimera forma normal
Primera forma normal
 
Notación gráfica del modelo entidad
Notación gráfica del modelo entidadNotación gráfica del modelo entidad
Notación gráfica del modelo entidad
 
Modificación de tablas
Modificación de tablasModificación de tablas
Modificación de tablas
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Instalación del sistema gestor de bases de datos
Instalación del sistema gestor de bases de datosInstalación del sistema gestor de bases de datos
Instalación del sistema gestor de bases de datos
 
Herramientas de programación
Herramientas de programaciónHerramientas de programación
Herramientas de programación
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce codd
 
Entorno de trabajo
Entorno de trabajoEntorno de trabajo
Entorno de trabajo
 
Entidades y atributos
Entidades y atributosEntidades y atributos
Entidades y atributos
 
Cuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normalCuarta forma normal y quinta forma normal
Cuarta forma normal y quinta forma normal
 
Creación de tablas
Creación de tablasCreación de tablas
Creación de tablas
 
Creación de bases de datos
Creación de bases de datosCreación de bases de datos
Creación de bases de datos
 
Conceptos
ConceptosConceptos
Conceptos
 
Cardinalidad de las relaciones
Cardinalidad de las relacionesCardinalidad de las relaciones
Cardinalidad de las relaciones
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
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
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 

Último (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
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
 
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.
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 

Relaciones en bases de datos

  • 1. RELACIONES EN BASES DE DATOS Guadalupe Elizabeth Landeros Valderrama Diana Delgado Martínez Guillermo Augusto Alcaraz Domínguez Martin Rangel Corona Jonathan Javier González Becerra
  • 2. Existen 4 tipos de relaciones: • Uno a uno (1 a 1) • Uno a muchos (1 a N) • Muchos a muchos (N a M) • Muchos a uno (N a 1)
  • 3. Uno a uno (1 a 1) Las relaciones uno a uno No deben existir en una base de datos pues eso denota inmediatamente que se hizo un mal trabajo de normalización. Ya que cada tabla representa una entidad de la base de datos. Una relación uno a uno, significaría que cada tabla es 'media' entidad o dos tablas representan un asunto o entidad. Lo correcto seria fusionar las columnas de las dos tablas en una sola. Siendo poco estrictos es verdad que existen relaciones uno a uno en situaciones especiales (desnormalización planeada) por convenir así; por ejemplo: si un campo de una tabla se actualiza constantemente y queremos disminuir el riesgo de colisión en bloqueos, se puede aislar ese campo en una tabla que lo contenga y esté relacionado con una llave primaria idéntica a la llave primaria de la primera tabla.
  • 4. Producto * ID Codigo Descripcion Costo Precio UltVenta Tabla normalizada Tabla desnormalizada con relación uno a uno Producto * ID Codigo Descripcion Costo Precio Producto2 * ID UltVenta
  • 5. Relaciones uno a muchos (1:N) Las relaciones uno a muchos son las mas comunes y en realidad es la 'única' relación válida para una base de datos, así; un Cliente puede tener muchas Facturas, una Población tiene muchos Clientes y una Venta puede incluir muchos Productos.
  • 6. Relaciones muchos a muchos (N:M) Las relaciones muchos a muchos definitivamente son un tipo de relación que no existen en una base de datos por una simple razón... son imposibles de implementar a menos que se haga un terrible trabajo de diseño y por supuesto de normalización, ya que implicaría que un mismo registro se repitiera para cada relación. Por ejemplo, para un Producto hay muchos Proveedores y para un Proveedor hay muchos Productos. Este tipo de relaciones solo se implementa de manera eficiente si se crea una tabla intermedia que relaciona ambas entidades, para este caso crearíamos la tabla ProductoProveedor de la siguiente manera:
  • 8. A este tipo de Entidades se les conoce como Entidades débiles, ya que no representan un asunto u objeto de la realidad que intentan resolver. Dicho sea de paso, este tipo de Entidades son las únicas que llegan a cuarta o quinta forma normal. En el modelo físico las relaciones muchos a muchos se descomponen en relaciones uno a muchos a uno.