查看完整版本: SQL開表單的問題
頁: [1]

lilikoko49 發表於 2016-8-9 04:59 PM

SQL開表單的問題

請問我有一商品資料要入資料庫的問題

ex: 襪子(同一個商品,有不同的顏色)

商品:襪子(存放在「商品」表單),不同類別(存放在「類別」表單。 商品FK類別),不同顏色

目前問題是,如:長襪、短襪....此種類已放至「類別」表單上

那顏色要怎分類???
<div></div>

22616846 發表於 2016-8-9 08:49 PM

可以在類別表單上多開一個叫顏色的欄位嗎

lilikoko49 發表於 2016-8-9 10:02 PM

「類別」表單上 多開顏色欄位???

那資料要怎對應????

商品的圖片勒???

theloserbm 發表於 2016-8-10 04:18 PM

多開一個「顏色」表單
類別FK顏色
圖片放在類別

22616846 發表於 2016-8-10 09:07 PM

我覺得需要您說清楚 ,你需要有哪些屬性,ex:襪子, 長襪,顏色,圖片... 這樣才方便提供解答,而且可能要說明他們的關係,ex :襪子,有分長襪短襪,短襪有多種顏色,一種顏色只會有一張圖片<br><br><br><br><br><div></div>

rr09192084 發表於 2016-8-16 03:30 PM

這要看你希望的資料庫要到那一種規模?
你可以用比較仔細的分類:
如:你建立了各式各樣的商品屬性類別
     A:種類:成人、兒童
     B:款式:男款、女款
     C:形式:長襪、短襪
     D:顏色:紅、白、綠…
     E:…
總而言之,把每一種商品都可能會有的屬性都設置成一個TABLE,讓你的商品基本資料這個資料庫盡可能適用多種的商品,除非是你是為了專們製造襪子的工廠來設定資料庫、或是襪子專賣店,不然一般的應用不會為了單一商品來設計特有屬性,在適用多種商品的資料庫TABLE,也許有些屬性不會用到,也就是讓它成為空值而已。
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

w12463 發表於 2016-9-10 09:34 PM

本帖最後由 w12463 於 2016-9-10 09:35 PM 編輯

找個主KEY 其它作成子明細TABLE
這適合比較細的作法
或者如前面所說 顏色拉出來另一個TABLE當作對照
簡單明瞭
頁: [1]