Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Crear 2 tablas de una sola EXCEL . Ayuda!!!!
Autor Mensaje

Miembro

Habitual

  Karma         117

#1 Publicado: 30 Abr 2021 09:21 - Editado por: jrsepul2000



Buenos días, estoy atascado

Dispongo, (por circunstancias), de una hoja de cálculo con 50 inscritos a un concurso de cocina, cada inscrito puede presentar hasta 10 platos que luego hay que puntuar de forma individual.

Cada linea de la excel contiene

CODIGO | NOMBRE | PLATO 1 | INGREDIENTES PLATO 1| PLATO 2 | INGREDIENTES PLATO 2 | PLATO 3 | INGREDIENTES PLATO 3
LINEA 1 PEPE PEREZ / PAELLA / ARROZ / CARNE / CARNE CON TOMATE /
LINEA 2 JUAN PEREZ / ATUN CEBOLLA / HAMBURGUESA /
LINEA 3 PEPE PEREZ / PAELLA / CARNE CON TOMATE /

He creado una tabla en filemaker con todos los campos igual a la excel

código de inscrito
nombre
plato 1 presentado
ingrediente 1
ingrediente 2
plato 2 presentado
ingrediente 2
....... etc....

Pero ahora Necesitaria crear una tabla adicional con todos los platos presentados y sus ingredientes presentados por cada inscrito y relacionarlas por el inscrito para saber que ha presentado esos platos.

Tabla de platos presentados
codigo de inscrito relacionado
plato 1 presentado
ingrediente 1
ingrediente 2

etc.....

Quedaria de la siguiente manera

Tabla inscritos (con todos sus datos personales)

Tabla Platos presentados (con todos los ingredientes)

¿Es posible hacerlo en filemaker? ¿de que forma independizo las 2 tablas, recorriendo y capturando datos? No me veo capaz

Gracias por la ayuda de antemano.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
os x y filemaker 12

Moderador


  Karma               6445

#2 Publicado: 1 May 2021 10:27 - Editado por: Alatriste



Claro que es posible.

Lo primero, si el archivo de excel lo tiras encima del icono de FM se crea una BD de FM de forma automática, no tienes que crear manualmente una BD.
Segundo, si tienes todos los datos del excel en una sola tabla al pasarlo a FM, puedes crear otra tabla dentro de la nueva BD creada que sería la hija de la tabla principal, y pasarías los registros que selecciones previamente a la nueva tabla usando un guion con el paso Importar.
Tercero, una vez con todo bien, ya puedes "Listar en cascada" o "Lista de valores condicionales".
Te dejo un par de enlaces que creo que es lo que buscas:
http://www.udias.com/foro/index.php?action=vthread &forum=1&topic=5480
Sobre todo con este segundo enlace lo puedes ver mas claro:
https://www.facebook.com/note.php?note_id=19215272 4187930


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Miembro

Habitual

  Karma         117

#3 Publicado: 1 May 2021 13:50



¡Que maquinas sois! la primera parte ya esta hecha

Ahora tendria que crear una base de datos (PLATOS PRESENTADOS) con todos los platos de forma que cada plato y sus ingredientes sea un registro de esa base de datos

ID relacionado numero de concursante
plato presentado
ingrediente 1
ingrediente 2
....etc

he pensado recorrer los registros y via portal pasar los registros a la nueva tabla recorriendo el portal???? Me pierdo

Ya me pierdo en este paso; "pasarías los registros que selecciones previamente a la nueva tabla usando un guion con el paso Importar"

¿Existe algun ejemplo o post del foro donde venga explicado?


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
os x y filemaker 12

Moderador


  Karma               8441

#4 Publicado: 4 May 2021 19:54 - Editado por: flusheddata



jrsepul2000:
de forma que cada plato y sus ingredientes sea un registro de esa base de datos

Error.

Un plato está hecho de ingredientes. Es una entidad diferente de un ingrediente.

Un plato puede tener uno o muchos ingredientes. Es una relación de uno a muchos entre dos tablas.

