導航:首頁 > 編程大全 > 打卡資料庫表設計

打卡資料庫表設計

發布時間:2023-08-27 13:02:46

① 數據量大,列比較多,請問資料庫表該如何設計

基本的建立主鍵,索引什麼的,我就不說了,

表設計可以採取拆分表的方式

  1. 縱向拆分表:根據欄位拆分為多個表,每個表都有關聯欄位,可以將他們關聯起來

    (例如:訂單表,幾個根據欄位拆分的表中都有1個訂單號欄位)

  2. 橫向拆分表:不知道你具體什麼數據,假定其中有時間欄位,根據時間來拆分

    (例如:1年有12個月,1個月的數據放入一個表中)

② 求考勤表的資料庫設計思路,要求方便統計出勤天數。我用的是SQL

如果你這個是最簡單的考勤記錄,不涉及到三班倒和加班之類的,那麼一個最簡單的表是這樣
員工表(不用說了吧,基本信息)
記錄表(日期、員工號、開始時間、結束時間、出勤情況)
如果自動打卡機,獲取的就是工號、日期、時間。你通過程序判斷每個人當天最小和最大時間,寫到記錄表裡面
如果當天開始時間和結束時間都有,而且你還能根據時間段判斷遲到、早退什麼的,然後在出勤情況中寫上相應信息
後面想怎麼統計都用這個表來完成
比如說每個月出勤天數 select sum(*) from 記錄表 where 日期在指定月范圍 and 出勤情況 = '出勤'
月報表等等都能通過語句加上適當的循環來實現

是不是給你說得有點復雜?那你就別考慮打卡機和遲到早退,更簡單了,呵呵

③ 資料庫設計的基本步驟

資料庫設計的來基本步驟如源下:

1、安裝並打開MySQL WorkBench軟體以後,在軟體的左側邊欄有三個選項,分別是對應「連接資料庫」、「設計資料庫」、「遷移資料庫」的功能。這類選擇第二項,設計資料庫,點擊右邊的「+」號,創建models。

閱讀全文

與打卡資料庫表設計相關的資料

熱點內容
數學網路研修研究問題有哪些 瀏覽:677
stl文件怎麼列印 瀏覽:427
json格式變數寫法 瀏覽:68
廣州寄文件去吉林多少錢 瀏覽:254
蘋果APP文件夾創建 瀏覽:903
黃米是什麼app 瀏覽:417
word如何插入一個新文件夾 瀏覽:357
word文件夾前面有個符號 瀏覽:350
把word轉換成語音 瀏覽:220
linuxfile文件 瀏覽:454
如何用網路打普通電話 瀏覽:463
linux進程打開的文件 瀏覽:134
新購u盤無法儲存文件 瀏覽:553
5s要不要升級ios93 瀏覽:926
小米手機助手怎麼關閉自動升級 瀏覽:24
外星人能不能升級到win10系統盤 瀏覽:652
加入java信任站點 瀏覽:486
好用的急救知識app 瀏覽:524
什麼是網路適配器驅動文件名 瀏覽:717
吉林文件箱多少錢 瀏覽:113

友情鏈接