<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        機房收費系統數據庫設計

        來源:懂視網 責編:小采 時間:2020-11-09 15:03:21
        文檔

        機房收費系統數據庫設計

        機房收費系統數據庫設計:之前,學習編寫機房收費系統的文檔時,曾寫過 機房收費系統數據庫概念設計模型ER圖 這篇文章,現在到了機房收費系統個人版重構階段,需要再次進行數據庫的設計。可以說,之前的數據庫的概念設計給我現在的設計奠定了一定的基礎,但是仍然發現自己的設計中有
        推薦度:
        導讀機房收費系統數據庫設計:之前,學習編寫機房收費系統的文檔時,曾寫過 機房收費系統數據庫概念設計模型ER圖 這篇文章,現在到了機房收費系統個人版重構階段,需要再次進行數據庫的設計。可以說,之前的數據庫的概念設計給我現在的設計奠定了一定的基礎,但是仍然發現自己的設計中有

        之前,學習編寫機房收費系統的文檔時,曾寫過 機房收費系統數據庫概念設計模型ER圖 這篇文章,現在到了機房收費系統個人版重構階段,需要再次進行數據庫的設計。可以說,之前的數據庫的概念設計給我現在的設計奠定了一定的基礎,但是仍然發現自己的設計中有

        之前,學習編寫機房收費系統的文檔時,曾寫過 機房收費系統數據庫概念設計模型——ER圖 這篇文章,現在到了機房收費系統個人版重構階段,需要再次進行數據庫的設計。可以說,之前的數據庫的概念設計給我現在的設計奠定了一定的基礎,但是仍然發現自己的設計中有許多不合理并且需要改進的地方。

        在這次的數據庫設計當中,學習了一些數據庫的命名規范,重溫了經典的三范式(屬性原子化,避免局部依賴,避免傳遞依賴)。但是發現,在需求面前,一些分屬兩張表的字段,為了方便,還是得放到一張表中,不得不破壞三范式。

        現在將自己設計的數據庫分享如下:(因為自己還沒真正進行機房的重構,不知道在實際應用中,這些表是否合理,還請大家提寶貴意見。微笑

        數據庫名ComputerRoomChargeSystem

        學生信息表(T_StudentInfo)

        名稱

        意義

        類型

        studentID

        學號(主鍵)

        Char(10)

        studentName

        姓名

        Char(10)

        sex

        性別

        Char(2)

        department

        系別

        Char(20)

        grade

        年級

        Char(10)

        class

        班級

        Char(10)

        這里,我將學生的信息和卡的信息分成兩張表,首先,考慮到它們本身就屬于不同的實體,其次,想到如果卡不用 了,就得把卡的信息刪除,那么學生信息也得跟著刪除(不過,后來想到,卡的信息可以不用刪除,可通過標記其狀態為“未使用”來區分)。最后,感覺把這么多字段放在一個表中,它看起來實在是太“臃腫”了。

        用戶信息表(T_UserInfo)

        名稱

        意義

        類型

        UserID

        用戶名(主鍵)

        Char(10)

        realName

        真實姓名

        Char(10)

        userLevel

        用戶級別

        Char(8)

        userPassword

        用戶密碼

        Char(10)

        accountHolder

        開戶人

        Char(10)

        卡信息(T_CardInfo)

        名稱

        意義

        類型

        cardID

        卡號(主鍵)

        Char(10)

        studentID

        學號(外鍵)

        Char(10)

        account

        余額

        Decimal(10,4)

        usageState

        使用狀態

        Char(6)

        cardType

        卡類型

        Char(8)

        registrationDate

        注冊日期

        Date

        registrationTime

        注冊時間

        Time(0)

        UserID

        用戶名

        Char(10)

        checkStatus

        結賬狀態

        Bit(1)

        這里,使用狀態用來標記該卡是使用,還是未使用(已退卡)。卡類型來標記是固定用戶還是臨時用戶。

        賬單(T_AccountSheet)

        名稱

        意義

        類型

        checkID

        結賬編號(主鍵)

        Decimal(18,0)

        lastCardMoney

        上期充值卡金額

        Decimal(18,4)

        currentChargeMoney

        本期充值金額

        Decimal(18,4)

        currentReturnMoney

        本期退卡金額

        Decimal(18,4)

        currentConsumeMoney

        本期消費金額

        Decimal(18,4)

        currentCardMoney

        本期充值卡金額

        Decimal(18,4)

        checkDate

        結賬日期

        Date

        checkTime

        結賬時間

        Time(0)

        userID

        用戶名

        Char(10)

        賬單,我為其設置了一個結賬編號,作為主鍵,我想在真正建表時,可以按照結賬編號從大到小排列,因為在打印賬單或是日結賬, 周結賬都是結最近的賬單吧。

        本期充值卡金額=上期充值卡金額+本期充值金額-本期消費金額-本期退卡金額

        充值記錄表(T_ChargeRecord)

        名稱

        意義

        類型

        cardID

        卡號(外鍵)

        Char(10)

        chargeDate

        充值日期

        Date

        chargeTime

        充值時間

        Time(0)

        chargeMoney

        充值金額

        Decimal(10,4)

        checkStatus

        結賬狀態

        Bit(1)

        userID

        用戶名

        Char(10)

        退卡記錄表(T_ReturnRecord)

        名稱

        意義

        類型

        cardID

        卡號(外鍵)

        Char(10)

        returnDate

        退卡日期

        Date

        returnTime

        退卡時間

        Time(0)

        account

        退卡金額

        Decimal(10,4)

        checkStatus

        結賬狀態

        Bit(1)

        userID

        用戶名

        Char(10)

        上下機記錄表(T_OnOffLineRecord)

        名稱

        意義

        類型

        cardID

        卡號(外鍵)

        Char(10)

        onDate

        上機日期

        Date

        onTime

        上機時間

        Time(0)

        offDate

        下機日期

        Date

        offTime

        下機時間

        Time(0)

        offWay

        下機方式

        Char(8)

        consumeMoney

        消費金額

        Decimal(10,4)

        userID

        用戶名

        Char(10)

        checkStatus

        結賬狀態

        Char(6)

        onFlag

        正在上機標志

        Bit(1)

        在這個表中,我增加了結賬狀態這個字段,因為想到結賬時,除了會結購卡數,充值金額,退卡金額,還要結消費金額。

        基本數據表(T_BasicData)

        名稱

        意義

        類型

        fixedPerCharge

        固定每小時費用

        Decimal(10,4)

        temporaryPerCharge

        臨時每小時費用

        Decimal(10,4)

        increasingUnitTime

        遞增單位時間

        SmallInt

        leastTime

        至少上機時間

        SmallInt

        prepareTime

        準備時間

        SmallInt

        minMoney

        最少金額

        Decimal(10,4)

        操作員工作記錄(T_WorkLog)

        名稱

        意義

        類型

        UserID

        用戶名(外鍵)

        Char(10)

        LoginDate

        登錄日期

        Date

        LoginTime

        登錄時間

        Time(0)

        ExitDate

        注銷日期

        Date

        ExitTime

        注銷時間

        Time(0)

        onFlag

        正在上機標志

        Bit(1)

        computerID

        機器名

        Varchar(10)

        小結:自己感覺數據庫設計是件很有意思的事情,在畫機房重構版的類圖時,感覺還得先從數據庫設計入手,所以數據庫設計還是很重要的啊!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        機房收費系統數據庫設計

        機房收費系統數據庫設計:之前,學習編寫機房收費系統的文檔時,曾寫過 機房收費系統數據庫概念設計模型ER圖 這篇文章,現在到了機房收費系統個人版重構階段,需要再次進行數據庫的設計。可以說,之前的數據庫的概念設計給我現在的設計奠定了一定的基礎,但是仍然發現自己的設計中有
        推薦度:
        標簽: 學習 設計 之前
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top 主站蜘蛛池模板: 最近中文字幕完整版免费高清| 亚洲AV日韩AV无码污污网站| 色se01短视频永久免费| 日本免费v片一二三区| 国产日产亚洲系列最新| 男女超爽视频免费播放| 日韩精品无码一区二区三区免费| 亚洲精品无码高潮喷水在线| 99re8这里有精品热视频免费| 无码高潮少妇毛多水多水免费| 国产精品亚洲成在人线| 久久精品成人免费看| 久久亚洲一区二区| 18级成人毛片免费观看| 激情亚洲一区国产精品| 嫩草视频在线免费观看| 人妻巨大乳hd免费看| 免费特级黄毛片在线成人观看| 亚洲变态另类一区二区三区| 国产99视频精品免费视频7| 国产精品免费久久久久电影网| 久久青青草原亚洲AV无码麻豆| aⅴ在线免费观看| 337P日本欧洲亚洲大胆精品| 亚洲精品国产精品乱码不卞| 免费视频精品一区二区三区 | 波多野结衣在线免费观看| 亚洲欧洲国产综合AV无码久久| 国产伦一区二区三区免费 | 日韩一区二区a片免费观看| 狠狠入ady亚洲精品| 亚洲国产精品无码成人片久久| 巨波霸乳在线永久免费视频| 亚洲av无码专区国产不乱码| 亚洲欧洲日产国码无码网站| 97在线观免费视频观看| jzzjzz免费观看大片免费| 亚洲AV成人无码天堂| 亚洲日本va中文字幕久久| 性做久久久久久久免费看| 中文字幕视频在线免费观看|