código escrito · artículos digitales de informática
 
Diagramas Entidad/Relación
14.08.2003 :: Jaime Irurzun

Por fin he empezado mi primer programa serio.
A las pocas cosas que había hecho hasta ahora se les podría llamar experimentos y no pasaban de las dos tablas, por supuesto totalmente independientes la una de la otra.
El programa es (¿será?) bastante particular, es decir, que no será muy útil para la mayoría de la gente, ya que lo estoy haciendo para una persona determinada. Se trata de un gestor de representaciones operísticas en el que se pueden almacenar y manejar tablas de cantantes, teatros, óperas, compositores, directores y orquestas, además de todas las actuaciones.

Parece que esto de las bases de datos no es cosa de niños, y por eso es mejor ayudarse con los diagramas entidad / relación (E/R). Sin duda estos esquemas me están ayudando muchísimo: ya tengo totalmente aclarado el diseño de las tablas, qué está relacionado con qué, cuáles son los mantenimientos más sencillos de hacer para comenzar con ellos… etc. Total, que en dos mañanas, además de aprender un sistema comodísimo para la creación de las tablas, índices y relaciones sobre el cuál hablaré dentro de poco, ya tengo los 5 mantenimientos sencillos funcionando. También hay que decir que el diseño de la interfaz me está costando bien poco gracias a que estoy utilizando la clase tFsdi.

Hoy Jose Alfonso Suárez Moreno, presidente de la Asociación Olivares 2000, nos explica qué es esto de los diagramas E/R en su primera colaboración con código escrito:

Diagramas Entidad/Relación: Una Forma Gráfica De Representar Una Base De Datos

Desde hace mucho tiempo, los diseñadores de sistemas, los analistas y los programadores han buscado un sistema que les permita "visualizar" una base de datos, sus tablas, el contenido de éstas, las claves y las interrelaciones con otras tablas.

Los diagramas Entidad/Relación permiten efectuar esta representación de forma sencilla usando unos pocos símbolos:

Un restángulo representa una entidad o aquello de lo que queremos guardar información.

Un rombo representa la interrelacion de una entidad con otra.

Un cículo pequeño, unido mediate una linea a una entidad, indica un atributo (o unidad básica de información) de ésta.

Las entidades pueden ser FUERTES y DÉBILES. Una entidad FUERTE es la que existe por sí misma y la DÉBIL es la que precisa de una fuerte para su existencia. Las entidades débiles se representan con un rectángulo dentro de otro.

Los atributos pueden ser:
-> Simples: No se pueden descomponer (por ejemplo un DNI)
-> Compuestos: Pueden ser descompuestos (por ejemplo, nombre se puede descomponer en Nombre, Primer Apellido y Segundo Apellido)
-> Univalorados: Solo pueden tener un valor único (por ejemplo el nº de la seguridad social)
-> Multivalorados: Pueden contener varios valores (por ejemplo teléfonos)
-> Nulos: Pueden tener valores nulos
-> Derivados: Se obtienen a partir de otros. (por ejemplo el importe de una linea de factura, se obtiene de Cantidad^Precio)

Las interrelaciones entre entidades expresan mediante un verbo el lazo de unión existente, por ejemplo:

Persona --- VIVE --- Casas

Ejemplo de diagrama Entidad/Relación con ejemplos de lo aquí descrito.

Si alguien desea más información sobre el tema puede ponerse en contacto conmigo en jasm@tiscali.es

(c) 2003 por José Alfonso Suárez Moreno

comentarios (63) |


Comentarios del artículo
1 · Rafael · 26.08.2003

¿Que software usas para hacer los diagramas?
Rafael.

2 · Jaime Irurzun · 27.08.2003

Rafael,
PowerDesign 9.1, muy bueno y muy caro ;-)

3 · marcos glez · 04.10.2003

es una basura la informacion que ponenn acerca de ing de software quiero algo mas completo y
que sea profundizado

4 · Elizabeth · 09.10.2003

soy estudiante de informatica y sistemas mi comentario es que la pagina deve de mostrar mas ejemplos sobre diagramas de entidades

5 · Marcelo · 17.10.2003

