스키마의 3NF 및 BCNF 분해를 생성하려고합니다. 나는 알고리즘을 살펴 봤지만 어떻게하는지 혼란 스럽다. 최소한의 표지가 있다고 말하면 : F' = {A->F, A->G, CF->A, BG->C)라고 말하면서 관계에 대한 하나의 후보 키를 찾았습니다 (A). 그렇다면 정확히 무엇을해야합니까? 제가 예제를 찾고있다 , 다음이 하나 F = {A → AB,A
저는 현재 System Analysis 클래스에 있으며 정규화 사용에 대해 더 자세히 알고 싶습니다. 학생 ID, 이름, 전화 번호 및 전공이 포함 된 표를 작성 중이면 3NF에게. 학생 이름과 전화 번호는 ID로 찾을 수 있기 때문에 Student ID와 Major 만 사용해야합니다. 나는이 권리를 이해하고 있는가?
관계 R이 BCNF와 3NF에 있는지 어떻게 알 수 있습니까? 나는 교과서를 읽고 있는데, 당신이보고있는 세 가지 주요 특성이 있다고 말하고 있지만, 그들이 말하는 것을 이해하는 데 어려움을 겪고 있거나 적어도 그들이 말하는 것을 적용 할 때 관계와 FD가 주어진다. 3 속성 : 는 속성 A를 릴레이션 R을 감안할 때, 및 F의 모든 FD X⟶A를 들어,
설정 : 트럭을 (TruckNum, TruckType, TypeDesc, TruckMiles, DatePurchased, TruckSerialNum, BaseCity,은 BaseState, BaseNum, BaseManagerName, ManagerPhone, BasePhone) I 기능적 종속성의 목록을 설정해야합니다. 지금까지 내가 가진 : FDs =
3NF에서 FD의 {AB-> CD, AC-> BED, D-> A}의 집합과 관계 R (ABCDE)이 있습니까? 나는 그것을 의심하지만 내가 읽는 노트는 그렇게 말하고있다. 누군가가 이것이 어떻게 정확한지 설명해 주시겠습니까? 나의 이해는 우리가 AB를 열쇠로 생각하면 속성 B, E & D는 키의 일부 (예 : A)에만 종속되므로 2NF 속성을 위반하는 것입
다음과 같은 관계가 있습니다. 회사에는 여러 명의 직원이 있습니다. 각 직원은 직원 번호 ENr으로 정의되며 ZipCode ZZipCode과 함께 주소 EAddress에 거주하고 있습니다. ZipCode가있는 City는 자체 Employee 테이블에 중복성이 있기 때문에 자체 테이블입니다. 따라서 ZZipCode은 Employee의 외래 키입니다. 그룹은
SQL에 대한 함수 종속성에 대해 공부하고 있습니다. 질문이 있습니다. 우리는 함수 종속 예를 들어 A->B
C->D
CA->E
D->F
및 나는 그 분해되어 있는지 여부와 관련하여 알아 내려고했다 여부를 우리는이 관계 먼저 = CAEB을 가지고 있습니다 둘째 = CDF 및는 나는 우리가 BCNF 또는 3NF 내 아이디어를 를 사용할 때이 두 re
나는 3NF에 다음과 같은 관계를 분해하려고 A -> BC
B -> E
C -> D
D -> A
을 그리고 지금은 3NF에이 분해하려합니다. r1(A, B, C) r2(B, D), r3(C, D)으로 분해해야합니까? 그렇다면 D -> A으로 무엇을할까요? 사실 A -> B -> D -> A이 나를 내쫓고 있습니다.