2011-04-23 107 views
0

我正在使用VB.net(VS-2010,Win XP Pro 2 SP3),员工管理项目。我需要跟踪员工考勤以及每个分配给员工的设备。我怎样才能使用SQLlite实现这一点。创建表关系

这将是非常有用的,如果你能提供给我的例子,因为我完全新的SQL领域和VB.net

我认为这是可以用两个表来完成,其中一个具有,而主键另一个有外键,但我不确定。我还需要多少表格才能将数据存储在“休假和设备表单”中。

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

回答

1

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

,在塞纳里奥

您将需要一个“假期”表,其中每行包含员工唯一的ID,要么一开始/结束日期,例如,如果他们采取了半天,它需要可见的,或仅仅一年和价值,例如在2011年,我预订了2次35小时,1次4小时,例如,我已经采取了2周和半天。

对于设备,你需要一个数据表,因为一个项目只能有1个员工,这取决于你是否要用它来预订,但如果它像一个图书馆,例如我目前有一台便携式笔记本电脑,那么你可以在设备表中拥有一个雇员字段。如果您需要预订系统,那么您需要链接表并且更复杂。

制定表格的最佳方法是尝试对数据进行分组,然后将这些条目写在纸上,并查看作为人类的方式。过了一会儿,你最终能够在你的脑海里这样做。