나는,이 테이블은 그러나 이것이를 창조하고, 코드가 다음 가지고가는 경우에 기본적인 아이디어는 자사의 회원 ID 필드에 채워되는이중복 열
codes id | code | member_id 1 | 123 | 2 2 | 234 | 1 3 | 345 | 4 | 456 | 3 members id | code_id | other info 1 | 2 | blabla 2 | 1 | blabla 3 | 4 | blabla
같은 두 개의 테이블이있는 데이터베이스를 찾아 보게한다 원 링크 (멤버가 코드를 가리키고 코드 포인트가 멤버를 가리킴)가이 작업을 수행하는 다른 방법이 있습니까? 이게 실제로 나쁜 것입니까?
업데이트
없어, MEMBER_ID 열이 코드가 청구되지 것입니다 후 비어있는 경우 약 350 만 코드를 각 각 테이블은 서로 다른 기준에 따라 검색하는 세 가지 다른 코드 테이블, 거기에 당신의 질문에 대답하려면 이 코드는 데이터베이스가 검색 될 때 다른 테이블을 포함 할 필요가 없다는 것을 알려주는 코드입니다.
회원 테이블에는 모든 단일 코드에 대한 청구자가 포함되어 있으므로 1,050 만 명의 회원 추가 정보에는 mobile, flybuys와 같은 것이 있습니다.
모바일은 회원을 식별하는 방법이지만 각 항목은 다른 회원으로 간주됩니다.
왜 회원 테이블에 code_id가 필요합니까? –
더 많은 정보가 필요합니다.이 두 엔티티에 대한 모든 비즈니스 규칙은 무엇입니까? 의미, 어떻게 서로에게 관련되어 있는지, 각 테이블의 데이터를 알아야하는지. –