我从一张表格列出了1958年至1980年的前100首歌曲。对于每个日期,有100个记录。很明显,很多歌曲会在每周更改位置时重复。此外,艺术家将多次重复(想想猫王)。表中有约116,000条记录。了解正常化和重复 - 我猜我不 - 添加艺术家和标题ID
此表有以下字段
uniq,
date,
artist,
title,
position
消除重复(正常化据我所知)我已经修改了表,以便它现在看起来像这样
uniq,
date,
artistcode,
titlecode,
position
,有两个新表艺术家和标题。 艺术家看起来像这样
artist,
artistcode
和标题看起来像这样
title,
titlecode
要在正确的方向开始,我只是想重组(合并)这些表,让我有一个视图看起来像原始表,即
uniq,
date,
artist,
title,
position
并有那些116000条记录。在阅读了几本书并参考了几篇教程之后,我得出结论:我对正常化应该做什么存在误解,或者我只是朝着错误的方向前进。
SQL语法创建视图将不胜感激。
该视图很容易回答。请尽可能清楚地说出你的意思是“重复”,你看到他们有什么问题,以及你认为“正常化”的含义。 (似乎“消除重复”意味着用关联的ID替换“重复”,似乎问题可能是“需要[原文]数据压缩”。) – philipxy
不幸的是,这是两个完全不同的问题。 (你的头衔和你的最后一行 - 即使他们分享其余大部分内容。)(如果你单独发布他们,这会有所帮助。)很高兴你看到了你的观点(你可以接受amflare的答案)重复“和”正常化“? – philipxy