标签: data-modeling

Oracle Data Modeler - 图表示法

是否有针对Oracle Data Modeler生成的关系模型图的详细符号指南


我正在使用 Oracle Data Modeler为现有数据库生成关系模型。它生成了一个图表,但我无法解码图表中的所有符号。

一些符号是:

  1. 箭头
  2. 星号(红色)
  3. Aphabetical 符号(如 P、F)
  4. 符号(如钻石、钥匙)
  5. 缩写(如 IX)

仅凭推断,以上对应于

  1. 外键引用
  2. ??
  3. P——私钥;F - 外键
  4. key - 私钥
  5. ??

但是,我想知道是否有针对Oracle Data Modeler的详细符号指南?

我在网上搜索过,但没有找到。

oracle database-design data-modeling datamodel

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

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

数学函数,开始时缓慢增加,结束时快速增加

我有数字 x=[0,n],其中 n>0。我想构造一个函数 y=f(x) ,使得值从 0 开始缓慢增加,当接近 n 时增加得非常快,当达到 n 时,y 为无穷大。对此进行建模的好函数是什么?

algorithm math data-modeling polynomial-math

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

是否有通用/标准/接受的方式来建模 GPS 实体(航点、轨迹)?

这个问题与地理空间信息系统的知识有些重叠,但我认为它属于这里而不是 GIS.StackExchange

有很多应用程序处理具有非常相似对象的 GPS 数据,其中大多数由GPX 标准定义。这些对象将是路线、轨迹、航点等的集合。一些重要的程序,如 GoogleMaps,以 KML 格式或多或少地序列化相同的实体。有许多其他在线地图应用程序(ridewithgps、strava、runkeeper,仅举几例)以不同的方式处理此类数据,但允许或多或少地对数据进行等效的“操作”。这些操作的示例是:

  • 用鼠标直接操作轨迹/轨迹点(包括在地图上绘制);
  • 基于时间和/或距离的合并和拆分;
  • 用 DEM/SRTM 高程替换 GPS 收集的高程;
  • 计算轨道部分的属性(总上升、平均速度、距离、经过的时间);

有一些小型库(如GpxPy)尝试对这些对象及其方法进行建模,以理想情况下允许封装的、可能与语言无关的库/API 的方式。

事实是:这个问题存在的时间足够长,足以让“普遍接受的标准”出现,不是吗?另一方面,大多数 GIS 软件非常专业地面向地理空间分析、地形和制图应用程序,而典型的旅行记录和旅行计划应用程序似乎更面向消费者爱好者,这可能解释了不同的分散方式项目/应用程序处理和建模问题。

因此,考虑到所有所说的,问题是:目前或正在计划中,是否有一种标准方法可以以面向对象的方式对最常用的 GPS/Tracklog 实体及其规范属性和方法进行规范建模?

有 GPX 模式,它非常接近我的想象,但它只包含对象和属性,不包含方法。

任何信息将不胜感激,谢谢!!

language-agnostic oop gps data-modeling

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

如何通过休眠将单例对象建模到表?

我的项目中有一个全局配置对象,并且我想在数据库中保留该类的 0 或 1 个实例。做这个的最好方式是什么 ?我在这里知道的一个技巧是映射一个“常量”字段,并在其上设置唯一的约束,是否还有其他这样的方法,因为这看起来有点hacky?

这是我尝试过的:-

    @Entity
    public class DTLdapConfig implements Serializable {

        @GeneratedValue(strategy=GenerationType.TABLE)
        @Id
        private int id;

        @Column(unique=true)
        private boolean singletonGuard;

 // no public setter getter for singletonGuard

 // other code below

}
Run Code Online (Sandbox Code Playgroud)

java orm hibernate data-modeling

5
推荐指数
0
解决办法
1107
查看次数

使用 UML 或其他建模语言解释 SQL 查询?

是否有任何推荐/既定的方法来解释 SQL 查询的工作原理?

我们的项目中有相当多的复杂查询,我们需要使用 UML 或任何其他建模语言来记录它。

请注意,我不是在询问数据建模。它更多的是记录 SQL 逻辑,即表如何连接、条件如何影响结果、连接等。

所以,最后:

  1. 推荐的方法有哪些?
  2. 有什么例子吗?

sql uml data-modeling

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

通用数据模型设计模式的任何资源?

我正在寻找显示数据模型常见设计模式或最佳实践的资源。例如,[非常简化的] 课程模型可能具有:

Student 有很多 Enrollments

Course 有很多 Sections

Sections 有很多 Enrollments

建立数据模型和关系的方法似乎有很多,有些方法比其他方法更明显。通常,我发现自己以一种方式思考它,然后发现我错过了一个怪癖或并发症。

对于更复杂的系统,如 ERP、预订、电子商务等,必须有一些标准和最佳实践,但我在任何地方都找不到。欢迎任何资源建议。我在谷歌上搜索了很多,但我没有看到任何有意义的。

database-design model data-modeling

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

Cassandra 中分层实体的建模

我是 Cassandra 的新手,我在 Cassandra 中进行了有关分层实体建模的在线搜索,但找不到任何内容。

我尝试了经典的关系数据库方法,您可以在其中存储父 ID,但这在 nosql 世界中似乎不起作用。

所以基本上我有分层实体(父子关系),我应该如何创建我的表以在 Cassandra 上进行高效查询?

我有包裹和产品。我将产品放入包装中,我也可以将包装放入包含产品和包装等的包装中。

data-modeling cql hierarchical-data cassandra

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

UUID 或 Integer 是作为分区键的好选择吗?

两个简单的问题:

  • UUID 作为分区键是一个不错的选择吗?这会在集群中的所有节点之间平均分配数据吗?
  • (唯一的)整数是一个不错的选择吗?

这些选项中的任何一个都会创建“热”分区吗?

谢谢!

data-modeling cql cassandra

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

Firestore 数据建模和查询类似 Tinder 的应用程序

为了让事情更简单,假设应用程序只有 2 个实体:theuser和 the post,它们是用户创建的内容。

用户可以做三件事:

  1. 创建帖子
  2. 在帖子上滑动,喜欢或不喜欢
  3. 取消关注帖子的作者,以便他/她不再看到作者的帖子

我的问题是:如何posts根据作者是否被我取消关注来查询?

我对数据建模的第一种方法

users/{userId}
- userId

posts/{postId}
- author <userId>
- content

unfollows/{userId}
- userId
- unfollowedUserId

likes/{postId_userId}
- postId
- userId

dislikes/{postId_userId}
- postId
- userId
Run Code Online (Sandbox Code Playgroud)

查询帖子:

// get all userIds that I unfollow

const unfollows = collection('unfollows').where('userId', '==', 'myUserId');
Run Code Online (Sandbox Code Playgroud)

但是后来我不知道如何有效地posts使用unfollows用户 id 数组进行查询。

// This doesn't seem correct and
// I don't know how to write the `where` filters programmatically:

// assume …
Run Code Online (Sandbox Code Playgroud)

data-modeling nosql firebase google-cloud-firestore

5
推荐指数
0
解决办法
732
查看次数