假设你有mySQL表描述你是否可以混合两种物质
Product A B C
---------------------
A y n y
B n y y
C y y y
Run Code Online (Sandbox Code Playgroud)
第一步就是改变它
P1 P2 ?
-----------
A A y
A B n
A C y
B A y
B B y
B C n
C A y
C B n
C C y
Run Code Online (Sandbox Code Playgroud)
但是你有重复的信息.(例如,如果A可以与B混合,那么B可以与A混合),因此,您可以删除多行来获取
P1 P2 ?
-----------
A A y
A B n
A C y
B B y
B C n
C C y
Run Code Online (Sandbox Code Playgroud)
虽然使用小桌子的最后一步非常简单,但手动操作会永远占用更大的桌子.如何使用重复的MEANING自动删除行,但不是相同的内容?
谢谢,我希望我的问题有意义,因为我还在学习数据库
mysql database performance database-normalization database-table