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

打卡資料庫表設計

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

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

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

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

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

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

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

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

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

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

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

③ 資料庫設計的基本步驟

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

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

閱讀全文

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

熱點內容
app美團如何下載 瀏覽:197
弄畫框用什麼app 瀏覽:814
java獲取網頁圖片 瀏覽:193
jsp集合對象轉json 瀏覽:231
文件櫃在cad裡面長啥樣 瀏覽:554
iphone手機文件保存在哪裡 瀏覽:817
解壓文件後要刷新 瀏覽:786
cc資料庫怎麼獲得時間 瀏覽:226
ug3d硬料開出怎麼編程 瀏覽:151
如何獲取文件Linux命令 瀏覽:981
大智慧軟體哪個版本最好 瀏覽:698
狼人殺自動主持app叫什麼 瀏覽:949
checkbox怎麼綁定資料庫 瀏覽:945
編程怎麼設置一分鍾開燈 瀏覽:754
如何把桌面文件發送到自己郵箱 瀏覽:498
校園網站怎麼看選修的課 瀏覽:59
大數據專業哪個最好 瀏覽:467
一個文件內容替換另一個文件 瀏覽:288
ios8最好的版本 瀏覽:400
錄屏決定文件大小的是什麼 瀏覽:322

友情鏈接