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

[SOLUCIONADO] Duda Base de Datos

Estas en el tema de Duda Base de Datos en el foro de Bases de Datos General en Foros del Web. Buenas tardes, Estoy realizando una práctica y ando atascado en el diseño/organización de mis tablas. Os cuento de que va el tema en el que ...
  #1 (permalink)  
Antiguo 12/02/2015, 10:37
Avatar de pyros1889  
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 14 años, 3 meses
Puntos: 0
Duda Base de Datos

Buenas tardes,

Estoy realizando una práctica y ando atascado en el diseño/organización de mis tablas.

Os cuento de que va el tema en el que ando: Estoy realizando una aplicación web en la que usuarios registrados o públicos tienen acceso a un horario semanal de L-V.

Se pueden crear tantos horarios semanales como se deseen pudiendo ser privados (creados por el usuario que se registre) o públicos por cualquier usuario registrado o no.

Dentro de ese horario semanal, el usuario puede añadir o eliminar eventos de cada horario al que tenga acceso.

Todos los datos y horarios creados, son guardados en una Base de Datos. Y cada vez que accedamos a un horario, se carguen los datos referenciados a ese horario seleccionado.

Lo que tenía pensado era crear 3 tablas. Una con los usuarios, otra con el horario que contenga la información del evento, y otra tabla general de "Registro" en la que haga referencia a todas las tablas que hay creadas (diferenciándolas de públicas y privadas) y en caso de ser privada, que indique el usuario al que esta referenciada.

------------
Usuarios
------------
ID
Nombre
Password
------------

----------------
Horario
----------------
ID
DIA SEMANA
HORA INICIO
HORA FINAL
DESCRIPCION
-------------------

---------------------------
Registro
---------------------------
ID
IDHORARIO
IDUSUARIO
TIPO (Publica/Privada)
----------------------------

No se si ando bien encaminado o esta todo mal, asique estoy abierto a cualquier consejo/ayuda que me podáis ofrecer.

Muchas gracias de antemano a tod@ el que se anime a aportar su granito.

Un saludo.
  #2 (permalink)  
Antiguo 12/02/2015, 13:05
Avatar de juniorxtm  
Fecha de Ingreso: julio-2014
Ubicación: Yucatán
Mensajes: 13
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Duda Base de Datos

Opino que el tipo lo puedes poner directamente en Horario .
------------
Usuarios
------------
ID_usuario
Nombre
Password
------------
----------------
Horario
----------------
ID_horario
ID_usuario
DIA SEMANA
HORA INICIO
HORA FINAL
DESCRIPCION
TIPO
------------------------
Ya que puedes usar una consulta
select * from HORARIO where id_usuario="variable" and TIPO="PRIVADA"
para mostrarle al usuario sus horarios de el y marcados como privados
ahora para mostrarlos a todos usas
select * from HORARIO where TIPO="PUBLICA"
y muestras todo los horarios publicos.
  #3 (permalink)  
Antiguo 26/02/2015, 05:40
Avatar de pyros1889  
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Duda Base de Datos

Gracias Juniorxtm, probaré y te digo :)

Etiquetas: registro, 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 23:47.