小编bra*_*ter的帖子

如何将数据库/表实现为堆栈

我有一个状态机,它需要为不同的用户推送/弹出一些文件名。我传统上会使用堆栈作为数据结构的选择,但这需要使用数据库来完成,因为我没有办法在传入的 Web 请求之间保留数据结构。

我想知道使用数据库实现堆栈功能的好方法是什么?

我需要支持:

  • push(fileName, user) : 为用户推送一个文件名
  • pop(user) : 为用户弹出最顶层的文件名

编辑

我正在对一个想法进行原型设计,因此我将 sqlite3 与 python 一起使用。

谢谢!

database-design database-recommendation

11
推荐指数
2
解决办法
3154
查看次数

我如何在数据库中建模?

我使用 mysql 作为我的后端数据库。这是用例;

AHolidayPackage配置了一些默认值offerings。这些默认产品可以根据提供的选项升级/降级。每个产品属于不同类型的variants

  • 酒店
  • 起源城市

首先,我想设计 Origin city 的用例:

有一个 GOA 包。它可以根据起源城市提供 3 种变体;

  • 从新德里到果阿
  • 从孟买到果阿
  • 果阿本身(土地包)

粗体表示默认选择)

一种。b. 用户可以从新德里或孟买飞往 GOA。
C。Goa是Land套餐,用户可以自己到达Goa,是一个独立的度假套餐。

此外,我们需要进一步支持以下具有变体类别(Origin City)的用例:

  • 变体中的一个选项可以被管理员标记为默认,这将是提供的包含的一部分(例如孟买到果阿)

在数据库中,我需要对这些关系进行建模。这是我的想法。

HolidayPackageMANYMANY有关系Destination(读起点城市)。这将处理以下选项:

  • 从新德里到果阿
  • 从孟买到果阿

我的顾虑:

  • 我如何处理仅“果阿本身”的土地包裹,而我们没有旅行路线?
  • 如何default在数据库级别标记包的选项?

mysql erd database-design

5
推荐指数
1
解决办法
939
查看次数

具有多个类别和分层类别的产品的数据库架构

我需要一些关于我是否朝着正确方向前进的意见。

我正在尝试建立一个电子商务网站(带有 MySQL 后端),其中

  • 一个产品可以属于多个类别
  • 类别本质上是分层的

例如

食品 > 水果 > 红色 > 樱桃
     > 水果 > 黄色 > 香蕉
     > 健康 > 樱桃
  • 樱桃既是HealthyRed
  • 类别有层次结构

我计划在后端实现这一点的方式是:

  • 修改了用于存储类别层次结构的PreOrder 遍历。该树不会包含产品,而只会包含类别。
  • ProductID - CategoryID:多对多表:每个产品可以存储多个类别。

这是正确的方法吗?

我对这种方法的关注之一是;尽管不会经常添加新类别,但是当我们必须添加新类别时,我们将不得不在 productID-cateogryID 表中进行大量更新,因为类别 ID 现在将指向不同的东西!

有没有更好的方法来处理这个问题?

编辑:修改前序遍历更广为人知的是:嵌套集模型

database-design

2
推荐指数
1
解决办法
9776
查看次数