회원 테이블과 메일 링리스트 테이블이 2 개 있습니다.다른 테이블의 열에서 데이터 통합 설계 문제
[Members]
Username
Password
EmailAddress
MailingListOptIn [bit]
Planes [bit]
Boats [bit]
Cars [bit]
- 과일 열은 사용자 환경 설정입니다.
및
[MailingList]
EmailAddress
MailingListOptIn
- mailinglist'er는 뉴스 레터를 수신하도록 선택할 수 있지만 반드시 내가 mailinglist'ers에 대한 기본 설정을 저장하기 시작하고 싶은 멤버
하지 않을 수 있습니다. 내 질문은이 2 테이블 데이터를 통합하는 가장 좋은 방법은 무엇입니까?
나는 사용자 이름, 암호 등의 회원 정보와 이메일 주소 및 환경 설정을 저장하는 별도의 프로필 테이블 만 저장하는 회원 테이블을 실험했습니다. 회원 및 메일 링리스트 환경 설정 모두가이 프로필 테이블에 저장 될 수 있지만 FK 제약 조건을 추가 할 수 없어서 메일 링리스트를 추가 할 수 없습니다. 2 개 테이블
- 스틱하지만 메일 링리스트 테이블에 중복 된 "환경 설정"열을 소개 : 그래서 지금 내 옵션이 있습니다.
- 단일 프로파일 테이블과 나사 참조 무결성을 사용하십시오.
아니면 더 좋은 방법이 있을까요?