处理批发市场产品结构的最佳方式?

时间:2016-03-30 03:19:05

标签: ruby-on-rails

我正在努力建立一个拥有大量创作者的市场。目前,我正试图弄清楚如何构建产品。

产品有不同的尺寸和颜色,也可能有不同的价格和库存。当您在市场上下订单时,您可以定义每个项目的数量。 IE:3个红色小,4个红色大或2个蓝色小。

不确定我是否有任何意义,但如果我有,是否有人知道如何最好地处理这个问题?

1 个答案:

答案 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_manycolor属性。 Marketplace负责了解产品的size。你可能也需要一些协会。

希望它有所帮助。