Database design 无损失分解?

Database design 无损失分解?,database-design,relational-database,functional-dependencies,Database Design,Relational Database,Functional Dependencies,R=GHJKL H->L,G->K,K->L D={GHJ,HK,GKL}是否加入无损分解 我读过几篇关于分解的文章,这是每个人的建议 GHJKL={HL,GHJK} GHJK={GK,GHJ} 经过这一步,我感到困惑。下一步如何确定D是否是无损的 为了确定它是否是无损失的,您将分解的关系连接在一起。如果您在分解之前具有相同的关系,则分解是无损失的(没有数据丢失)。@TI,请您解释一下给定的示例,您还必须知道候选键才能执行此操作。

R=GHJKL

H->L,G->K,K->L

D={GHJ,HK,GKL}是否加入无损分解

我读过几篇关于分解的文章,这是每个人的建议

GHJKL={HL,GHJK}

GHJK={GK,GHJ}


经过这一步,我感到困惑。下一步如何确定D是否是无损的

为了确定它是否是无损失的,您将分解的关系连接在一起。如果您在分解之前具有相同的关系,则分解是无损失的(没有数据丢失)。@TI,请您解释一下给定的示例,您还必须知道候选键才能执行此操作。