标签: data-modeling

NOSQL数据库的建模工具

我知道大多数时候NOSQL数据库都是无模式的,或者至少具有灵活的数据库模式.但是,基本模式需要事先建模,并可能在以后发展.那么,在这种情况下,NOSQL数据库是否有建模工具/语言?像UML for RDB和Visual Paradigm(UML建模工具).我发现对于"图形数据库",我们可以使用"属性图模型",但我正在研究"BigColumn数据库"和"基于文档的数据库".谢谢.

database database-design data-modeling nosql

41
推荐指数
1
解决办法
4万
查看次数

将管理员用户与前端用户放在同一个表中是不是很好的数据库设计?

我有可以在前端页面登录的用户,以及可以在管理页面上登录的管理员.

用户和管理员应该是具有不同角色的"用户",还是应该在不同的表中拆分?

sql database sql-server database-design data-modeling

40
推荐指数
5
解决办法
2万
查看次数

Facebook喜欢通知跟踪(数据库设计)

我只想弄清楚Facebook的数据库是如何构建用于跟踪通知的.

我不会像Facebook那样复杂化.如果我们想象一个简单的通知表结构:

notifications (id, userid, update, time);

我们可以使用以下方式获取朋友的通知:

SELECT `userid`, `update`, `time`
FROM `notifications`
WHERE `userid` IN 
(... query for getting friends...)
Run Code Online (Sandbox Code Playgroud)

但是,应该是什么表结构来检查哪些通知已被读取,哪些没有?

mysql database-design data-modeling

39
推荐指数
4
解决办法
3万
查看次数

Firestore:按文档数组中的项目查询

我有一个文档"用户",其中有一个名为"照片"的键.这是保存的字符串数组,即"照片"文档的ID.

我想通过此"照片"字段查询"用户":我希望在"照片"属性中拥有此ID的所有用户.

这可能通过firestore吗?

data-modeling firebase google-cloud-platform google-cloud-firestore

37
推荐指数
3
解决办法
3万
查看次数

36
推荐指数
4
解决办法
1万
查看次数

"党派模式"背后的原则和好处是什么?

"派对模型"是关系数据库设计的"模式".至少部分涉及在诸如Customer,Employee,Partner等许多实体之间寻找共性,并将其分解为一些更"抽象"的数据库表.

我想了解您对以下内容的看法:

  1. 党模式背后的核心原则和激励力量是什么?
  2. 它对您的数据模型有何规定?(我的位置相当高,在某些方面可能不正确.我一直在使用它的项目,但我正在与另一个专注于其他问题的团队合作).
  3. 您的经历让您有什么感受?你是否使用它,如果是的话,你会再次这样做吗?有什么优点和缺点?
  4. 派对模型是否限制了您对ORM的选择?例如,您是否必须消除某些ORM,因为它们不允许域对象和物理数据模型之间存在足够的"抽象层"?

我确信每一个回复都不会解决所有这些问题......但任何涉及其中一个或多个的问题都会帮助我做出一些我正面临的决定.

谢谢.

sql orm database-design data-modeling

33
推荐指数
2
解决办法
2万
查看次数

一个很好的PostgreSQL数据库建模工具?

PostgreSQL附带了用于管理数据库的优秀pgAdmin工具,但缺少GUI数据建模实用程序?

我找到了这个列表:http://www.databaseanswers.org/modelling_tools.htm 但是没有时间来评估它们.

你推荐哪一个?

database postgresql data-modeling

33
推荐指数
4
解决办法
4万
查看次数

Redis中的数据建模实践?

我最近进入Redis并发现它非常吸引人.我想看看我能在多大程度上推动它作为数据库的极限.我阅读了Retwis教程并发现它非常有趣.我想知道是否有更多的资源可以提供Redis中的数据建模示例?也许就像食谱一样?

谢谢!

编辑

所以这里有一些我到目前为止找到的链接.我真的想知道更多:

database-design data-modeling redis

33
推荐指数
3
解决办法
2万
查看次数

什么是"订单行"?

我听了很多播客.

我常常在数据库或业务对象建模的上下文中听到"订单行"这个表达.

它似乎是某种规范的典型例子.我只是不知道是什么.

什么是"订单线"?它在一个规范的例子中代表什么概念?

database-design data-modeling

33
推荐指数
1
解决办法
4万
查看次数

ExtJS 4:具有关联和商店的模型

介绍

Ext.data.Model在ExtJS中遇到了类的应用程序设计问题.我会尝试将我的想法发展到一个非常常见的在线商店场景,所以你可以关注我.我非常感谢对我的想法和结论的任何评论!

楷模

假设您想要将" 每个客户可以订购多个产品 " 的事实映射到ExtJS.从裸露的话可以鉴定涉及这三种模式:Customer,Order,和Product.在Order这种情况下就是连接CustomerS和 Product秒.

协会

我发现ExtJS实际上允许您(Customer)1-n(Order)1-n(Product)使用Ext.data.HasManyAssociationExt.data.BelongsToAssociation类指定此关系.但这是人们想要的吗?你想要一个Product永远属于一个Order?如果你想要一个Product没有任何连接的s 列表Order怎么办?

商店

这是它更具特定的ExtJS的地方.在ExtJS中,您可以Ext.data.Store保存所有数据.对我来说,组织我的数据的一种自然方式是Ext.data.Store为每个模型设置一个:

  1. CustomerStore
  2. OrderStore
  3. ProductStore

考虑Ext.grid.Panel并排三个人; 每个商店一个.在一个网格中选择客户时,他的订单会自动显示在第二个网格中.在第二个网格中选择订单时,相关产品将显示在第三个网格中.

这对你来说听起来很自然吗?如果没有,请评论!

将它们整合在一起

所以现在我们需要把三件事情放在一起:

  1. 模特和他们的
  2. 关联(hasMany,belongsTo)和
  3. 数据(StoreS)

是否可以仅从模型 - 模型关系的一侧定义关联?例如,我可以指定一个Order hasMany Product但是省略Product belongsTo一个Order吗?因为一个Product实际上可以属于多个Order.因此,我在下面指定Product …

extjs store data-modeling model-associations

32
推荐指数
2
解决办法
4万
查看次数