我有一个包含100000个产品的产品表,而且我有一个包含5000条记录的用户表.并假设用户可以向我们提供有关此产品的任何组合的反馈.所以假设他选择比较产品1,3,100,200,400,500等等.(他可以向我们发送关于其他一些产品的其他反馈)
所以这是我的问题,我只是想知道专家数据库设计师会考虑产品和用户数量众多的情况.存储此评级的一种方法是使用单个字符串:1#5 3#4 100#5 .... x#y表示他将y星给了id为x的产品.我可以在我的php脚本中加载这个vote_string,例如并提取它的详细信息.
所以评级表可能会有这样的结构:id,user_id,vote_string
另一种方法是将此反馈存储在此结构中:
投票表: id,user_id,日期
vote_details表: vote_id,product_id,vote ==>(vote_id,products_id)作为主键,而vote_id是外键.
(或者这两个表可以在单个表中压缩,如id,user_id,product_id,vote [id,user_id,product_id]作为主键)
所以我想在第二个设计中查询更容易,但每个查询消耗更多的空间和时间,在产品删除的情况下,使用第二个设计要好得多.你会怎么做?
任何一种想法都是适用的.
好的,我知道你的网站在禁用javascript时工作正常非常重要.
在我看来,开始考虑如何设计这样的网站的一种方法是在主页上检测javascript,如果它没有启用重定向到另一个版本的网站不javascript代码并使用纯HTML(如gmail)
我想到的另一种方法是,例如在网页上的对话框中考虑X(关闭按钮).如果在没有任何javascript干扰的情况下按下X会导致向服务器发送请求,而在服务器端我们在下次渲染页面时隐藏该对话框,并且我们还将javascript函数绑定到链接的onclick,如果是启用JavaScript后,它会立即隐藏对话框.
你觉得这怎么样?你会如何设计一个支持两者的网站?
html javascript jquery progressive-enhancement graceful-degradation
用post方法提交表格后f5将重新提交.没有重定向页面,最好避免这种情况.我不喜欢这样打扰用户.Stackoverflow对f5免疫,但在提问后我没有看到任何重定向.
首先看看这个网址:
此目录不存在,但不知何故stackoverflow可以将最后一个目录作为参数传递给他的基本脚本.
这可以配置IIS或Apache吗?怎么样?
我想要一个标签的解决方案:hover不能在ie6上运行.我的猜测是必须用javascript完成.
我找到了这个补丁:csshover3.htc(http://www.xs4all.nl/~peterned/csshover.html),我检查了它的演示!我没有在我的ie6浏览器上工作!
必须有一种优雅的方法来解决这个非常大的基本问题,可能是一个jquery插件.
任何领导都是适当的
像维基百科一样大的网站如何将重复的条目排序?
从用户创建重复条目的那一刻起,我需要知道确切的过程,依此类推.如果你不知道,但你知道一种方法,请发送它.
---- ----更新
假设有wikipedia.com/horse,之后有人创建了wikipedia.com/the_horse,这是一个重复的条目!它应该被删除或可能被重定向到原始页面.
我有两个表,他们的行有一对一关系..为了你了解情况,假设有一个表有用户信息,另一个表包含非常具体的信息,每个用户只能链接到这些特定的一个一种信息(假设第二个表为字符)
并且该字符只能分配给抓取它的用户,是否违反设计干净数据库的规则来保存两个表中的关系键?
用户表:user_id,name,age,character_id
字符表:character_id,shape,user_id
我必须为表现做这件事,你怎么看待它?
我需要一个类来轻松处理所有数据库.例如,使用ado和sql我们有SqlConnection,但它不是通用的,对于其他数据库类型,你必须使用其他类.
我想要一个DatabaseConnection类型的对象,让我轻松连接到各种类型的数据库,让我在数据库上运行查询.
我想知道是否可以从以下网站添加一些图像:
http://www.website.com/892374_838.jpg http://www.website.com/2324374_838.jpg http://www.website.com/23431_838.jpg
到c#中的listview动态.
我有一个计算机网络,他们将使用DHCP连接到服务器,因此我不知道当我连接到服务器时计算机将获得的IP地址.如果192.168.0.39例如连接到服务器,我可以识别真正的计算机behinde这个IP地址?(我可以在每个客户端上安装一个外部应用程序,以便将一些数据发送到服务器,例如mac地址等......)