创建表关系

时间:2011-04-23 19:32:01

标签: vb.net sqlite

我正在开发一个VB.net(VS-2010,Win XP Pro 2 SP3),员工管理项目。我需要跟踪员工离职出勤情况以及分配给员工的每台设备。我怎样才能使用SQLlite实现这一目标。

如果您能为我提供示例,那将是非常有用的,因为我对SQL和VB.net领域是全新的

我认为这可以通过两个表来完成,其中一个有主键而另一个有外键,但我不确定。另外,在休假和设备表格中存储数据需要多少个表格。

我经历了其他问题,但我无法找到问题的解决方案。 (对不起,我无法提供图像,因为这个网站阻止我发布没有10个代表的图片)

1 个答案:

答案 0 :(得分:1)

大多数问题都很复杂,而且很简单。在habbit之外,几乎所有表都以唯一的ID字段结束。有一些例外,我称之为“链接”表,例如,在两个数据表之间提供连接细节的表。

现在,在你的Senario

您需要一个“假期”表,其中每一行都包含员工唯一ID以及开始/结束日期,例如,如果他们需要半天,则需要显示,或者只需一年价值,例如在2011年,我预订,2批35小时,1批4小时,例如,我花了2周半天。

对于设备,你需要一个数据表,因为一个项目只能有1个员工,这取决于你是否打算用它来预订,但是如果它就像一个库,例如我目前有一个借用笔记本电脑,那么你可以在设备表中有一个员工字段。如果您需要预订系统,那么您需要更复杂的链接表。

计算表格的最佳方法是尝试对数据进行分组,然后将这些项目写在纸上,看看你是如何做到这一点的。过了一会儿,你最终还是能够做到这一点。