Sebastian Go
PreguntaTengo otra pregunta: ¿una entidad puede ser al mismo tiempo un atributo? No sé si el ejemplo está bien, pero me explico. Si mi entidad son autores de literatura, necesariamente un atributo tiene que ser las obras que hayas escrito. Sin embargo, las obras en sí, pueden ser también una entidad por sí sola, pues de ela se pueden desprender muchos otros atributos. ¿Esto estaría bien? Mil gracias de antemano!

Alexis Leonel Altamirano Barrera
En ese caso 'Obras' seria un atributo multivaluado. Sin embargo como dice German lo mejor seria pensarlo conceptualmente como si tenes una BD de libros, estos libros pueden tener autores, categorias, etc y a partir de ahi encontrarlo. Cada libro tendria su atributo. No estaria mal pero seria confunso y hay que apelar al sentido comun para que las relaciones nos lleven al libro que estamos buscando.

Juan Guillen Fortich
Lo que planteas es muy interesante. Desde mi punto de vista las obras podrían ser una entidad débil con respecto a autores de literatura. Pero también puedes incluirlas como un atributo compuesto dentro de autores de literatura.

German Tellez Vanegas
Hola, un ejercicio muy útil es relacionarlo con ejemplos de la vida real. Generalmente son los libros/obras (entidad) los que tienen un atributo autor. Si tuvieras el autor como una entidad que tiene obra/libro como atributo, estarías creando diferentes autores. Lo ideal es que exista un solo autor y que desde la entidad Obra se pueda referenciar un autor....Es decir, lo correcto es que pueden existir diferentes obras con un mismo autor.....
Si se hace como planteas primero, al registrar 3 libros en la base de datos estarías creando el autor-obra1, un autor-obra2 y un autor-obra3 donde cada uno son autores diferentes. En cambio, del modo correcto libro1, libro2 y libro3 apuntarían a un mismo autor.
Es un poco enredado. Espero aportar un poco de luz en tu duda. Siempre será buena idea fijarse en ejemplos de la vida real.