No hay necesidad de datos de contacto en la página de inicio de sesión, por lo que no necesita almacenar datos de contacto para la página de inicio de sesión. Debe crear dos tipos de tablas de datos relacionados, uno para datos estáticos y otro para datos dinámicos a lo largo del tiempo. Las siguientes son estructuras de tabla para la página de inicio de sesión.
LoginAccount (#AccountId , UserId, CreationDate)
PasswordHistory ( #AccountId, Password, #ModifiedDateTime)
- ¿Qué es un excelente componente de hoja de cálculo basado en web de código abierto que se puede incrustar en aplicaciones basadas en web?
- ¿Puedo hacer una aplicación web si solo conozco Ruby on Rails?
- ¿Cuál sería el salario ofrecido cuando aprendo 'desarrollo web full stack' de Acadgild?
- ¿Qué opinas sobre la creación de contenido de demostración para la incorporación de usuarios de SaaS B2B?
- ¿Cuáles son las ventajas de usar AngularJS?
LoginStatus ( #AccountId, Status, #ModifiedDateTime)
Aquí # representa la clave primaria, AccountId es primaria en solo LoginAccount y extranjera en otras dos tablas. En la tabla PasswordHistory y LoginStatus, la clave principal está compuesta de AccountId + ModifiedDateTime.
Además, aprende la normalización de la base de datos al menos hasta el tercer formulario de normalización para crear una buena estructura de base de datos y obtener respuestas a sus preguntas. Por mucho que utilice el formulario de normalización, obtendrá una estructura de base de datos más optimizada y mejor.