【问题标题】:Structure for shop (e-commerce) database [closed]商店(电子商务)数据库的结构[关闭]
【发布时间】:2015-11-27 20:58:05
【问题描述】:

我写了我的项目,我会给用户将他的商店添加到我的系统,然后用户可以将 shopItem 添加到他的商店。

我的问题是:

可能已经存在 Category-Subcategory 的商店数据库。

我的意思是 - 当用户添加例如靴子时 - 他需要选择 类别衣服 -> 然后选择子类别鞋子。

所以我需要具有 MS SQL 或其他数据库的所有类别子类别的数据库(最多我将编写脚本以将数据传输到 MS SQL)

谢谢。

问候, 大卫。

【问题讨论】:

  • 所以@David这里的实际问题是什么..此外,您需要阅读以下链接最后..这不是Code Factory Site听起来您最好开始对数据库进行一些研究/ SQL 并开始展示你的努力.. 还请在发布之前校对你在这里写的内容 网上有很多免费的在线语法和拼写检查应用程序 Scturucture

标签: c# asp.net sql-server database e-commerce


【解决方案1】:

你说的是等级关系。通常,您将拥有一个具有主键(例如,CategoryID)的类别数据库。如果子类别只能属于单个类别,那么您的类别表中将有另一个字段(可能称为 ParentCategoryID)。对于根级类别,此字段将为 NULL。对于子类别,ParentCategoryID 将包含作为父类别的任何类别的 CategoryID(非常合乎逻辑)。

如果一个子类别可以存在于多个类别下,那么您需要一个包含 CategoryID 和 ParentCategory ID 的映射表。

如果您还需要允许子类别成为根类别,那么您的映射表必须考虑到这一点(可能通过在 ParentCategoryID 表中允许 NULL)

MSDN 有一个关于分层数据结构的教程:https://msdn.microsoft.com/en-us/library/bb677213.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    相关资源
    最近更新 更多