제 3의 정규형에서 다음 관계가 궁금합니다.이 세 번째 정규형의 관계입니까?
USER (username:String PrimaryKey,
userType:String,
fname:String,
lname:String,
dateOfBirth:TimeStamp)
및 사용자 유형은 다음 값
- 중 하나가 될 수 있습니다 고객
- 등록 된 사용자
- 참조 된 사용자
감사합니다,
제 3의 정규형에서 다음 관계가 궁금합니다.이 세 번째 정규형의 관계입니까?
USER (username:String PrimaryKey,
userType:String,
fname:String,
lname:String,
dateOfBirth:TimeStamp)
및 사용자 유형은 다음 값
감사합니다,
FD의 해당되는 경우, 귀하의 데이터베이스 ar
{사용자 이름} 전자
-> {유저 유형, FNAME, LNAME, 생년월일 (DateOfBirth)}는 당신의 디자인도 5NF입니다.
물론 사용자 이름을 사용자 테이블의 기본 키로 간주 할 때는 매우주의해야합니다. 대개 작동하지 않습니다 ...
키가 아닌 속성 사이의 전이 의존성이 보이지 않으므로 3NF를 준수합니다.
정말로 중복 된 사용자 이름을 허용 하시겠습니까? @Ali가 두 명의 사용자가 동일한 사용자 이름을 가질 수 없다고 가정하면 사용자 이름이 키로 작동하는 것처럼 보입니다. – sqlvogel