Aún piensas en horizontal (hoja de cálculo). Para las bases de datos relacionales tienes que cambiar la forma de pensar. En vertical.

En realidad necesitas 4 tablas:
CONCURSANTE (tabla base)
PLATO (tabla base)
INGREDIENTE (tabla base)
PRESENTACION (tabla asociativa)

No te asustes, es muy fácil cuando "cambias el chip". Eso sí, toca leer sobre las relaciones en la ayuda del programa.

Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Miembro

Habitual

  Karma         117

#5 Publicado: 4 May 2021 20:12



flusheddata Gracias. Lo he reflejado en papel y le veo sentido.

Lo que no veo es el uso que darle a la tabla presentación, disculpa mi ignorancia.

Y ya puestos a preguntar, que es una tabla asociativa.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
os x y filemaker 12

Moderador


  Karma               8441

#6 Publicado: 4 May 2021 21:17 - Editado por: flusheddata



jrsepul2000:
Lo que no veo es el uso que darle a la tabla presentación, disculpa mi ignorancia.

Es una tabla en la que figurará la id del plato y la id del concursante.
Podría darse el caso de que un mismo plato fuese presentado por diferentes concursantes o que un concursante presentase diferentes platos en momentos distintos.
De tal forma, tendríamos una relación de muchos a muchos (muchos platos presentados por muchos concursantes) gracias a la tabla asociativa que tendría la ID de ambos (plato y concursante) se unen dos relaciones de uno a mucho para obtener la relación de muchos a muchos (que directamente sería imposible).

jrsepul2000:
Y ya puestos a preguntar, que es una tabla asociativa.

Cualquier tabla que una registros de 2 o más tablas. Que tenga varias claves foráneas o externas. Generalmente la tabla asociativa representa el verbo/acción.
Un cliente compra unos zapatos.
El cliente y los zapatos son tablas base (solo existe una vez cada uno de ellos).
Mientras que la compra es una tabla asociativa, la acción, la que tiene la id de ambos y los une.

Cuando un cliente compra muchos zapatos en realidad no es así. Hace muchas compras que resultan ser zapatos.



Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               8441

#7 Publicado: 4 May 2021 21:24 - Editado por: flusheddata



Ten en cuenta que el diagrama está muy simplificado. Fataría la tabla CONCURSO en la que se mostraría la fecha del mismo, el lugar, jueces, contar los concursantes Count ( CONCURSANTE::ID ), etc.

A partir de aquí podrías pensar en la tabla JUEZ que ya que tiene mucho en común con CONCURSANTE porque ambos son personas podría ser una sola tabla llamada PERSONA con un campo que defina el TIPO de persona (concursante, juez, etc).

Una base de datos relacional da mucho juego y pueden hacerse cosas de muchas formas diferentes. Lo propuesto arriba es simplemente cómo lo haría yo.
Lo que sí es cierto es que una de las ventajas de las bases de datos relacionales es que se pueden separar los distintos tipos de datos en distintas tablas para evitar la duplicidad de información. Es lo que se conoce como normalización.

Sls.

Nota.- te recomiendo que edites el título del hilo, quitando la palabra Ayuda, ya que ayudar es lo que hacemos en este foro. Verás que queda mucho mejor.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19

Moderador


  Karma               8441

#8 Publicado: 4 May 2021 21:39



jrsepul2000:
Y ya puestos a preguntar, que es una tabla asociativa.

https://help.claris.com/es/pro-help/content/many-t o-many-relationships.html?Highlight=relaciones
En la ayuda lo llaman tabla de unión. Una traducción literal de Join Table.
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Crear 2 tablas de una sola EXCEL . Ayuda!!!!

Resumir dos tablas en una sola
Relacionar multiples tablas a una sola
Como unir dos tablas en una sola
Fundir campos de varias tablas en una sola
editar datos de dos tablas en una sola presentacion?


Conectados: Invitados - 11
Miembros - 2 border=0 criptico, Numberone
En verde usuarios ZDDR

Realizado con miniBB © 2001-2021
Para Udias.com © 1996-2021
Hosting con Interdominios