我正在开发一个所谓的行为风险因素监测系统(BRFSS),这是一个处理每年调查问卷的网络查询系统.
我很难为它提出合适的数据库设计.问题在于:每个问卷包含大约80个问题,包括人口统计信息,例如年龄,教育等,以及调查问题,例如吸烟,健康等.每年,一些问题会发生变化,有些则不会.数据源是一个包含80多列的Excel文件.系统必须支持以下查询:
SELECT [question var], [demo var], count(*)
FROM survey
WHERE age in (...) AND educ in (...) [etc]
GROUP BY <question var>
Run Code Online (Sandbox Code Playgroud)
数据是只读的,即.导入后永远不会改变.所以它不必太过标准化.直观地说,类似电子表格的表格可以很好地完成.速度和空间.然而,这成为一个问题,因为问题会发生变化,然后我们无法将所有数据保留在此表中,这是因为跨年查询所必需的.
我尝试将响应规范化为三个表:问题,响应和response_values,它们可以支持问题变体.但是响应表一年超过98*14268 = 1,398,264行!这真的很大.查询很疯狂!
我该如何设计数据库?任何帮助表示赞赏!提前致谢!
PS.我使用的是Python + Django + Sqlite.
我正在尝试创建一个基本支付(BP)表
CREATE TABLE bp (
bpid VARCHAR(5),
FOREIGN KEY (bpid) REFERENCES designation(desigid),
upperlimit DECIMAL(10,2) NOT NULL,
lowerlimit DECIMAL(10,2) NOT NULL,
increment DECIMAL(10,2) NOT NULL
CONSTRAINT llvalid CHECK (upperlimit > lowerlimit)
);
Run Code Online (Sandbox Code Playgroud)
正如你在结尾附近看到的那样,我想检查是否upperlimit大于lowerlimit,我该怎么做?
我习惯于结构编程(例如:C),OO编程(例如:Java),脚本(例如:Javascript),Web(例如:HTML,JSP,Servlets,CSS)等.
现在,当我开始使用Eclipse RCP插件开发时,整个过程在编程方面给我一种奇怪的感觉.Eclipse RCP开发中的方式与我上面提到的其他语言完全不同,老实说,我并不喜欢这个事实.
我是唯一一个有这种感觉的人吗?
您建议我更好地过渡到Eclipse RCP生活中还有哪些其他内容?(如果它感觉更好).
PS:我已经看过这个帖子,对于教程,只是想知道别人的感受,如果他们的开发背景与我相似!
我需要从自定义控件中添加到页面.我不能使用样式表(.css),因为我正在使用url(...)并需要解析url.
现在我正在做:
Page.Header.Controls.Add(new LiteralControl("<style type='text/css'>.xyz { color: blue; }</style>"));
Run Code Online (Sandbox Code Playgroud)
但我希望触摸更优雅的东西?
我正在寻找一个用户界面设计工具来可视化文档中可能的GUI.我不能生成代码.我知道Microsoft Visio提供了一种功能.但还有其他选择吗?
您使用哪种软件来可视化GUI?
PS.另一个着名的工具是The Pencil Project.
在我的数据库中,我有一个名为Students的表,有3列(SNo,SName,Class).
我想插入只有SName的值.
任何人都可以告诉我如何为此编写LINQ查询.
谢谢,巴拉特.
我是oracle的新手,并且遇到了我的一个SQL查询问题.
有2个用户:User1和User2:
Tab1 Tab2
-------- --------
EmpNo EmpNo
EmpName EmpName
ContactNo Salary
Location
User2具有User1.Tab1中的所有权限,并且两个表之间没有外键关系.
我想在tab2" NameDesignation"中添加一列,并且我想在检查以下条件后在此列中插入值:
WHEN User1.Tab1.EmpNo = User2.Tab2.EmpNo THEN
INSERT INTO Tab2 VALUES (&designation)
Run Code Online (Sandbox Code Playgroud)
我真的不知道该怎么做,并希望得到一些帮助.有什么想法吗?
是否可以使用xcopy仅使用一个xcopy命令将文件从多个目录复制到一个目录中?
假设我有目录树
根\源\ Sub1的\分公司2
我想将目录root\Source包括子文件夹中的所有.xml文件复制到root\Destination.我不想复制文件夹结构,只复制文件.