SlideShare una empresa de Scribd logo
1 de 7
MODELO RELACIONAL
Carolina Osses
Yeily Fajardo
11-02
MODELO ENTIDAD-RELACION
• El modelo de entidad relación es un modelo de datos basados en una
percepción del mundo real que consiste en objetos básicos llamados
entidades y relaciones entre estos objetos, implementándose en forma
grafica atreves del diagrama del diagrama entidad relación
•
•
•
RELACIONES.
Una base de datos relacional permite la utilización simultánea de 
datos procedentes de más de una tabla.
Al hacer uso de las relaciones, se evita la duplicidad de datos, 
ahorrando memoria y espacio en el disco, aumentando la velocidad de 
ejecución y facilitando al usuario/a el trabajo con tablas.
Para conseguir una correcta base de datos relacional es imprescindible 
realizar un estudio previo del diseño de la base de datos.
Para poder relacionar tablas entre sí se deberá especificar un campo 
en común que contenga el mismo valor en las dos tablas y dicho 
campo será clave principal en una de ellas.
Las tablas se relacionan de dos a dos, donde una de ellas será la tabla 
principal (de la que parte relación) y la otra será la tabla 
secundaria (destino de la relación).
•
TIPOS DE RELACIONES
• Relación Uno a Uno: Cuando un registro de una tabla sólo puede
estar relacionado con un único registro de la otra tabla y
viceversa.
       Por ejemplo: tenemos dos tablas una con los datos de diferentes 
poblaciones y otra con una lista de Alcaldes, una población sólo 
puede tener un alcalde, y un alcalde lo será únicamente de una 
población.
• Relación Uno a Varios: Cuando un registro de una tabla(tabla 
secundaria) sólo puede estar relacionado con un único
registro de la otra tabla (tabla principal) y un registro de la
otra tabla (tabla principal) puede tener más de un registro
relacionado en la primera tabla (tabla secundaria).
      Por ejemplo: tenemos dos tablas una con los datos de diferentes 
poblaciones y otra con los habitantes, una población puede tener 
más de un habitante, pero un habitante pertenecerá (estará 
empadronado) en una única población.
PROCESO Y DISEÑO DE BD
Al diseñar una base de datos, en primer lugar debe dividir la información que desea
almacenar como temas distintos y después indicar a Visual FoxPro cómo se relacionan
estos temas para que pueda recuperar la información correcta cuando sea necesario. Si
mantiene la información en tablas separadas facilitará la organización y el mantenimiento
de los datos y conseguirá aplicaciones de alto rendimiento.
Determinar el
propósito de
la base de
datos : Este
paso le
ayudará a
decidir los
datos que
desea que
Visual FoxPro
almacene.
Determinar las
tablas
necesarias Cuando ya
conozca claramente el
propósito de la base de
datos, puede dividir la
información en temas
distintos, como
"Employees" u "Orders".
Cada tema será una
tabla de la base de
datos
Determinar los campos
necesarios Tiene que decidir la
información que desea incluir en
cada tabla. Cada categoría de
información de una tabla se
denomina campo y se muestra
en forma de columna al examinar
la tabla. Por ejemplo, un campo
de la tabla Employee podría ser
Last_name y otro podría ser
Hire_date.
Determinar las
relaciones Obser
ve cada tabla y
decida cómo se
relacionan sus
datos con los de
las tablas
restantes.
• Relación Varios a Varios: Cuando un registro de una tabla puede estar
relacionado con más de un registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con
los artículos que se venden en la empresa, un cliente podrá realizar un pedido
con varios artículos, y un artículo podrá ser vendido a más de un cliente.
Las relaciones varios a varios se suelen representar definiendo una tabla
intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir una
tabla líneas de pedido relacionada con clientes y con artículos.
•
• Relación Varios a Varios: Cuando un registro de una tabla puede estar
relacionado con más de un registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con
los artículos que se venden en la empresa, un cliente podrá realizar un pedido
con varios artículos, y un artículo podrá ser vendido a más de un cliente.
Las relaciones varios a varios se suelen representar definiendo una tabla
intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir una
tabla líneas de pedido relacionada con clientes y con artículos.
•

Más contenido relacionado

La actualidad más candente

Bases de datos relacionalesu
Bases de datos relacionalesuBases de datos relacionalesu
Bases de datos relacionalesujohanstar77
 
Conceptos basicos sobre relaciones
Conceptos basicos sobre relacionesConceptos basicos sobre relaciones
Conceptos basicos sobre relacionesCristianGacharna903
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2dvorador
 
Conceptos básicos sobre relacionefes
Conceptos básicos sobre relacionefesConceptos básicos sobre relacionefes
Conceptos básicos sobre relacionefesjohanstar77
 
Base de datos access
Base de datos accessBase de datos access
Base de datos accessdvorador
 
Base de batos relacional 2
Base de batos relacional 2Base de batos relacional 2
Base de batos relacional 2cecilia240
 

La actualidad más candente (12)

Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Bases de datos relacionalesu
Bases de datos relacionalesuBases de datos relacionalesu
Bases de datos relacionalesu
 
Yajaira coa
Yajaira coaYajaira coa
Yajaira coa
 
Relaciones
RelacionesRelaciones
Relaciones
 
