Ensayo

Páginas: 10 (2471 palabras) Publicado: 4 de marzo de 2013
Relaciones
MODELO ENTIDAD RELACION
El modelo entidad-relación es una herramienta para generar el modelo de datos que describe la estructura y relaciones de una BD. Estos modelos al mismo tiempo están describiendo una situación real, con elementos reales que se relacionan entre sí. Por ejemplo: La actividad de un almacén de fruta, o sin ir más lejos, la actividad de este mismo foro.
Obviamenteno se está describiendo la actividad concreta de, por ejemplo, cargar un camión de fruta. Pero sí se está describiendo que en esta realidad(el almacén de fruta) hay una entidad llamada REPARTIDORES, que está relacionada con otro entidad llamada PEDIDOS, donde estos últimos serán adquiridos, y por tanto se relacionan, por otro entidad llamada CLIENTES, etc... Al igual que, en el caso de esteforo, no se está describiendo como publicar un mensaje, pero sí que hay una entidad llamada MENSAJES, que se relaciona con otro entidad llamada USUARIOS, que a su vez se relacionan con otra entidad llamada VISITAS, etc...
El modelo entidad-relación es un diagrama que ayuda a generar la estructura de datos con la que gestionar un problema o actividad real. Una vez este modelo se ha convertido en unaestructura dentro la BD, es decir, las tablas con sus claves primarias y foráneas, mediante SQL es posible tanto mantener el funcionamiento de la actividad alimentando la base de datos, como analizar los datos en beneficio de la actividad. Por ejemplo, en el caso del almacén de fruta, la estructura de datos debería permitir registrar pedidos de los clientes, pero también y en consecuencia,obtener las ventas por cliente en un periodo determinado. En el caso de este foro, la estructura de datos permite registrar nuevos usuarios, pero también conocer cuantos usuarios hay registrados hasta la fecha, o cuantos de ellos están online en un momento dado.
Este curso NO tiene el propósito directo de que usted aprenda a diseñar modelos entidad-relación. En este sentido la formación puede ayudarpero en cualquier caso, esto es algo que se adquiere con el tiempo, después de pelearse mucho diseñando modelos para actividades diversas, y equivocarse en su empeño una y otra vez. Diseñar un modelo de datos es sin lugar a dudas un ejercicio de alta creatividad, donde dependiendo de como interprete los requerimientos el analista, y su grado de imaginación, dará como fruto resultados distintos,pudiendo ser todos ellos válidos. En esencia se trata de plasmar una realidad en forma de entidades relacionadas entre sí que posteriormente será traducido a tablas dentro de una BD con sus claves primarias y foráneas.
Veamos por ejemplo el modelo entidad-relación simplificado (sin los atributos o campos de cada entidad) que describe la BD de la academia que se ha usado en las dos leccionesanteriores:


Observamos que existen tres entidades: CURSOS, PROFESORES y ALUMNOS, también se observa la cardinalidad de las relaciones mediante los indicadores a ambos lados de las mismas, junto a las entidades que se están relacionando. Para establecer la cardinalidad de relaciones debemos formularnos las preguntas que responden a dicha cuestión, por ejemplo, tomemos la relación CURSOS -PROFESORES y veamos como se establece la cardinalidad de dicha relación:
• Un profesor puede impartir varios cursos. Lo que implica anotar una N en el lado de la entidad CURSOS de dicha relación.
• Un curso es impartido por un solo profesor. Lo que implica anotar un UNO en el lado de la entidad PROFESORES de dicha relación.

Como ya se dijo con anterioridad este tipo de relación implica añadir unaclave foránea de la tabla PROFESORES en la tabla CURSOS. Es decir, el campo ID_PROFE de la tabla CURSOS.

Tomemos ahora la relación CURSOS - ALUMNOS:
• En un curso se matriculan varios alumnos. Lo que implica anotar una N en el lado de la entidad ALUMNOS de dicha relación.
• Un alumno puede asistir a varios cursos. Lo que implica anotar una M en el lado de la entidad CURSOS de dicha relación....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo de el Ensayo
  • ensayo de ensayo
  • Ensayo Del Ensayo
  • Ensayo de un ensayo
  • Ensayemos un ensayo
  • ensayo del ensayo
  • Ensayo del ensayo
  • Ensayo del ensayo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS