使用哪种数据模型来表示小型 SQL 数据库中的嵌套类别?

发布于 2024-11-08 05:18:43 字数 397 浏览 0 评论 0原文

我正在编写一个小型工作网站,员工可以在其中查阅有关如何使用我们使用的不同程序的视频胶囊。我被要求按类别组织视频,并且类别需要任意嵌套。

我一直在研究两种建模方法:嵌套集和邻接表。它们似乎都有各自的优点和缺点,我想知道是否有人可以帮助我选择最适合我的使用场景的模型。

  • 我想在菜单中显示类别以及该类别下的视频数量
  • 该网站将每周更新一次(如果是的话)。大部分数据库活动都是读取。
  • 该网站不会被大量访问。我预计不会同时有超过 2-3 个用户。
  • 类别很可能会在我们建立网站时建立,之后很少(如果有的话)被触及。也许会添加一些类别,但我不希望类别被删除或在树中移动。
  • 这是一份暑期工作,所以我希望在我离开后会有其他人来维护该网站。

谢谢你的帮助。

I am writing a small web site for work where employees can consult video capsules on how to use the different programs that we use. I was asked to organize the videos by categories and the categories need to be arbitrarily nested.

I've been looking into two ways to model this: nested sets and adjacency lists. They both seem to have their ups and downs, and I was wondering if somebody could help me choose the model that would best fit my usage scenario.

  • I want to display the categories in a menu along with the number of videos under that category
  • The site will be updated once a week, if that. The majority of the database activity is going to be reading.
  • The site will not be heavily visited. Never more than 2-3 users at once I'd expect.
  • Categories are likely going to be established when we build the site and rarely (if ever) touched afterwards. Maybe some categories will be added, but I don't expected categories to be deleted or moved around in the tree.
  • This is a summer job, so I expect that somebody else will maintain the site after I'm gone.

Thank you for you help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

屋顶上的小猫咪 2024-11-15 05:18:43

如果它是一个小型的、很少使用的数据库,不太可能看到很多变化……我不会担心这个问题。不要花很多时间思考:以最简单、最直接、最容易理解/实现的方式去做。

正如他们所说,完成了。

If it's a small lightly used database that's unlikely to see a lot of change....I wouldn't sweat the issue. Don't spend a lot of time thinking on it: just do it in the simplest, most straightforward, easiest to understand/implement manner.

Git'er done, as they say.

老街孤人 2024-11-15 05:18:43
category
--------
category_id
name

category_nesting
----------------
parent_category_id
child_category_id

video
-------
video_id
more_stuff

video_category
--------------
video_id
category_id
category
--------
category_id
name

category_nesting
----------------
parent_category_id
child_category_id

video
-------
video_id
more_stuff

video_category
--------------
video_id
category_id
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文