问题标签 [datamodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3403 浏览

c++ - C++、数据模型、模板

我正在使用带有类的数据模型:Point2D、Point3D、PointGeo:

为了管理这些类的实例,使用以下类允许从文件加载点、添加/删除点、清除列表、打印......

二维点列表

3D点列表

PointGeo 类的源代码类似...

所以类之间的代码差异很小。它们在加载、打印和保存数据的方法上有所不同。

设计一个替换所有三个类的类是否不合适?如何创建加载、打印特定于数据类型的数据的方法?

动态分配也会出现类似的情况:Node2D、Node3D、... 类。类 Node2D 存储一些拓扑关系并使用指向其他节点或面的指针......在这种情况下,所有三个类都将具有不同的析构函数......

二维点列表

非常感谢您的意见和建议。我正在编写几何库并考虑最合适的数据模型。

0 投票
2 回答
2097 浏览

sql - 有用的库存 SQL 数据模型?

作为我关于有用的股票 SQL 数据集的问题的平行,我想知道是否有人遇到过图书馆/网页/wiki/等。包含股票 SQL 数据模型。例如,为登录凭据维护表的问题是无数开发人员所面临的。你们中是否有人知道提供此表的最佳实践实现的数据模型?其他用例呢?我正在考虑诸如库存控制、销售报告、应用程序事件(登录、注销、查看给定页面或项目等)之类的事情。我在databaseanswers.org发现了一个很棒的资源,但想知道是否还有其他资源我应该看看。

与我关于数据集的问题一样,我正在寻找可以轻松集成到应用程序中的东西,满足许多开发人员的通用需求,以及不特定于单个行业或业务部门的东西。地址簿、登录凭据表、消息传递等都属于我正在考虑的标准。

有什么想法吗?

0 投票
1 回答
123 浏览

iphone - Cocoa - 在应用程序更新中更改对象的类?

我的存储模型中有两个 WidgetClass 类的对象。每次应用退出时都会保存它们,并在每次启动时重新加载。我想更新我的模型以使其中一个成为 WidgetSubclass 对象。WidgetSubclass 将是 WidgetClass 的子类。

WidgetClass 有相当多的 ivars。WidgetSubclass 将添加很少或不添加。

完成更新最有效的方法是什么?我没有使用核心数据。

0 投票
7 回答
24271 浏览

entity-framework - 如何正确删除和重新添加实体数据模型

实体框架的新手在这里。使用 VS 2010 和 SQL Server 2008 表达数据库。

添加新表后,我无法刷新实体数据模型。所以,我按照我在这里找到的建议删除并重新生成模型。

我进入实体数据模型向导的“选择您的数据连接”部分,并选中“将 Web.config 中的实体连接设置保存为:”。但是,我现有的名称附加了一个 1。例如,MyDatabaseEntities 现在是 MyDatabaseEntities1。当然,我不希望附加“1”。我终止了 Web.config 中现有的连接字符串,并在我的解决方案中删除了对该名称的所有引用。然而,当我尝试继续时,出现以下错误:

“'MyDatabaseEntites' 与应用程序设置中的现有属性名称冲突。请选择其他名称”

我在解决方案的任何地方都找不到对该名称的引用。我可以取消选中该选项,它将继续,但它仍然不会在数据库中添加两个表。接下来,我完全关闭了一切,重新启动,然后再次尝试。这次我没有收到上面的错误,但是我的三个新表中的两个仍然没有被添加到 edmx 模型中。

任何想法表示赞赏。此外,即使在 VS2010/.NET 4 中,这似乎仍然存在相当大的问题。帮助恢复我的信心......我现在想放弃 Entity Framework。根据我迄今为止的经验和此处发布的其他一些问题,我觉得我将花费更多时间来研究 Entity Framework 的陌生性,而不是编写有用的代码。

更新:我找到了解决方案。设计器不显示错误。您必须查看本机 XML(edmx 文件)才能看到错误。请参见此处: ADO.NET Entity Framework:更新向导不会添加表

0 投票
1 回答
67 浏览

database - 跨网站的数据映射?

我正在开始一个为客户提供多个网站的项目。出于“分析”目的,需要在一段时间内测量跨网站的指标。这意味着我需要集中数据模型和所有可能的问题/答案/查找值,以便可以跨网站使用。我的问题是:

示例:访问网站 1 的用户的年龄范围是:30-39 岁。(我们在他们进入时询问年龄范围)。所以在数据模型中,我有一个答案查找表,其中包含所有网站使用的所有可能答案。所以(30-39)的 PK ID 是 102。现在在网站 2 中,同样的事情,所以(30-39)的 PK 又是 102。这样我可以跨网站测量相同的年龄范围。但问题是在哪里或如何存储用户的答案并将其映射到此 ID?

如果我有一个名为 UserAnsers 的表,它有一个 AgeRange 列。我是否将其作为 PK 102 的 Answer 表的 FK 以便为用户存储 (30-39)?如果是,那么在 Useranswer 表中写入的值是 102 吗?

其次,我还需要测量文本字段。就像网站上有多少是完整的一样。所以说“电子邮件地址”字段。我给这个文本字段的字段 ID 为 10。再次,当我在答案表的“电子邮件”列中写 xyz@abc.com 的消费者电子邮件时,我将如何将其链接到字段 ID 10?

0 投票
1 回答
2097 浏览

java - JList 不显示项目或有选择地显示

我有一个 Java Swing 应用程序,它使用 JList 来显示数据库中的一些数据。

我以这种方式使用 DefaulListModel 作为列表的数据模型:

出于某种原因,列表只是保持空...

我什至确实在运行时确保所有数据都在数据模型中正确设置,甚至在 JList 的“dataModel”属性中!

在应用程序的其他地方,我遇到了类似的问题,但有时列表会显示模型中的几个项目(但不是全部)

我不知道从这里去哪里...

请帮忙。谢谢!

0 投票
2 回答
296 浏览

datamodel - 努力解决数据建模问题

我正在努力使用数据模型(我使用 MySQL 作为数据库)。我对自己的想法感到不安。如果有人可以提出更好的方法,或者向我指出一些参考资料,我将不胜感激。

数据将具有多种类型的组织。我正在尝试进行 3 级分类(类、类别、类型)。假设我有“意大利餐厅”,它将有以下分类

餐饮服务 > 餐厅 > 意大利菜

但是,一个组织可能属于多个组。餐厅也可能供应中餐和意大利菜。所以它将适合2个分类

餐饮服务 > 餐厅 > 意大利
餐饮服务 > 餐厅 > 中餐

分类参考表如下所示:

ORG_CLASS (RowId, ClassCode, ClassName)

ORG_CATEGORY(RowId, ClassCode, CategoryCode, CategoryName)

ORG_TYPE(RowId、ClassCode、CategoryCode、TypeCode、TypeName)

实际的数据表如下所示:

我将允许一个组织最多 3 个分类。我将有 3 个 GroupId,每个指向 ORG_TYPE 中的一行。所以我有我的 ORGANIZATION_TABLE

ORGANIZATION_TABLE(OrgGroupId1、OrgGroupId2、OrgGroupId3、OrgName、OrgAddres)

在数据添加期间,对话框可以让用户选择 clssa、类别、类型,并且可以使用 ORG_TYPE 表中的 rowid 填充相应的 GroupId。

在搜索过程中,如果三个分类都被选中,它会更具体。例如,如果

餐饮服务 > 餐厅 > 意大利是标准,where 子句将是'where OrgGroupId1 = 100'

如果只选择 2 个级别

餐饮服务 > 餐厅

我必须做'where OrgGroupId1 in (100,101,102,103,104,105, .....)'- 该列表中可能有一百个

我将禁止班级级别的搜索。那就是我将强制选择一个类和类别

Id 将是整数。我正在尝试查看性能问题和其他问题。

总的来说,这行得通吗?或者我需要把它扔掉并从头开始。

0 投票
5 回答
323 浏览

python - 为什么我不能在字典上调用 del [:] ?

这里发生了什么?

我为什么要打电话dict.clear

0 投票
1 回答
1705 浏览

database - 如何更新实体数据模型?

我有使用 ADO.NET 实体数据模型的实体数据模型(使用从数据库自动生成)

我已经更新了数据库模式。

如何更新实体数据模型,即重做从数据库自动生成的步骤?

干杯

0 投票
2 回答
10391 浏览

database - 数据建模:超类型/子类型

希望找出对以下要求进行建模的正确方法。

  1. 有 3 种类型的“派对”需要关注,粉丝、乐队和乐队成员。
  2. 该乐队成员将始终与乐队相关联,也可以是任何乐队的粉丝。
  3. Fan、Band和BandMember之间有共同的属性,但这三者中的每一个也会有自己独特的属性。
  4. 一个粉丝可以是任何乐队的粉丝,也可以完全没有

这是一个更大想法的一小部分,但它在扩展模型时造成了混乱。我相信它必须是图表 2 或其他选项,因为我看不到 BandMember 如何与第一个模型中的 Band 关联。

我很感激任何意见。

替代文字

替代文字