Sag*_*gar 1 database-design social-networking
嗨我打算设计一个社交网站(如orkut)asp.net mvc.我陷入了数据库设计.任何人都为我提供了资源.
这些是您应该遵循的初始数据库设计步骤.
首先,列出要存储的所有"对象",例如用户,帖子,关系等.
其次,弄清楚,每个那些,什么你想要的信息存储(用户名,密码,姓名,地址,...).
然后按照第三个普通表单设计数据库表.
数据库设计应始终以第三范式进行,如果存在性能问题,则应恢复为其他形式,并了解返回的后果.通常可以通过正确应用计算字段或触发器来安全地(并且有效地)执行此操作.
举个例子,有一件事你应该不会做的是尝试和users表中的模型关系.该表中的一行将具有用户名作为键,并且关系取决于两个用户名,因此这将违反规则3.