Q1.  BCNF로 정규화 하기

릴레이션 : 물품(물품번호, 행사번호, 제조사, 스타일, 가격)

종속성 : (물품번호, 행사번호) -> 제조사, 스타일, 가격

물품번호 -> 제조사, 스타일

R1(물품번호, 행사번호, 제조사, 스타일, 가격)

R2(물품번호, 제조사, 스타일)

Q. R1에서 제조사,스타일이 있어야할까요? BCNF에 위반되는게 없는 것 같은데 더 할게 있나요?

Q. 단계별로 정규화하기

릴레이션 : Shipping(shipname, shiptype, voyageID, cargo, port, date)

종속성 : shipname -> shiptype

voyageID -> shipname, cargo

shipname, date -> voyageID, port

shipname	shiptype

date	voyageID, port

shipname, cargo

(1)후보키?  : shipname, date, voyageID

(2) 제 2 NF로 정규화 하기?

R1(Shipname, shiptype)  R2( shipname, date, voyageID, port, cargo)

(3) 제 3 NF로 정규화 하기?

R1(shipname, shiptype)  R2(shipname,date,voyageID, port) R3(voyageID, shipname, cargo)

(4)BCNF로 정규화 하기?

R1(shipname, shiptype)	R2(shipname, date, voyageID, port)

R3(voyageID, cargo)       R4(shipname, voyageID)     R4(shipname, date, voyageID)  ??

Q. (4)번을 하는데 (3)에서 만든 R2와 R3 중에서 어떤걸 어떻게 나눠야 할지 헷갈려요,

R4를 어떻게 만들어야하나요? R3도 이상한 것 같아요.