Posted by : ghel jueves, 3 de abril de 2014

Como Encontrar las Relaciones

Las relaciones se identifican haciendo preguntas e identificando los miembros de cada entidad, para determinar estas debemos hacer dos preguntas claves:

¿Un elemento de la entidad A puede tener varias relaciones con la entidad B?
  • Al responder SI, la n en la entidad B.
  • Al responder NO, va 1 en la entidad B.
¿Un elemento de la entidad B puede tener varias relaciones con la entidad A?
  • Al responder SI, la n va en la entidad A.
  • Al responder NO, va 1 en la entidad B.
Para tener mayor claridad veremos los siguientes ejemplos, siempre debes tener el cuenta el porque tu respuesta es SI o NO.

Ejemplo 1. Tenemos las entidades COMPOSITOR y CANCIÓN.

Para hacer la relación debemos hacernos dos preguntas:

  • ¿Un compositor puede hacer varias canciones? SI, al responder que si, significa que el compositor puede componer varias canciones por lo tanto la relación varios (n) va al lado de canción.
  • ¿Una canción puede ser hecha por varios compositores? NO, esta respuesta significa que una canción solo puede ser compuesta por un solo compositor, es por ello que al lado del compositor va el 1.

Al ver la figura debemos interpretarla de la siguiente forma: Un compositor puede hacer varias canciones y una canción la puede hacer solo un compositor.

Ejemplo 2. Tenemos las entidades PACIENTE y CITA

Nuevamente debemos hacer las siguientes dos preguntas:
  • ¿Un paciente puede tener varias citas? SI, siempre y cuando sea en diferentes horas o fechas.
  • ¿Una cita puede tener varios pacientes? NO porque en una misma cita no se pueden atenderse varios pacientes.


Ejemplo 3. Tenemos las entidades CLIENTE y RECIBO

Preguntas:
  • ¿Un cliente puede tener varios recibos? SI, siempre y cuando el recibo sea de diferentes servicios y/o diferentes fechas.
  • Otra respuesta, ¿Un cliente puede tener varios recibos? NO, cuando el recibo es del mismo servicio y fecha.
  • ¿Un recibo puede tener varios clientes? NO, pues el recibo solo le corresponde a un solo cliente. Aquí tenemos una sola respuesta.
En este ejemplo podemos tener dos soluciones, siempre desde la perspectiva del diseñador y especialmente las condiciones del problema a resolver.



Concepto de Claves Importante

La clave Primaria (Primary Key)

Es un campo de una entidad, el objetivo de esta es ser única y no puede repetirse en ningun registro de la entidad, ejemplos:

  • Documento de Identidad (DNI) de las personas.
  • Número de un motor de automóvil.
  • ISBN de un libro.

La clave Foránea (Foreign Key)

Son campos de una entidad que dependen de una clave primaria, estas pueden repetirse y permiten la relación entre dos entidades.

  • Si se tiene una relación de productos y números de documentos de los clientes que han comprado, podemos identificar fácilmente a los clientes que compraron ciertos productos.

Reglas a Tener en Cuenta a la Hora de Hacer un Diagrama E/R

1. Regla de la Clave Primaria (Primary Key)

Debemos tener en cuenta que la mayoría de las entidades deberán tener una clave primaria, normalmente nosotros le pondremos el prefijo ID. Una clave primaria es un campo que tiene una entidad cuyos datos nunca se repiten y es única para un registro, ver la figura:

2. Regla de la Relación uno a Varios

Cuando existe una relación de este tipo, debemos considerar que la entidad que tiene 1 (uno) debe tener definitivamente una clave primaria.
La entidad que tiene n (varios) debe tener una clave foránea, esta clave foránea es la que relaciona las dos entidades.
La clave primaria y la clave foránea entre dos entidades relacionadas forman la relación, es decir, para una clave primaria debe existir siempre una clave foránea.

3. Regla de la Relación Muchos a Muchos

Cuando existe este tipo de relación entre dos entidades, se crea una entidad intermedia que permitirá la relación, la relación intermedia tendrá el muchos y las entidades originales el uno.
Ten en cuenta que para implementar una base de datos E/R debemos tener en cuenta que no podemos hacerlo si existe una relación muchos a muchos, es por ello que tenemos la necesidad de hacer este ajuste.

4. Relación Uno a Uno

Cuando existe este tipo de relaciones ambas entidades se convierten en una en algunos casos, siempre y cuando no altere o destruya la esencia de la base de datos.
En otros casos esta relación sigue la regla de uno varios, pero esta vez la relación es entre claves primarias, no existe una clave foránea, sino mas bien una de las claves primarias hace de clave foránea.

En este ejercicio la mejor solución es la primera, aunque también se puede usar la segunda.

Pasos para hacer un diagrama entidad relación

Paso 1. El Análisis. Tener los detalles del problema, es decir, se necesita tener los detalles del sistema del cual se va a realizar el modelo.

Paso 2. Identificar Entidades. Para hacer este proceso se debe hacer una revisión exhaustiva y hallar las entidades.

Paso 3. Encontrar los Atributos. Debemos encontrar y especificar todas las propiedades de cada entidad, estas nos ayudaran a especificar que datos se tienen y manejan cada entidad.

Paso 4. Relacionar. Una vez que tenemos las entidades y sus atributos, debemos relacionar aquellas que sean necesarias agregando las claves primarias y foráneas.

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Bienvenido a mi Blog

ZONA DE TRABAJO

DOCUMENTOS
...............................................
Archivos Compartidos
...............................................
Elementos Gráficos
...............................................
Video y Captura de Pantalla

Angel

Contenidos Populares

About

Angel Moreano Terrazas.