¿Cuál es el mejor enfoque para hacer tablas en la base de datos para la página de inicio de sesión?

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)

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.

una tabla debe contener id de usuario, contraseña, contador de inicio de sesión fallido
otro contendrá la identificación de usuario, nombre, apellido, correo electrónico (puede ser la misma que la identificación de usuario), número de contacto, etc.
http://www.phptpoint.com/2015/02…