Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Tipos de Cardinalidad

No description
by

David Gómez

on 27 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Tipos de Cardinalidad

Asimilar y reforzar conceptos.
Relaciones uno a uno
Estas relaciones entre bases de datos se dan cuando cada campo clave aparece solo una vez en cada una de las tablas.
Relaciones uno a varios
Tipos de relaciones
* Relaciones "uno a uno" (1:1).
* Relaciones "uno a varios" (1:N).
* Relaciones "varios a varios" (N:N).
Cardinalidad
Es simplemente la forma en que se relacionan las entidades, o expresa cuantas entidades se relacionan con otras entidades.
Aprendiz: Yeison David Gómez Rojas
Instructor: Harold Enrique Freyte Zarta
Curso: Bases de datos Generalidades y Sistemas de Gestión.
Una clara relación de (1:1) podría ser, el nombre de cualquier persona y su numero de teléfono. Suponiendo que cada persona tiene un sólo numero de teléfono.
Gráficamente se representaría de la siguiente manera:
Este tipo de relación se caracteriza porque cada uno de los campos define a aquel que los relaciona. Es decir, conociendo el nombre de la persona podemos saber su número telefónico. O si conocemos el número telefónico podemos identificar al dueño.
Tomando el ejemplo anterior, debemos preparar nuestra base de datos para posibles casos en los que una persona tenga mas de dos números telefónicos.
Este tipo de relación es conocido como "uno a varios", y se podria representar de la siguiente manera:
En este caso, lo aconsejable no es almacenar todos los datos en una sola tabla sino lo eficiente es hacerlo en tablas separadas, utilizando el identificador ID para relacionarlas.
Relaciones varios a varios
Este tipo de relación es con el que nos encontramos más a menudo.

Volviendo al tema de los teléfonos, hemos encontrado la manera de relacionar cada una de las personas con sus diversos teléfonos: el de su casa, el de su empresa, el móvil. Pero no será extraño tener en nuestra base de datos diversas personas que trabajen en la misma empresa, por lo que el número de su trabajo será el mismo, o miembros de una misma familia, por lo que compartirán el mismo teléfono de su hogar.
Si nos limitamos a repetir dicho número de tablas, estaremos creando problemas de redundancia de datos, que a largo plazo lastrarán la rapidez y eficacia de nuestras tablas.
Este tipo de relaciones podría ilustrase de la siguiente manera.
En este caso hemos creado una tabla intermedia llamada "empresas". En la tabla "nombres" incluimos un nuevo campo TID, que se relaciona con la tabla "empresas", y es esta tabla la que se relaciona directamente con los teléfonos. De esta manera, podemos almacenar todos los datos con facilidad sin tener que repetir un sólo número telefónico.
Como vemos, cada elemento de la base de datos puede relacionarse con uno o varios miembros de las distintas tablas.
Resumen
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.
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, una 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.
Diagrama
Full transcript