友人私は、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 枚の写真のみを追加しています。