Diagrama de Clase Profesor (II)


Warning: Use of undefined constant jq_syntax_htmlentities - assumed 'jq_syntax_htmlentities' (this will throw an Error in a future version of PHP) in /home/luisper1/public_html/pfc.luisperez.org/blog/wp-content/plugins/jquery-syntax/jquery-syntax.php on line 37

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/luisper1/public_html/pfc.luisperez.org/blog/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Definiremos el diagrama de clase Profesor y sus atributos:

Diagrama Clase - Profesor (II)

Diagrama Clase - Profesor (II)

id – ID profesor
ip_address – dirección IP
nombre – nombre profesor
apellidos – apellidos profesor
email – email profesor
password Рcontrase̱a acceso profesor
web – página personal profesor
telefono Рtel̩fono profesor
fecha – fecha registro cuenta
fechamod – fecha ultima modificación de la cuenta
estado – { 0: inactivo, 1:activo }
rol – { 1: administrador, 2: profesor }
visibilidad – visibilidad profesor para recibir proyectos propuestos
token Рcadena alfan̼merica para generar password

Esquema Tabla Profesores derivado de nuestro diagrama de clase:

CREATE TABLE `profesores` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `ip_address` varchar(15) COLLATE utf8_spanish_ci NOT NULL DEFAULT '0.0.0.0',
  `nombre` varchar(100) COLLATE utf8_spanish_ci NOT NULL,
  `apellidos` varchar(100) COLLATE utf8_spanish_ci NOT NULL,
  `email` varchar(100) COLLATE utf8_spanish_ci NOT NULL DEFAULT '',
  `password` varchar(45) COLLATE utf8_spanish_ci NOT NULL DEFAULT '',
  `web` varchar(100) COLLATE utf8_spanish_ci NOT NULL DEFAULT '',
  `telefono` varchar(9) COLLATE utf8_spanish_ci NOT NULL DEFAULT '',
  `fecha` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `fechamod` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `estado` tinyint(1) NOT NULL DEFAULT '0',
  `rol` smallint(5) unsigned NOT NULL DEFAULT '2',
  `visible` tinyint(1) NOT NULL DEFAULT '1',
  `token` varchar(45) COLLATE utf8_spanish_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

Acerca de Luis Pérez Alcaide

Es Ingeniero Técnico Informática / Desarrollador Web / SEO / Social Media. Blogger en diarioaborbo.com y podcaster deGuerrilla. En Twitter, LinkedIn y Google+
Esta entrada fue publicada en Desarrollo y etiquetada , . Guarda el enlace permanente.