내 데이터베이스와 관련하여 의심의 여지가 있습니다. 나는 학생 (테이블 : 학생), 직원 (테이블 : 직원), 부모 (테이블 : 부모) 사용자 유형이있는 학교 소프트웨어를 개발 중입니다. 필자는이 세 가지 유형에 대해 각각 3 개의 테이블과 하나의 공통 로그인 테이블 (테이블 : 사용자)을 만들었습니다. 사용자 테이블의 외래 키를 3 개의 개별 ID를 사용하여 위의 세 테이블에 연결했습니다. 이 방법이 맞습니까? 또는 외래 키를 사용하여 위의 세 테이블에서 사용자 테이블에 연결하고 세 사용자 유형과 관련된 모든 참조에 대해 사용자 ID를 사용해야합니까?공통 로그인 테이블이 동일한 여러 사용자 유형에서 데이터베이스 외래 키 연결
내 사용자 테이블의 구조는 다음과 같습니다 : -
**users**
user_id
email
password
fk_students_id , foriegn key to students(students_id)
fk_parent_id, foriegn key to parents(parent_id)
fk_staff_id, foriegn key to staffs(staff_id)
**students**
student_id
name
phone
address
class
division
**staffs**
staff_id
name
category
salary
address
phone
email
나는 의심의 여지가 귀하의 질문에 대답 할 수 있습니다, 그것은 올바른 : 현재 표준 답변을 얻을 수 있습니다 사용자와 하위 클래스를 연결하는 방법은 무엇입니까? 올바른 방법은 무엇입니까? ** 사용자 ** USER_ID 이메일 이 이름 전화 주소 클래스 부문 USER_ID의 INT, 사용자 (USER_ID) ** 직원 ** 에 foriegn 키를 student_id ** 학생 ** 비밀번호 staff_id 이름 카테고리 급여 주소 전화 이메일 USER_ID의 INT, 사용자 foriegn 키 (USER_ID) –