Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2006, 03:06
Avatar de MACGREGOR
MACGREGOR
 
Fecha de Ingreso: enero-2005
Mensajes: 89
Antigüedad: 19 años, 10 meses
Puntos: 0
Hola, no se si llega a tiempo la respuesta a tu pregunta... ya que tenías tanta prisa

Teniendo en cuenta que hay un empleado (Joan) que trabaja en 2 agencias no se puede hacer una tabla de empleados con el código de la agencia en la que trabaja.
Así que crearía una tabla Empleat con : CodE (numérico), NEmpleat (varchar)

Las agéncias tienen 2 Url, y nadie te dice que no puedan tener 3 o 4...
por tanto no puedes poner las URL como campos de la tabla Agencia.

Crearía la tabla Agència con: CodA (numérico), NAgència (varchar),AAgència (varchar)

Finalmente crearía una tabla URL con: CodURL(numérico), URL (varchar)

Así tienes identificadas las ENTIDADES principales, aquellas tablas que representarán algo del mundo real.

(varchar = cadena de carácteres)
(las claves primarias las he llamado Cod más algo identificativo de la tabla)

Ahora solo falta materializar (mediante tablas) las relaciones entre entidades.

Necesitas crear una tabla EMP-AG con : CodE (numérico), CodA(numérico)
la unión de estos dos campos será la clave primaria, y a su vez, cada campo deberá tener una clave foránea hacia la tabla de Empleados y de Agéncias respectivamente.

Sucede exactamente lo mismo entre las entidades Agència y URL, deberás crear una tabla AG-URL con : CodA (numérico), CodURL (numérico)
que serán la clave primaria de la tabla y dos claves foráneas que relacionen esta tabla con las tablas Agencia y URL.

Respecto a qué formas normales se han utilizado en cada paso...
Eso te lo dejo a tí, para que termines de entender el ejercicio y sepas responder a tu profesor si nó, no te servirá de nada tenerlo hecho.

Salutacions y molt bona sort.