第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

表命名困境:?jiǎn)螖?shù)名與復(fù)數(shù)名

表命名困境:?jiǎn)螖?shù)名與復(fù)數(shù)名

青春有我 2019-07-05 16:28:19
學(xué)術(shù)界認(rèn)為,表名應(yīng)該是它們存儲(chǔ)屬性的實(shí)體的單數(shù)。我不喜歡任何需要名稱方括號(hào)的T-SQL,但我已將其重命名為Users表格以單數(shù)表示,永遠(yuǎn)使用表格的人有時(shí)不得不使用括號(hào)。我的直覺(jué)是,保留單數(shù)更正確,但我的直覺(jué)也是括號(hào)表示不受歡迎的名字,比如列名中有空格等等。我應(yīng)該留下,還是該走?表命名困境:?jiǎn)螖?shù)名與復(fù)數(shù)名
查看完整描述

3 回答

?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

學(xué)術(shù)界認(rèn)為,表名應(yīng)該是它們存儲(chǔ)屬性的實(shí)體的單數(shù)。

我不喜歡任何需要名稱方括號(hào)的T-SQL,但我已將其重命名為Users表格以單數(shù)表示,永遠(yuǎn)使用表格的人有時(shí)不得不使用括號(hào)。

我的直覺(jué)是,保留單數(shù)更正確,但我的直覺(jué)也是括號(hào)表示不受歡迎的名字,比如列名中有空格等等。

我應(yīng)該留下,還是該走?


查看完整回答
反對(duì) 回復(fù) 2019-07-05
?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

我也有同樣的問(wèn)題,在閱讀完這里的所有答案后,我肯定會(huì)說(shuō)出單數(shù)的理由:

理由1(概念)。你可以想到包里裝著蘋(píng)果,比如“AppleBag”,不管是0,1,還是100萬(wàn)個(gè)蘋(píng)果,它都是同一個(gè)袋子。表只是容器,表名必須描述它包含什么,而不是它包含多少數(shù)據(jù)。此外,復(fù)數(shù)概念更多地是關(guān)于口語(yǔ)的(實(shí)際上是確定是否有一個(gè)或多個(gè))。

理由2..(方便)單數(shù)的名字比復(fù)數(shù)的要容易得多。對(duì)象可以有不規(guī)則的復(fù)數(shù)或根本沒(méi)有復(fù)數(shù),但總是有一個(gè)單一的(除了少數(shù)例外,如新聞)。

  • 客戶
  • 命令
  • 用戶
  • 地位
  • 新聞

理由3..(審美和秩序)。特別是在主細(xì)節(jié)場(chǎng)景中,這樣讀起來(lái)更好,按名稱對(duì)齊更好,并且有更多的邏輯順序(主人第一,細(xì)節(jié)第二):

  • 1.訂單
  • 2.訂單

與之相比:

  • 1.訂單
  • 2.訂購(gòu)

理由4(簡(jiǎn)單)把所有的,表名,主鍵,關(guān)系,實(shí)體類.最好只知道一個(gè)名字(單數(shù)),而不是兩個(gè)(單數(shù)類、復(fù)數(shù)表、單數(shù)字段、單數(shù)復(fù)數(shù)主細(xì)節(jié).)

  • Customer

  • Customer.CustomerID

  • CustomerAddress

  • public Class Customer {...}

  • SELECT FROM Customer WHERE CustomerID = 100

一旦您知道您正在處理的是“客戶”,您就可以確定您將使用相同的詞來(lái)滿足您的所有數(shù)據(jù)庫(kù)交互需求。

理由5..(全球化)。世界正在變小,你可能有一個(gè)不同國(guó)籍的團(tuán)隊(duì),并不是每個(gè)人都有英語(yǔ)作為母語(yǔ)。對(duì)于一個(gè)非母語(yǔ)的英語(yǔ)程序員來(lái)說(shuō),想到“Repository”要比“Repository”或“Status”而不是“Status”更容易。使用單數(shù)名稱可以減少由排字引起的錯(cuò)誤,通過(guò)不必想“是孩子還是孩子?”來(lái)節(jié)省時(shí)間,從而提高了生產(chǎn)率。

理由6..(為什么不呢?)它甚至可以節(jié)省您的書(shū)寫(xiě)時(shí)間,節(jié)省您的磁盤(pán)空間,甚至使您的計(jì)算機(jī)鍵盤(pán)持續(xù)更長(zhǎng)時(shí)間!

  • SELECT Customer.CustomerName FROM Customer WHERE Customer.CustomerID = 100

  • SELECT Customers.CustomerName FROM Customers WHERE Customers.CustomerID = 100

您保存了3個(gè)字母、3個(gè)字節(jié)、3個(gè)額外的鍵盤(pán)點(diǎn)擊:)

最后,您可以將那些與保留名稱混淆的名稱命名為:

  • 用戶>登錄用戶,AppUser,SystemUser,CMSUser,.

或者使用臭名昭著的方括號(hào)[用戶]


查看完整回答
反對(duì) 回復(fù) 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 750 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)