我是网页设计的新手,我正在建立一个利基社交媒体网站。我只是想要一些关于设计SQL数据库的最佳方法的一般建议。我正在使用我的sql,目前计划有一个配置文件表,它存储基本的配置文件信息(用户名,密码,随机的其他事实,如位置)。
我的问题是,一个单元格可以作为它自己的独立表吗?我想,每个配置文件行中都会有一个朋友表,列出该配置文件的所有朋友。
这是设计的正确方法吗?虽然不太可能,但我希望设计足够好,以便在我获得数千名用户的情况下进行扩展。任何建议都将不胜感激。
答案 0 :(得分:4)
我的问题是,一个单元格可以作为它自己的独立表吗?
" cell"我假设你的意思是一行中的一个值。您不能在行值中嵌套另一个表。您可以使用XML值执行类似的操作,但很可能您尝试完成的操作可以使用引用父配置文件行的主键的friends表中的外键轻松完成。这称为规范化。
至于你的其他问题,这些问题太广泛了,不适合这里。您应该阅读有关数据库设计的基础教程/入门知识。有大量内容可供人们填写答案,只是为了涵盖数据库设计的基础知识。 "数据库规范化"和#34;数据库设计最佳实践"是好的首发谷歌。