表中有重复的条目是否危险?

Kev*_*Lee 2 mysql database-design

我的表有很多重复的条目,如果我不解决这个问题会不会很危险?我的表结构如下:

Music_id | Music_title      | Music_author | Music_link
1          Look at me now     Chris Brown    
2          Look at me now     Jay-z        
Run Code Online (Sandbox Code Playgroud)

这只是一个例子,但那是我的表。看音乐标题。已经有重复的条目了。有时 music_title 会达到 10 个重复

所以我打算查一下音乐表

Music
id | music_title
1    Look at me now

My table
id | music | music_author | Music_link
1     1      chris brown   
2     1      jay-z
Run Code Online (Sandbox Code Playgroud)

但我担心的是,音乐领域的 1 也是重复的。哪个更好?我糊涂了。

gbn*_*gbn 6

在这种情况下,我会保留单个表并允许重复的歌曲标题。

查找表用于有限集(艺术家、状态、城市等)。将歌曲标题移动到查找表将导致查找表几乎与主表一样大。如果有的话,艺术家应该是一个单独的查找表,因为这将是几个歌曲实体的共同属性。

一个表通常会存储一个对象或实体,在这种情况下是一首歌曲。歌曲的通用属性可以移动到查找表中,但歌曲标题不是这些通用属性之一。相同的歌曲名称通常是巧合:使用“CoverOf”和“ReReleaseOf”列来处理这些情况可能会更好。

将相同的文本存储在多行中的事实并没有违反任何规则,因为它不是查找意义上的重复文本

另请参阅:正确使用查找表