<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 主站蜘蛛池模板: 亚洲欧美日韩中文字幕一区二区三区 | 亚洲VA中文字幕不卡无码| 亚洲人成无码网站在线观看| 在线免费观看你懂的| 91亚洲精品视频| 99久久99热精品免费观看国产| 国产精品极品美女免费观看| 含羞草国产亚洲精品岁国产精品 | 国产亚洲精品AAAA片APP| 日本高清免费不卡在线| 麻豆69堂免费视频| 中文字幕精品亚洲无线码二区| 黄色a三级免费看| 中文字幕专区在线亚洲| 日韩成人免费视频| 久久丫精品国产亚洲av| www.黄色免费网站| 色偷偷噜噜噜亚洲男人| 中文字幕亚洲日本岛国片| 午夜影院免费观看| youjizz亚洲| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲成在人天堂在线| 亚洲免费黄色网址| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 99热在线观看免费| 亚洲精品福利在线观看| 成人永久福利免费观看| 国产免费福利体检区久久| 久久亚洲精品成人| 成人免费无码大片A毛片抽搐| 亚洲人成网站18禁止| 亚洲片国产一区一级在线观看| 久久久亚洲欧洲日产国码aⅴ| 国产精品1024永久免费视频| 含羞草国产亚洲精品岁国产精品| 国产亚洲精品不卡在线| av无码久久久久不卡免费网站 | 亚洲精品456播放| 最近免费最新高清中文字幕韩国 |