Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Diseñar una base con estos datos

Estas en el tema de Diseñar una base con estos datos en el foro de Bases de Datos General en Foros del Web. Saludos, espero me puedan guiar. Necesito modelar lo siguiente en la base de datos. El objetivo es guardar las opciones escogidas, para despues recuperarlas y ...
  #1 (permalink)  
Antiguo 22/01/2016, 09:05
 
Fecha de Ingreso: enero-2016
Mensajes: 14
Antigüedad: 8 años, 11 meses
Puntos: 1
Diseñar una base con estos datos

Saludos, espero me puedan guiar.

Necesito modelar lo siguiente en la base de datos.




El objetivo es guardar las opciones escogidas, para despues recuperarlas y mostrar en formato pdf?

En la opción otros idiomas, debe permitir el ingreso de cuantos idiomas se requiera.

Como puedo hacerlo, cuantas tablas necesito???

Estare muy agradecido de su ayuda.

Saludos...
  #2 (permalink)  
Antiguo 22/01/2016, 09:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Diseñar una base con estos datos

Especifica mas cual es tu problematica o para que necesitas la base de datos......
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 22/01/2016, 10:10
 
Fecha de Ingreso: enero-2016
Mensajes: 14
Antigüedad: 8 años, 11 meses
Puntos: 1
Respuesta: Diseñar una base con estos datos

Gracias por responder.

Estoy desarrollando un aplicación web para administrar documentos.

Necesito guardar los conocimientos de idiomas de un usuario de la aplicación.

De esta manera el usuario ingresa en su perfil y mediante un formulario selecciona los idiomas que conoce o ingresa nuevos en la opción otros idiomas.

Los datos seleccionados se guardan en la base para en una consulta posterior imprimir en formato pdf el diseño de la imagen (con los conocimientos de idiomas del usuario).

Mi duda es como diseñar en la base, cuantas tablas (una para idiomas, otra para nivel de conocimiento o en una sola, y que dato guardo por cada selección)????

Espero haber podido explicar mejor mi problema.

Muchas gracias por tu ayuda....
  #4 (permalink)  
Antiguo 22/01/2016, 10:22
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Diseñar una base con estos datos

Para lo que pides con 3 tablas se puede obtener, una tabla para guardar los usuarios, otra para guardar los idiomas que vas a manejar en tu sistema, y otra mas para hacer la relacion usuarios/idiomas

usuarios
id PK
nombre

Idiomas
id PK
nombre

idiomas_usuario
id_idioma FK
id_usuario FK
suficiencia
lectura
escritura



saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 22/01/2016, 13:24
Avatar de anderlatorre  
Fecha de Ingreso: enero-2016
Mensajes: 9
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Diseñar una base con estos datos

Cita:
Iniciado por Libras Ver Mensaje
Para lo que pides con 3 tablas se puede obtener, una tabla para guardar los usuarios, otra para guardar los idiomas que vas a manejar en tu sistema, y otra mas para hacer la relacion usuarios/idiomas




saludos!
no seria así?

usuarios
id PK
nombre

Idiomas
id PK
nombre

idiomas_usuario
id_idioma PK FK
id_usuario PK FK
suficiencia
lectura
escritura

saludos.
  #6 (permalink)  
Antiguo 22/01/2016, 14:24
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Diseñar una base con estos datos

Este...........si, al ser llaves FK se sobreentiende que tambien van a ser PK, bueno asi lo pense.........
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 24/01/2016, 20:03
 
Fecha de Ingreso: enero-2016
Mensajes: 14
Antigüedad: 8 años, 11 meses
Puntos: 1
Respuesta: Diseñar una base con estos datos

Gracias por responder

Efectivamente estoy dando al solución al problema de esa manera, espero lograrlo.

Saludos.

Etiquetas: diseñar, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:10.