2012-05-20 4 views
0

데이터베이스에 SQL 스키마를 물리적으로 생성 할 때 테이블이 일대일이든 일대일이든, 일대 다이든 다 대다이이든 상관없이 지정할 필요가 있습니까? 우리는 이것을 E/R 다이어그램에 표시 할 수 있습니다 ...테이블을 만들 때 관계의 카디널리티를 지정해야합니까?

만약 그렇다면 어떤 키워드를 CREATE TABLE....에 추가합니까?

감사합니다.

답변

1

아니요, 이것은 사용자가 지정해야하는 것이 아니며 외래 키가 정의 된 필드의 색인/제약 조건에 의해 추론 할 수 있습니다. 예를 들어 기본 키를 기반으로 두 개의 테이블을 조인하는 경우 분명히 일대일 관계입니다. 일대 다 관계라면 "많은"측면에 고유 한 제약이 없습니다.

+0

감사합니다. 이제는 분명합니다. – user1012451

1

그런 의미가 아니지만 외래 키와 같은 관계를 만들어 테이블 사이의 관계를 식별하고 지정함으로써이를 정의합니다. 더 많은 정보 here.

+0

고맙습니다. 지금 나에게 분명하다! – user1012451

관련 문제