-1

友人私は、asp.net でショッピング サイト プロジェクトを構築しています。

これらのテーブルをデータベースに使用しました

ログイン情報

Column Name      Data Type      Constraint
UserName         Varchar(100)   Primary key
Password         Varchar(100)   
RoleName         Varchar(100)   
EmailID          Varchar(100)   Unique key
SecurityQuestion Varchar(1000)  
SecurityAnswer   Varchar(100)   
LastLogin        Datetime   

製品カテゴリ

Column Name   Data Type     Constraint
CategoryID    Varchar(20)   Primary key
CategoryNam   Varchar(100)  Unique key
Description   Varchar(1000) 

製品サブカテゴリ

Column Name      Data Type      Constraint
SubCategoryID    Int            Auto increment , Primary key
SubCategoryName  Varchar(100)   
Description      Varchar(1000)  
CategoryID       Varchar(20)    Foreign key with Product Category

製品サブカテゴリ 2

Column Name       Data Type    Constraint
SubCategory2ID     Int         Auto increment , Primary key
SubCategory2Name   Varchar(100) 
Description        Varchar(1000)    
SubCategoryID      Varchar(20)  Foreign key with Product SubCategory

会社情報

Column Name Data Type   Constraint
CompanyID   Varchar(20) Primary key
CompanyName Varchar(100)    Unique key
Description Varchar(1000)   

製品情報

Column Name   Data Type Constraint
ProductID     Int           Primary key , auto increment
ProductName   Varchar(100)  
SubCategoryID Int           Foreign key with ProductSubCategory
CompanyID     Varchar(20)   Foreign key with CompanyInfo
Price         Float 
Quantity      Int   
Description   Varchar(1000) 

製品ストック

Column Name Data Type   Constraint
StockID Int Primary key,auto increment
ProductID   Int Foreign key with ProductInfo
Quantity    Int 
StockType   Enum(‘IN’,’OUT’)    
StockDate   Datetime    

製品写真

Column Name Data Type   Constraint
PhotoID     Int       Primary key,auto increment
PhotoName   Varchar(100)    
ExtName     Varchar(100)    
PhotoType   Varchar(100)    
PhotoSize   Int 
ProductID   Int          Foreign key with product info

だから今、私の質問は、すべてのショッピングサイトに、すべての製品に対して4〜5枚の写真が存在するということです. したがって、データベースに追加する必要があります。そうしないと、クライアント側で管理されます。現在、すべての製品に 1 枚の写真のみを追加しています。

4

3 に答える 3

2

PK および FK 関係を持つ製品 (親) の子テーブルである写真テーブルが必要です。

于 2013-07-26T12:06:19.587 に答える