Muy incompleto, para tomarse el trabajo de publicar algo, por lo menos debe tener un mínimo de información, cosa que no se cumple aquí.
Alguien sin conocimiento puede llegar a tomar como válido y pensar que el tema termina acá.

6 · Jaime Irurzun · 17.10.2003

Marcos, Elizabeth, Marcelo:

Esta página no pretende ser ninguna guía de aprendizaje, ni ningún manual. Es una página personal en la que escribo sobre lo que quiero y la cual pueden visitar quien quiera. Marcos, te agradecería que fueras más respetuoso con el trabajo de los demás, y que no exigieras tanto, ya que esto no se ha escrito para tí. Elizabeth, la página no 'deve' mostrar más ejemplos, se ha mostrado lo que se ha creido conveniente, y por amor al arte. Marcelo, este pequeño artículo no pretende ser una guía de aprendizaje para nadie, y no creo que para molestarse en publicar algo haya que cubrir un mínimo de información... se escribe sobre lo que se quiere.

De verdad que no pretendo ser borde, pero es que para eso lo primero es que no lo seáis vosotros.

7 · Maely · 21.11.2003

Hola..Jaime...

Estoy buscando una herramienta que me genere diagramas E/R sacandolos de una base de datos x....La misma no debe ser tan compleja al momento de generar el diagrama, es decir, que no conlleve tantos pasos y me reduzca al máximo la cantidad de tiempo que invierto con la que estoy utilizando en este momento.

Que sugerencias puedes darme?

8 · Jaime Irurzun · 21.11.2003

Hola Maely,
Pues yo, ya lo siento, pero ando flojísimo en este tema. Sólo conozco el PowerDesign, y no sé si hace eso... no lo he utilizado casi nunca.

9 · Maely · 22.11.2003

OK..Gracias de igual forma!...

10 · Rodrigo · 23.11.2003

Maely,
Usa rational rose.

11 · Juani · 10.02.2004

Tienes toda la razón Jaime, me parecen unos bordes. Yo te doy las gracias por compartir tus conocimientos, ójala todo el mundo hiciese lo mismo.

Por si le sirve a alguien de ayuda yo utilizo para diseñar bases de datos el smartdraw.

Un saludo y gracias.

12 · Jaime Irurzun · 10.02.2004

Muchas gracias, Juani. Por los ánimos y por el nombre de ese programa. Intentaré mirarlo cuando pueda :)

13 · Carlos Molina · 15.03.2004

Esta muy bueno el material que esta publicado, por que me sirvio muchisimo , pero deberian enriquecerlos con ejemplos.

14 · Cristian · 18.03.2004

Esta muy bien la información pero yo necesitaba ejemplos y no los encontre.

15 · Rocío · 23.03.2004

En el ejemplo ahora hay que sustituir las relaciones en forma de verbos por un atributo de la clase maestra que se hereda a la entidad débil para formar las llaves.

16 · Patricio Heredia · 02.04.2004

Soy un estudiante de electrónica y estoy resibiendo la catedra de Base de Datos, felicito la información pero no encontré problemas de Entidad-Relación ni propuestos ni resueltos.

17 · Livia · 20.04.2004

Hola, muy buena la idea, ayuda a tener una visión sencilla de algo que inicialmente se ve complejo. Suerte.

18 · nestord · 13.05.2004

Los invito a que visiten esta pagina:
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060029/index.html

19 · skizo · 08.07.2004

Aparte del PowerDesign, ¿alguien conoce algún otro programa para crear modelos de E/R?. He usado Visio 2003, pero no convence. Gracias

20 · atonga · 14.07.2004

Para "dibujar" los diagramas:
Smartdraw o Flowcharter Profesional
Para obtenerlos TOAD, Rational Rose y Visual Paradigm for UML

21 · Jessy · 21.07.2004

Hola sabe yo le agradezco de antemano por tener un buen sitio donde los que no dominamos todavia acerca de diagramas entidad / relación (E/R)es una gran ayuda que nos guia para empezar con el interesante mundo de Administrar una base de datos con consistencia. Yo utilizo el Visio y el Rational.
Muchas gracias

22 · Frank · 23.08.2004

Hola Jaime, Que significa DNI,tFsdi?

23 · juan apblo palacio toro · 30.08.2004

