################################################################################ # (c) copyrights 1999 - 2002 JDsoft # Project: infdj.com # Author(s): José David Guillén # Target SQL: MySql # Date: # Description: # Tablas usadas por el portal infdj.com # # Generated by: Zeos Database Designer, version 1.0.0 ################################################################################ ############################### Tables Definitions ############################# ################################################################################ # Almacena las noticias posteadas ################################################################################ CREATE TABLE news ( id INTEGER NOT NULL AUTO_INCREMENT, # id de la noticia posteada fecha DATE NOT NULL, # Fecha de la noticia uid INTEGER, # usuario que postea la noticia asunto VARCHAR(50), # cabecera para la noticia noticia TEXT, # cuerpo de la noticia PRIMARY KEY (id) ); ################################################################################ # Informacion sobre los usuarios ################################################################################ CREATE TABLE users ( id INTEGER NOT NULL AUTO_INCREMENT, # Identificador del usuario nick VARCHAR(15), # Nick del usuario level INTEGER NOT NULL DEFAULT 0, # nivel de acceso concedido ultimaEntrada DATE, # Última vez que se valido primeraEntrada DATE, # Fecha de alta en el sistema pass VARCHAR(15), # pasword del usuario Nombre VARCHAR(15), # nombre real del usuario Apellidos VARCHAR(25), # apellidos del usuario fechaNacimiento DATETIME, # Fecha de nacimento calle VARCHAR(30), # dirección del usr ciudad VARCHAR(15), # ciudad provincia VARCHAR(15), # provincia nacionalidad VARCHAR(15), # nacionalidad cp INTEGER, # Código Postal telefono VARCHAR(15), # teléfono mobil VARCHAR(15), # mobil email VARCHAR(50), # eMail externo a nuestra empresa usaCorreo ENUM('Y','N') DEFAULT 'N', # Indica si usa nuestro servidor de correo preguntaSecreta VARCHAR(25), # Pregunta secreta (para verificar su identidad) respuestaPregunta VARCHAR(25), # Respuesta a la pregunta secreta PRIMARY KEY (id) ); ################################################################################ # miniChat para dejar miniMensajes ################################################################################ CREATE TABLE miniChat ( id INTEGER, # id del mensaje fecha DATE, # Fecha del mensaje hora TIME, # Hora del mensaje uid INTEGER DEFAULT 0, # Usuario que deja el mensaje msg VARCHAR(80) # mensaje ); CREATE TABLE encuestas ( id INTEGER NOT NULL, # ID encuesta fecha DATE, # Fecha de la encuesta validaHasta DATE, # Validez de la encuesta pregunta VARCHAR(50), # Pregunta resp1 VARCHAR(35), # Respuesta 1 vresp1 SMALLINT DEFAULT 0, # Votos a la respuesta 1 resp2 VARCHAR(35), # Respuesta 2 vresp2 SMALLINT DEFAULT 0, # Votos a la respuesta 2 resp3 VARCHAR(35), # Respuesta 3 vresp3 SMALLINT DEFAULT 0, # Votos a la respuesta 3 resp4 VARCHAR(35), # Respuesta 4 vresp4 SMALLINT DEFAULT 0, # Votos a la respuesta 4 uip VARCHAR(15), # Última dirección IP que voto. PRIMARY KEY (id) ); CREATE TABLE useronline ( hora INTEGER NOT NULL, # Hora de la última transacción ip VARCHAR(15) NOT NULL, # Dirección IP uid INTEGER NOT NULL, # Usuario registrado? visitas INTEGER DEFAULT 0, # Números de visitas a la página PRIMARY KEY (hora), INDEX (ip), INDEX (uid) );