강의에서 강사는 기본 키가없는 테이블을 보여주었습니다. 의문을 제기 한 그는 3NF에서 전이 의존성을 제거 할 때 기본 키가없는 테이블을 갖는 것이 좋다고 말했다.
그러나 기본 키가 없다는 것은 기능적 종속성이 없음을 의미하지만 3NF는 전이 종속성을 제거하는 것이므로 각 테이블은 기능 종속성에 대한 것이기 때문에 정규화를위한 기본 키가 필요하다는 것을 배웠습니다.
기본 키없이 테이블을 만들 수는 있지만 테이블이 존재하면 데이터베이스가 정규화 된 것으로 간주됩니까?
나는 테이블에 "고유 키", 기본, 복합, 외래가 없습니다.
표시된 표에는 기본 또는 고유로 레이블이 지정된 속성이 3 가지 있습니다. 나는 그것이 실수인지 물었고 그는 실수가 없다고 말했다. 나는 표에있는 어떤 정보도 유일하게 식별 될 수 없기 때문에이 의견에 의문을 제기했으며 그는 이와 같은 것이 좋다고 주장했다. 이것은 정규화에 관해 내가 배운 것에 반합니다.
count
요소에 추가 속성을 추가하는 집합에 대해 다중 집합 동형이 아닙니까?