qiiero que me respondan esta pregrunta.
¡el modelo entidad relacion sirve pra solucionar todo tipo de problemas.

24 · María Isabel · 02.09.2004

Gracias al creador de esta página, no he leído nada, pero con el hecho de querer compartir sus conocimientos, hay que agradecer.

A los mal agradecidos, si no encontraron nada por qué no siguieron buscando??? en la web hay bastante información, no esperen que le den todo masticado a la primera, así no se avanza en la vida... y mucho menos siendo mal agradecidos...

Bye Gente.. :D

25 · Jaime Irurzun · 02.09.2004

Gracias a tí María Isabel :)

26 · isaura · 15.09.2004

quisiera que me ayudaran publicando ejemplos de modelos entidad - relacion, gracias.

27 · paolo · 18.09.2004

hola quisiera que me ayude a encontrar un manual o tutorial de erwin 4.0.
gracias.
si pudiera mandarmelo a mi email le agradecerìa mucho

28 · Gerardo mesta · 29.09.2004

como hacer un diagrama E-R de un inventario de
una papeleria

29 · Rodolfo V. · 02.10.2004

Un buen programa para hacer modelos de entidad relación es el ERWIN es sencillo de usar, se los recomiendo alguien sabe de un sitio web donde pueda encontrar ejemplos de Entidad-Relación

30 · Dante · 02.11.2004

Rodolfo donde puedo conseguir el ERWIN gracias

31 · carmelo · 06.11.2004

me perece bien que escribas corto, sencillo y entendible, sigue haciendolo. que de cosas pequeñas se llena el almacen grande

32 · Ramon · 07.11.2004

Necesitaba ejemplos de Entidad Relacion pero en realidad no se encuentra nada referente a la pagina.

33 · patricia lorena · 16.11.2004

oyes necisito mas informacion sobre este tema, no podrias recomendarme alguna pag, donde encontrar, te lo agradeceria mucho ;) gracias.

34 · David · 17.11.2004

Esta página está bastante bien...

http://sysdev.ucdavis.edu/WEBADM/document/td_entityrel-guidelines.htm

35 · esther · 24.11.2004

Porfa necesito ejemplos completos de entidad con sus tablas

36 · Valen · 04.12.2004

Donde Puedo bajar el ERwin, o necesito de urgencia,

37 · VAlen · 04.12.2004

Donde Puedo encontrar el ERwin, lo necesito de Urgencia

38 · virginia · 13.12.2004

Nwecesito problemas para resolver sobre entidad-relacion.
Virginia.

39 · enrique c. · 27.12.2004

No se si alguien me recomienda algun sitio web donde pueda encontrar un modelo de base datos o el modelo E/R para un Minimarket....se los agradeceria bastante.

40 · jalegrea · 23.02.2005

Hola, saludos cordiales, necesito algun tutorial del erwin y ejemplos de modelos relacionales de cualquier caso para estudiarlo.....gracias
me pueden enviar dicha información al: jalegrea@hotmail.com

41 · WALTER · 02.03.2005

la verdad,creo que hace falta profundizar unpoco mas en el tema. me gustaría que mostraras un ejemplo detallando pasos para la elaboración del DER y aspectos relevantes a la hora de realizar un analisis para una base de datos.

42 · FELIPE · 03.03.2005

Me parece muy importante el que una persona ponga sus conocimientos en la red, cuando investigamos algun tema no lo vamos a encontrar en un solo sitio, asi que las personas no conformes con esta pagina deben apoyar en lugar de destruir los buenos propositos de los demas.

gracias

43 · Jhonatan · 04.03.2005

hola, muy interesante todo, pero en ultimas nadie responde, al a pregunta de donde en contrar un programa sencillo y bueno (free) para hacer dichos diagramas!!, y tambien estoy interesado

44 · Ana · 14.03.2005

Hola, estoy buscando un manual del Erwin. Si me podeis decir donde puedo encontralo os lo agradeceria

45 · Miguel T. · 16.03.2005

Deseo saber donde se puede conseguir un manual de Erwin. POr lo pronto yo colocare loq ue tengo de NORMALIZACION en mi página.
http://usuarios.lycos.es/dominox10/

Gracias

46 · gustavo · 16.03.2005