Conceptos basicos sobre relaciones
Conceptos basicos sobre relacionesConceptos basicos sobre relaciones
Conceptos basicos sobre relaciones
 
Base de dato access nº2
Base de dato access  nº2Base de dato access  nº2
Base de dato access nº2
 
Conceptos básicos sobre relacionefes
Conceptos básicos sobre relacionefesConceptos básicos sobre relacionefes
Conceptos básicos sobre relacionefes
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
 
Base de batos relacional 2
Base de batos relacional 2Base de batos relacional 2
Base de batos relacional 2
 
Paola
PaolaPaola
Paola
 

Destacado

Denis vincent Helicopter Pilot
Denis vincent Helicopter PilotDenis vincent Helicopter Pilot
Denis vincent Helicopter PilotDenis Vincent
 
Tierra Clayton 2016 (1)new
Tierra Clayton 2016 (1)newTierra Clayton 2016 (1)new
Tierra Clayton 2016 (1)newTierra Clayton
 
"Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT...
"Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT..."Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT...
"Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT...FAO
 
Internet (power point)
Internet (power point)Internet (power point)
Internet (power point)soumoulou1996
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronicololopalo
 
Plaquette Fileatrade Murielle Jarry
Plaquette Fileatrade Murielle JarryPlaquette Fileatrade Murielle Jarry
Plaquette Fileatrade Murielle JarryMurielle Jarry
 

Destacado (12)

Carta del IRS CP2000
Carta del IRS CP2000Carta del IRS CP2000
Carta del IRS CP2000
 
Universidad empresa
Universidad empresaUniversidad empresa
Universidad empresa
 
Internet
Internet Internet
Internet
 
Denis vincent Helicopter Pilot
Denis vincent Helicopter PilotDenis vincent Helicopter Pilot
Denis vincent Helicopter Pilot
 
Institutional research
Institutional researchInstitutional research
Institutional research
 
Tierra Clayton 2016 (1)new
Tierra Clayton 2016 (1)newTierra Clayton 2016 (1)new
Tierra Clayton 2016 (1)new
 
"Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT...
"Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT..."Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT...
"Méthodologie alternative au FAOSTAT Atelier du Groupe Technique Régional (GT...
 
Internet (power point)
Internet (power point)Internet (power point)
Internet (power point)
 
Acuerdos de Cooperación
Acuerdos de CooperaciónAcuerdos de Cooperación
Acuerdos de Cooperación
 
Comercio electronico
Comercio electronicoComercio electronico
Comercio electronico
 
Caso clínico. Anciano.
Caso clínico. Anciano.Caso clínico. Anciano.
Caso clínico. Anciano.
 
Plaquette Fileatrade Murielle Jarry
Plaquette Fileatrade Murielle JarryPlaquette Fileatrade Murielle Jarry
Plaquette Fileatrade Murielle Jarry
 

Similar a Modelo relacional

Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda partelacarinrey
 
Base de datos segunda parte!
Base de datos  segunda parte!Base de datos  segunda parte!
Base de datos segunda parte!jhonacevedoptte
 
Conceptos básicos sobre relacionesa
Conceptos básicos sobre relacionesaConceptos básicos sobre relacionesa
Conceptos básicos sobre relacionesajohanstar77
 
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...DELIAMARINAHERAZOTUI
 
Diapositivas laura j
Diapositivas laura jDiapositivas laura j
Diapositivas laura jJonathaLaura
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalluisftafur
 
Segunda parte base de datos.
Segunda parte base de datos.Segunda parte base de datos.
Segunda parte base de datos.Kamilo970
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalluisftafur
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datosnanisdiaz
 
Cuestionario de repaso juan guillermo
Cuestionario de repaso  juan guillermoCuestionario de repaso  juan guillermo
Cuestionario de repaso juan guillermoJuan Morales
 

Similar a Modelo relacional (20)

Base de datos
Base de datos  Base de datos
Base de datos
 
Base de datos 2 parte
Base de datos   2 parteBase de datos   2 parte
Base de datos 2 parte
 
informatica
informaticainformatica
informatica
 
Base de datos 2 parte
Base de datos   2 parteBase de datos   2 parte
Base de datos 2 parte
 
Tipos de relaciones
Tipos de relacionesTipos de relaciones
Tipos de relaciones
 
Paola
PaolaPaola
Paola
 
Relaciones en access
Relaciones en accessRelaciones en access
Relaciones en access
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Base de datos segunda parte!
Base de datos  segunda parte!Base de datos  segunda parte!
Base de datos segunda parte!
 
Conceptos básicos sobre relacionesa
Conceptos básicos sobre relacionesaConceptos básicos sobre relacionesa
Conceptos básicos sobre relacionesa
 
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
 
Diapositivas laura j
Diapositivas laura jDiapositivas laura j
Diapositivas laura j
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Segunda parte base de datos.
Segunda parte base de datos.Segunda parte base de datos.
Segunda parte base de datos.
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Melany base de datos
Melany base de datosMelany base de datos
Melany base de datos
 
Investigacion de Access
Investigacion de AccessInvestigacion de Access
Investigacion de Access
 
Cuestionario de repaso juan guillermo
Cuestionario de repaso  juan guillermoCuestionario de repaso  juan guillermo
Cuestionario de repaso juan guillermo
 

Modelo relacional