我正在努力建立一个拥有大量创作者的市场。目前,我正试图弄清楚如何构建产品。
产品有不同的尺寸和颜色,也可能有不同的价格和库存。当您在市场上下订单时,您可以定义每个项目的数量。 IE:3个红色小,4个红色大或2个蓝色小。
不确定我是否有任何意义,但如果我有,是否有人知道如何最好地处理这个问题?
答案 0 :(得分:0)
这是一个简单的建议,可以帮助您入门:
USE master
DECLARE @DatabaseName sysname
DECLARE @Login sysname
DECLARE @Password sysname
DECLARE @SQLStatement nvarchar(4000)
SET @DatabaseName = N'testing'
SET @Login = N'testing'
SET @Password = N'test123'
SET @SQLStatement = N'ALTER DATABASE ' + @DatabaseName + N' SET
RESTRICTED_USER WITH ROLLBACK IMMEDIATE'
EXEC(@SQLStatement)
SET @SQLStatement = N'DROP DATABASE ' + @DatabaseName
EXEC(@SQLStatement)
EXEC sp_droplogin @Login
SET @SQLStatement = N'CREATE DATABASE ' + @DatabaseName
EXEC(@SQLStatement)
SET @SQLStatement = N'ALTER DATABASE ' + @DatabaseName + ' SET
ANSI_NULL_DEFAULT ON'
EXEC(@SQLStatement)
EXEC sp_addlogin @Login, @Password, @DatabaseName
EXEC sp_addsrvrolemember @Login, 'sysadmin'
SET @SQLStatement = N'USE ' + @DatabaseName +
N' EXEC sp_adduser @Login' +
N' EXEC sp_addrolemember ''db_owner'', @Login'
EXEC sp_executesql @SQLStatement,
N'@Login sysname',
@Login = @Login
Go
创作者创作者has_many
市场
belongs_to
客户客户has_many
市场
belongs_to
产品产品has_many
创作者
belongs_to
订单订购has_many
客户
belongs_to
产品产品has_many
订单(此处需要连接表)
产品具有has_many
和color
属性。 Marketplace负责了解产品的size
。你可能也需要一些协会。
希望它有所帮助。