hola jaime tienes una informacion muy interesante podrias facilitarme un poco mas de diagramas entidad relacion

47 · Efrain · 28.03.2005

¿Alguien ya consiguión un manual de ERWIn? Es que tengo que realizar un modelo E/R en Erwin si alguien tiene algo porfavor compartalo conmigo cadichao@hotmail.com

48 · yamil · 01.04.2005

Hola es muy bueno la explicacion de su tema deberia de dar unos pequeños ejemplos de mas capacidad de logica y construccion de datos, perdon? pero cuando entre ala pagina pense que encontraria mas informacion, pero bueno ¿si puden enviarme sobre como creo o como se hace para relizar una 'PAPELERIA' con sus entidades/relaciones Bien si-no me quedo con lo creado.........gracias............,

49 · Elizabeth · 06.04.2005

Necesito Modelar en Erwin, y Necesito una Pagina WEb que me Ayude. please respondan.

50 · Erik Calderon · 23.04.2005

Necesito manual de Erwin en español, muchas gracias.

51 · jose alberto de UNESR · 23.04.2005

necesito crear un modelo de entidad relacion bien sea de una empresa privada o de servicios publicos jhoseabanav@hotmail.com

52 · carito · 04.05.2005

hola necesito crear un modelo de entiddad -relacion para un sistema de informacion de higiene y seguridad industrial, para mi trabajo de grado y necesito un poco mas de informacion o ejemplos

53 · rosa · 22.05.2005

por favor necesito el progama erwin 4.0 ahoraaaaa
please

54 · ginodurazno · 26.05.2005

estamos realizando un trabajo de normalizacion de B.D de una empresa de produccion de estampado metalico, cualquier a que lo necesite se lo envio, pero aun falta hacer unos ajustes, pero les puede servir de algo, comunicarse a ginodurazno@yahoo.com, y se lo envio lo unico que pido es que si hacen alguna modificacion o alguna sugerencia me escriban, esta en Erwin 4.0, tambien tengo el BPwin.

saludos

55 · ginodurazno · 26.05.2005

tengo el erwin 4.0 pero te lo enviaria el dia de mañana por que no lo tengo en la oficina,escribeme

56 · Juan Carlos · 01.06.2005

Primero felicidades, al creardor de esta página, ya que a través de ella se pueden cambiar distintas opiniones, ideas y lograr una ayuda mutua, si desean profundizar un poco mas sobre los diagramas entidad relación o algo relacionado con base de datos escribamme a jc_x9@hotmail.com, y ahi encontraremos juntos alguna solución a sus dudas. Adios.

57 · ArKaNG3L · 17.06.2005

Cual es la diferencia entre diagrama de clases y E-R a nivel conceptual y algun progrmama para odelar aparte del erwin y el BPwin y si saben de alguna web para bajarlos publiquenlos

58 · Erik · 21.06.2005

Por favor o se si alguien me pudiese facilitar ejemplos de sistemas hechos en Rational Rose para guiarme por favor escribanme o mandenme algun tipo de informacion al
correo: kire2_3@hotmail.com
se los agradecere mucho

59 · Melissa · 25.06.2005

Hola
Necesito el manual de erwin urgente si alguien lo tiene en pagina web o en cualquier tipo de documento please envienmelo al correo joannyluz@yahoo.com gracias de antemano

60 · alfonso · 03.07.2005

alguien tiene alguna clave para visio 2003 profesional por favor enviarla a vferradavaldes@gmail.com
se lo agradeceria mucho
gracias

61 · Alejandra · 09.07.2005

Hola a todos, ya diseñe mi base de datos pero quiero utilizar el RUP para la documentacion, hacerlo de forma inversa, no se si alguien tiene algun conocimiento al respecto de eso, se lo agradecere mucho, o tal vez algun manual del Rational , no importa si es en ingles.
Gracias :)

62 · isabel · 14.07.2005

quiero ejemplo de bases de datos relaciones

63 · Leonardo · 15.07.2005

Hola amigos....alguien podria decirme una pagina web donde bajar el Erwin 4.0??...es urgente...por favor enviar su rpta a leosys2000@hotmail.com














































Creative Commons - Jaime Irurzun y Aitor Martin