내 웹 사이트에 대한 사용자 로그인 시스템을 만들고 있는데 데이터베이스를 만드는 데 도움이 필요합니다. 그래서 나는이 세 개의 테이블을 가지고 있습니다. 이것이 적절한 데이터베이스 스키마라고 생각하십니까? 그렇지 않다면, 당신은 무엇을 제안하겠습니까?사용자 로그인 시스템 데이터베이스 스키마 ... 비평 하시겠습니까?
---Users---
user_id
user_name
user_email
user_firstname
user_lastname
user_state
user_country
user_occupation
user_dob
user_accountcreationdate
user_sex
user_role
user_password
---Roles---
role_id
role_name
role_description
---Logins----
user_id
last_login
browser_type
ip_address
편집 **** 이것이 올바른 것입니까? 4 번째 표에 사용자 역할을 추가했습니다. 네 번째 테이블을 추가하면 사용자 테이블에서 user_role을 제거 할 수 있습니까?
---Users---
user_id
user_name
user_email
user_firstname
user_lastname
user_state
user_country
user_occupation
user_dob
user_accountcreationdate
user_sex
user_role
user_password
---Roles---
role_id
role_name
role_description
---Logins----
user_id
last_login
browser_type
ip_address
---User Roles---
user_id
role_id
나는 나의 첫번째 포스트를 편집했다. 너 좀 봐 주실 수 있겠 니? Thanks –
user_roles 테이블을 사용하여 두 테이블을 매핑하려면 users.user_role 열이 필요하지 않습니다. –