關於資料庫設計的問題,關於資料庫設計的一個問題

時間 2022-07-16 18:55:02

1樓:匿名使用者

把產品的多種包裝規格用這樣的格式存在資料庫裡

100g|250g|500g|1kg|5kg

"|"符號是分割符號,你可以選擇別的符號

再在前臺顯示的時候這樣實現:

包裝=rs("包裝")

if 包裝<>"" then

str_bz=split(包裝,"|") '把[包裝]陣列化

response.write "" '這裡用的是下拉表單項主要是方便提交訂單表單的,如果之是要顯示,你也可以用別的顯示方式

for i=0 to ubound(str_bz)-1 '迴圈陣列顯示

next

response.write ""

end if

沒看清楚你要規格和**相對應,呵呵,補充

把產品的多種包裝規格和**用這樣的格式存在資料庫裡

包裝= 100g@2元|250g@2元|500g@2元|1kg@2元|5kg@2元

"|"和「@「符號是分割符號,你可以選擇別的符號

再在前臺顯示的時候這樣實現:

包裝=rs("包裝")

if 包裝<>"" then '

str_bz=split(包裝,"|") '把[包裝]陣列化

response.write "" '這裡用的是下拉表單項主要是方便提交訂單表單的,如果之是要顯示,你也可以用別的顯示方式

for i=0 to ubound(str_bz)-1 '迴圈陣列顯示

next

response.write ""

end if

我們公司**上的產品根你說的差不多,一個產品,有不同的 規格,不同的規格又有不同的**,還有不同的 顏色,不同的電鍍樣式,鬱悶得很,我是用這種方式來實現的,這樣的方法就是新增資料的時候要把 比如規格,要些段**來讓資料用指定的格式存入資料庫

2樓:匿名使用者

產品表 產品id(主鍵) 產品名 規格 ** 庫存 等等只能一種規格一行吧,畢竟** 庫存數量 日期都取決於產品和規格吧。弄個產品id做主鍵,只要不是幾百萬條,速度應該還過得去

一定要合一起,只能分兩張表了。

產品表 產品id(主鍵) 產品名 產地產品規格表 產品id 規格(複合主鍵) ** 數量這樣產品規格表的資料量就大了,查詢** 數量時的速度比原先稍微慢點,查詢產地的速度倒是快很多,看你哪個屬性的查詢頻率高了

3樓:獨駕舟千里去

對產品、包裝方式、單位、包裝單位數量分開描述就可以奶粉、筒裝、克、1000

奶粉、袋裝、克、200

牛奶、筒裝、克、1000

牛奶、袋裝、克、200

另外你可以對包裝方式和單位**化,這樣資料量不會很大

4樓:匿名使用者

樓上的方法不錯

比較好因為一般包裝規格用來顯示

不會用來作為查詢關鍵字

這樣做的話就實現了功能,又簡化了資料庫

以前也用過類似的方法

5樓:匿名使用者

兩個欄位

計量單位:存放,克,袋,ml

計量數量:100 1 50 之類的。

關於資料庫設計的一個問題 20

6樓:從這裡到家

請問你的檔案表是以什麼作為主鍵的?

一個關於資料庫設計方面的問題。 10

7樓:匿名使用者

有學生的id,姓名以及各科成績的分數字段跟所在地區的id,學校id,年紀id,班級id。 這樣的話,資料怎樣設計才能記錄出一套試卷,能夠知道哪些地區,哪些學校,哪些學生參加了這場考試?

8樓:獨駕舟千里去

1、a表:地區、學校、學生id、學生姓名 在一張表裡面,這張表再增加一個主鍵idx作為唯一序號;

2、b表:idx、試卷id、試卷名稱、成績為一張表,idx+試卷id為主鍵,發生考試就針對每一個學生在這張表中記錄一條記錄,沒考的不記錄

select a.地區,a.學校,a.學生id,a.學生姓名 from a,b

