Database-Design
如何命名 OurCustomerNumber 及其CustomerNumber
所有業務夥伴都儲存在一張表中,可以是客戶、供應商或兩者兼而有之。現在我需要儲存業務合作夥伴分配給我們公司的客戶編號(“他們的客戶編號”)以及我們公司分配給業務合作夥伴的客戶編號(“我們的客戶編號”)。
命名這些列的優雅方式是什麼?
使用一些範例數據發布您現有的表將有助於澄清事情。此表中的同一記錄是否可以同時存在這兩個數字?…如果是這樣,那麼有兩列具有您已經選擇的名稱就可以了。或者你可以使用
InternalCustomerNunber
(作為你們分配給他們的那個)和ExternalCustomerNumber
(作為他們分配的那個)。我喜歡清楚地描述它們所代表的列名,即使它很冗長和/或不優雅。可讀性更重要。
否則,如果一條記錄只能有一個或另一個,您應該使用一個名為的通用欄位和一個名為(or )
CustomerNumber
的單獨布爾類型列來區分它是哪一個。這遵循“一領域一目的”原則。IsCustomerNumberInternal``IsOurCustomerNumber