Creación aplicación foro

Iniciado por birdez, 5 Junio 2012, 11:25 AM

0 Miembros y 3 Visitantes están viendo este tema.

birdez

Buenos días a todos!

Os comento cual es el propósito de este mensaje.

Necesito hacer una aplicación en .NET con bases de datos en Access, la aplicación esta basada en un foro de mensajes.

La base de datos tiene que tener un mínimo de 3 tablas.

y la aplicación tiene que consistir en lo que consisten la mayoría de los foros, el usuario en un formulario introduce su usuario y contraseña, si es administrador tendrá unas prioridades, si es usuario normal otras.

y mi duda surge en la creación de la base de datos ya que si eso esta mal el proyecto de va al garete jejeje

Mas que nada abro este post para que me deis vuestra opinión al respecto sobre la creación de la base de datos.

Mi idea es la siguiente a ver que os parece y si veis alguna mejora decírmela por favor.

Yo había pensado en crear 3 tablas: Tipo_Usuarios, Usuarios, Mensajes.

Tipo_Usuario:
id
Tipo usuario ( administrador o usuario normal)


Usuarios:
Nombre
Contraseña
Tipo usuario (relación con Tipo_Usuario)

Mensajes:
Usuario(relación con Usuarios)
Fecha
Hora
Mensaje


Que os parece mi idea? espero que me podáis ayudar

Gracias! Un saludo!




Roboto

Cita de: birdez en  5 Junio 2012, 11:25 AM
Buenos días a todos!

Os comento cual es el propósito de este mensaje.

Necesito hacer una aplicación en .NET con bases de datos en Access, la aplicación esta basada en un foro de mensajes.

La base de datos tiene que tener un mínimo de 3 tablas.

y la aplicación tiene que consistir en lo que consisten la mayoría de los foros, el usuario en un formulario introduce su usuario y contraseña, si es administrador tendrá unas prioridades, si es usuario normal otras.

y mi duda surge en la creación de la base de datos ya que si eso esta mal el proyecto de va al garete jejeje

Mas que nada abro este post para que me deis vuestra opinión al respecto sobre la creación de la base de datos.

Mi idea es la siguiente a ver que os parece y si veis alguna mejora decírmela por favor.

Yo había pensado en crear 3 tablas: Tipo_Usuarios, Usuarios, Mensajes.

Tipo_Usuario:
id
Tipo usuario ( administrador o usuario normal)


Usuarios:
Nombre
Contraseña
Tipo usuario (relación con Tipo_Usuario)

Mensajes:
Usuario(relación con Usuarios)
Fecha
Hora
Mensaje


Que os parece mi idea? espero que me podáis ayudar

Gracias! Un saludo!





pero tu no estabas programando un traductor ?¿?¿?¿?¿?¿?

yo me ahorraria la tabla tipo usuario y meteria otra columna en la tabla usuarios k dijera el tipo : normal o admin.

la relacion en vez de usuarios,la haria con idUsuario,por si las moscas

birdez

esq el traductor al final nos los quitaron  :xD

y ahora nos han puesto este proyecto

pro tal y como lo dices tu quedarían solamente dos tablas no? necesito q sean 3 o mas x eso ice lo de Tipo_usuario

Puse lo de Usuarios como clave primaria para que no haya duplicados.

Crees q seria mejor pode un IdUsuarios ( en usuarios) que sea clave primaria junto a Nombre de Usuario y hacer la relación con los Mensajes entonces?

Toxico

Si dejas la tabla tipo_usuario, le das mas flexibilidad, si no necesitas la flexibilidad pues retíralo y has lo que dice Roboto, los identificadores de claves primarias si has utilizado id en tipo_usuario, utilizaría id como identificador para la tabla usuarios y para la tabla mensajes, y cuando quieras relacionar usuarios como nombre de fk, usuariosId y mensajesId respectivamente.

para que no se repitan los nombres puedes crear un indice único respecto a ese campo.

solo el principio....


birdez

puse un campo habilitado si/no en la tabla usuarios para saber si el usuario esta habilitadoa  iniciar sesion o no

como puedo hacer para si modifico el checkbox en el forms se me cambie es campo sq no lo consigo

ns si me explico bn :xD

seba123neo

si vamos a comenzar a preguntar como hacer cada cosa del programa, y creo que llegamos al record de mil paginas.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Toxico

Cita de: seba123neo en  5 Junio 2012, 22:34 PM
si vamos a comenzar a preguntar como hacer cada cosa del programa, y creo que llegamos al record de mil paginas.

si no le sale, no le sale y su pregunta es válida.
solo el principio....


birdez

es solamente eso que no consigo cambiar el campo en la Base de datos el resto de cosas las tengo todas hechas pero eso no consigo q me lo modifique

seba123neo

Cita de: Toxico en  5 Junio 2012, 22:49 PM
si no le sale, no le sale y su pregunta es válida.

no, no es valida, cuando preguntar se hace un vicio, si la solucion a estas cosas basicas estan en google. supongamos que no sepa las relaciones de la base, esa es valida, pero ya preguntar como guardar esto, despues va a preguntar como actualizar, como borrar, como hacer mil cosas mas, este cuento ya lo vi miles de veces, es mas si fuera yo el moderador de .NET este post termina bloqueado. y no estoy en contra del usuario, estoy a favor del foro y las normas, esto cualquier moderador lo sabe.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Toxico

Cita de: seba123neo en  5 Junio 2012, 23:35 PM
no, no es valida, cuando preguntar se hace un vicio, si la solucion a estas cosas basicas estan en google. supongamos que no sepa las relaciones de la base, esa es valida, pero ya preguntar como guardar esto, despues va a preguntar como actualizar, como borrar, como hacer mil cosas mas, este cuento ya lo vi miles de veces, es mas si fuera yo el moderador de .NET este post termina bloqueado. y no estoy en contra del usuario, estoy a favor del foro y las normas, esto cualquier moderador lo sabe.

Revisa el foro, esta plagado de preguntas de ese tipo no para la misma plataforma y no las han cerrado.

Tu mismo lo has dicho si "fueras" moderador, solo te toca sufrir el complejo.
solo el principio....