where a.idx=b.idx

and b.試卷

一個關於資料庫設計的問題。。

9樓:

肯定是不加。

你想,要是加的話你變更**資訊表時也得變更相簿資訊表,這樣很麻煩。要想統計數量,查詢是很簡單的。

要是加的話就需要加一個觸發器

10樓:匿名使用者

隨便你了,都可以

要是我,不加

11樓:

這個地方是有點糾結,不過你仔細想想,

如果我把這個**數量加進去了,那我每新增一張**,我對應的相簿表裡面的欄位也要+1,這樣寫**的話,或許是一個儲存過程,也或許是兩句sql語句。

如果不加,我想要某相簿的總數時,就執行你上面的sql語句一次就好了,反之,如果加了,還是要執行一條sql查詢語句。

這樣說不知道你明白沒有。

12樓:最方便**軟體

首先,以後資料庫裡別弄這麼多差不多的欄位名。其次,你說的那個欄位放進去也是白搭,他是不會自動更新的,你當是excel???

13樓:匿名使用者

沒必要加。 這麼查詢本來就挺簡單了。

關於資料庫設計,我遇到了一個問題,懂的進來看看

14樓:匿名使用者

你可以設計幾個表來實現,

首先是一個大類表主要是描述此大類的有哪些屬性組成及編碼原則等,總的屬性欄位可以多設幾個以適應屬性最多的物料。

如大類為桌子,由長、寬、高、材質等。

然後要一個表來維護此大類每個屬性的具體值,如桌子大類的長有100cm的,150cm的

最後需要一個表來描述具體的物料,如長桌,方桌等,同一大類的屬性都是相同的,比如長桌,方桌都屬於桌子大類,它們都應該有長、寬、高、材質屬性,但每種型號的桌子都有其自己的屬性值.

15樓:匿名使用者

額,這個..你好.

這個你可以當成是一個類似商品表的東西

如物品名稱列.這個就可以是桌子,布

然後 長和寬,這兩列可當作共有屬性

之後,你可以把高和顏色都放到一個備註列

也可以分成兩列,只不過桌子的顏色列為空,布的高這一列為空就行了嗯.感覺很搞笑的哈

如果你資料庫方面有什麼問題的話,可以一起討論~希望對你有所幫助~

16樓:

說明一下,桌子和布有關係嗎?比如就是布就是往桌子上蓋的兩種情況:(桌布沒關係)

id 桌子(varchar) 長(int) 寬(int) 高(varchar)

(桌布you關係)

id 桌子(varchar) 長(int) 寬(int) 高(varchar) 桌子的id(int)

關於資料庫設計的問題,關於資料庫設計的一個問題

請問你的檔案表是以什麼作為主鍵的?一個關於資料庫設計方面的問題。10 有學生的id,姓名以及各科成績的分數字段跟所在地區的id,學校id,年紀id,班級id。這樣的話,資料怎樣設計才能記錄出一套試卷,能夠知道哪些地區,哪些學校,哪些學生參加了這場考試?1 a表 地區 學校 學生id 學生姓名 在一張...

關於資料庫的蛋疼問題,mysql資料庫設計問題,資料量千萬級

我來簡單地告訴你 資料庫其實你可以把它想象成一個圖書館。巨大的圖書館,然後你的每一條記錄,都是一本書,你把它塞到圖書館上的書架裡,就是插入。你要取出某本書閱讀,就是查詢。至於建立資料庫,就是建立圖書館啦。當然,你要說是閱覽室也可以。所以,你的第一個問題,資料庫,不僅僅是單獨存放資料的地方,它還包括書...

資料庫問題,資料庫問題

一張表查資料不用建立檢視的吧,直接插入資料庫就可以 參考 檢視應用的舉例 例子5 3 使用with check option子句問題提出 若建立檢視ygb view,其程式清單如下 create view ygb view as select from 員工表 where 員工表.性別 女 執行下列...