kekop Posted November 12, 2010 Report Share Posted November 12, 2010 bueno en mi modelo tengo una tabla la cual posee varias FK pero según un compañero el profesor le dijo que lo correcto era dejar solo una fk así como uniendo las fk lo cual no entendí mucho me gustaría si alguien me podría orientar algo en mi duda aka igual dejo mi modelo si alguien tan amable me lo podrían revisar esta echo en datamodeler http://www.megaupload.com/?d=UB532K64 Saludos Link to comment Share on other sites More sharing options...
Argel Posted November 13, 2010 Report Share Posted November 13, 2010 Puedes subir una imagen mejor que no tengo el datamodeler (y cual seria? ERwin o TOAD)...con eso podria ayudar.... Link to comment Share on other sites More sharing options...
kekop Posted November 13, 2010 Author Report Share Posted November 13, 2010 aka dejo para descargarlo http://www.megaupload.com/?d=LPRBP0LV Link to comment Share on other sites More sharing options...
nkdos Posted November 13, 2010 Report Share Posted November 13, 2010 como te dijieron...la verdad me da paja bajar el datamodeler y bajar el programa... ahora...respecto a las FK. un ejemplo de tabla sencilla rut_alumno | nombre_alumno 1 | juan 2 | pedro 3 | luis 4 | paco otra tabla... rut_profesor | nombre_profesor 10 | nicolas 11 | jonathan 12 | miguel aqui las primary key son los rut de cada tabla, es decir, rut_alumno y rut_profesor, ahora supongamos, quieres saber los alumnos que tienen clase con el profesor nicolas...haces una tabla (relacion) con sus primary keys. Ejemplo rut_alumno | rut_profesor 1 | 10 2 | 11 3 | 10 4 | 12 con esta relación podemos saber saber lo antes preguntado, ya que nos permite navegar por ambas tablas, y si te dijas, todas son llaves foraneas, ninguna es primary keys, ya que los datos vienen de otra tabla. Ojala te sirva para entender. Es un ejemplo solamente... Link to comment Share on other sites More sharing options...
Ra Posted November 15, 2010 Report Share Posted November 15, 2010 No hay restricciones ni recomendaciones para la cantidad de FK que puedes configurar en una tabla... Ahora, la recomendación podría ir por las PK... Facilita mucho tener un solo campo como PK, especialmente para las subconsultas... Pero como te digo, es sólo un Tip... no es una obligación.. Respecto de las FK, lo que dice tu compañero que dijo tu profesor, uno de los 2 está equivocado... Supongamos que tienes una Tabla persona bien completa.... Entonces, no tienes otra forma que usar varias FK, por ejemplo, para "apuntar" a la tabla Comuna, Empresa (en la cual trabaja la persona), Departamento (en el cual trabaja la persona), Jefe, ... no sé... En las relaciones por ejemplo, cómo podrías poner un solo FK??? imposible... Salu2. Link to comment Share on other sites More sharing options...
kekop Posted November 22, 2010 Author Report Share Posted November 22, 2010 gracias por sus respuesta he avanzado bastante y he aprendido mucho en oracle, en estos dias gracias por su ayuda cualquier cosa pregunto que base de datos es algo nuevo para mi Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now