iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
0
自我挑戰組

ASP.NET MVC5從入門到退坑系列 第 21

[Day21]電子商城(一)

  • 分享至 

  • xImage
  •  

一轉眼鐵人賽只剩下十天,從今天開始我們將一步一步搭建出電子商城所需要的模組,例如需要會員系統可以註冊登入、需要商品展示並可以上傳商品等


今天先完成資料表結構建置

會員資料表結構內容

CREATE TABLE [dbo].[Members]
(
	[Account] NVARCHAR(50) NOT NULL PRIMARY KEY, 
    [Password] NVARCHAR(50) NOT NULL, 
    [Name] NVARCHAR(10) NOT NULL, 
    [Email] VARCHAR(100) NOT NULL, 
    [AuthCode] NCHAR(10) NOT NULL, 
    [IsAdmin] BIT NOT NULL DEFAULT 0
)

商品資料內容

CREATE TABLE [dbo].[Item]
(
	[Id] INT NOT NULL PRIMARY KEY, 
    [Name] NVARCHAR(50) NOT NULL, 
    [Price] INT NOT NULL, 
    [Image] NVARCHAR(MAX) NOT NULL
)

購物車會員資料內容

CREATE TABLE [dbo].[CartSave]
(
	[Account] NVARCHAR(50) NOT NULL PRIMARY KEY,
    [Cart_Id] VARCHAR(50) NOT NULL
	FOREIGN KEY(Account)  REFERENCES Members(Account)
)

購物車商品內容

CREATE TABLE [dbo].[CartBuy]
(
	[Cart_Id] VARCHAR(50) NOT NULL , 
    [Item_Id] INT NOT NULL, 
    PRIMARY KEY ([Cart_Id],[Item_Id]),
	FOREIGN KEY(Item_Id)  REFERENCES Item(Id)
)

產生EF實體模型

https://ithelp.ithome.com.tw/upload/images/20200921/20123028aYV8ReVIpa.jpg


上一篇
[Day20]Action過濾器
下一篇
[Day22]電子商城(二)
系列文
ASP.NET MVC5從入門到退坑30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言