2009-08-07 4 views
1

난 그냥 엔터티 프레임 워크와 함께 시작하고 내 석사 SQL 데이터베이스에서 테이블의 일부 관계에있는 다이어그램을 만들었 기본 키 관계 선박에 기본 키를 가지고 내가 1 대 1 관계로 잉태. EF에서 0..1은 무엇을 의미합니까?

는 지금은 VS2008에서 EF 데이터베이스를 생성하고이 같은 사람은 0..1

-1의 관계가 그래서 "0"또는 "1"을 말하는 것으로 보인다. 나는 1

덕분에 1로 수정해야하는지 나는이 정말 무엇을 의미하는지 확실하지 오전

답변

5

0..1은 "선택적"을 의미합니다. 많아야 하나의 값이있을 수 있지만 값이 없을 수도 있습니다. nullable 참조처럼 생각하십시오.

항상에 값이있는 경우 1 또는 1..1이어야합니다.

0

0..1이 테이블에서 같은에서 동일한 키 엔트리가 없을 수 있다는 것을 의미한다 관계의 다른 쪽 또는 많아야 하나. 다른 규칙은 문자 C를 사용하여이를 나타냅니다 (그러므로 1..C라고 함).

이 값을 1..1로 변경하면 항상이 테이블에 항목이 하나만 있음을 의미합니다. 이 경우 테이블을 하나로 병합하는 것에 대해 생각할 수 있습니다.

관련 문제