导航:首页 > 编程大全 > 打卡数据库表设计

打卡数据库表设计

发布时间:2023-08-27 13:02:46

① 数据量大,列比较多,请问数据库表该如何设计

基本的建立主键,索引什么的,我就不说了,

表设计可以采取拆分表的方式

  1. 纵向拆分表:根据字段拆分为多个表,每个表都有关联字段,可以将他们关联起来

    (例如:订单表,几个根据字段拆分的表中都有1个订单号字段)

  2. 横向拆分表:不知道你具体什么数据,假定其中有时间字段,根据时间来拆分

    (例如:1年有12个月,1个月的数据放入一个表中)

② 求考勤表的数据库设计思路,要求方便统计出勤天数。我用的是SQL

如果你这个是最简单的考勤记录,不涉及到三班倒和加班之类的,那么一个最简单的表是这样
员工表(不用说了吧,基本信息)
记录表(日期、员工号、开始时间、结束时间、出勤情况)
如果自动打卡机,获取的就是工号、日期、时间。你通过程序判断每个人当天最小和最大时间,写到记录表里面
如果当天开始时间和结束时间都有,而且你还能根据时间段判断迟到、早退什么的,然后在出勤情况中写上相应信息
后面想怎么统计都用这个表来完成
比如说每个月出勤天数 select sum(*) from 记录表 where 日期在指定月范围 and 出勤情况 = '出勤'
月报表等等都能通过语句加上适当的循环来实现

是不是给你说得有点复杂?那你就别考虑打卡机和迟到早退,更简单了,呵呵

③ 数据库设计的基本步骤

数据库设计的来基本步骤如源下:

1、安装并打开MySQL WorkBench软件以后,在软件的左侧边栏有三个选项,分别是对应“连接数据库”、“设计数据库”、“迁移数据库”的功能。这类选择第二项,设计数据库,点击右边的“+”号,创建models。

阅读全文

与打卡数据库表设计相关的资料

热点内容
access数据库查看aspx 浏览:154
数控编程如何减少时间 浏览:779
苹果FLAC属性 浏览:642
硬盘评分工具 浏览:734
为什么e福州app登不上 浏览:963
jsfoutputlink 浏览:472
哪个网站可以听南音 浏览:264
苹果装系统装win7驱动 浏览:686
php判断file是否有文件 浏览:979
和平精英使用什么编程开发 浏览:102
f3文件 浏览:523
快手3d环绕音乐用什么app 浏览:376
linux新增一个文件 浏览:440
消失的手机图片在哪个文件夹里 浏览:610
word2010表格外框双线内框单线 浏览:56
powermill如何提高编程速度 浏览:465
遥感30号卫星数据存在哪里 浏览:846
请领导看文件应该用什么词 浏览:273
bt工具 浏览:86
js循环获取最大值 浏览:846

友情链接