问题标签 [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.
c++ - C++、数据模型、模板
我正在使用带有类的数据模型:Point2D、Point3D、PointGeo:
为了管理这些类的实例,使用以下类允许从文件加载点、添加/删除点、清除列表、打印......
二维点列表
3D点列表
PointGeo 类的源代码类似...
所以类之间的代码差异很小。它们在加载、打印和保存数据的方法上有所不同。
设计一个替换所有三个类的类是否不合适?如何创建加载、打印特定于数据类型的数据的方法?
动态分配也会出现类似的情况:Node2D、Node3D、... 类。类 Node2D 存储一些拓扑关系并使用指向其他节点或面的指针......在这种情况下,所有三个类都将具有不同的析构函数......
二维点列表
非常感谢您的意见和建议。我正在编写几何库并考虑最合适的数据模型。
sql - 有用的库存 SQL 数据模型?
作为我关于有用的股票 SQL 数据集的问题的平行,我想知道是否有人遇到过图书馆/网页/wiki/等。包含股票 SQL 数据模型。例如,为登录凭据维护表的问题是无数开发人员所面临的。你们中是否有人知道提供此表的最佳实践实现的数据模型?其他用例呢?我正在考虑诸如库存控制、销售报告、应用程序事件(登录、注销、查看给定页面或项目等)之类的事情。我在databaseanswers.org发现了一个很棒的资源,但想知道是否还有其他资源我应该看看。
与我关于数据集的问题一样,我正在寻找可以轻松集成到应用程序中的东西,满足许多开发人员的通用需求,以及不特定于单个行业或业务部门的东西。地址簿、登录凭据表、消息传递等都属于我正在考虑的标准。
有什么想法吗?
iphone - Cocoa - 在应用程序更新中更改对象的类?
我的存储模型中有两个 WidgetClass 类的对象。每次应用退出时都会保存它们,并在每次启动时重新加载。我想更新我的模型以使其中一个成为 WidgetSubclass 对象。WidgetSubclass 将是 WidgetClass 的子类。
WidgetClass 有相当多的 ivars。WidgetSubclass 将添加很少或不添加。
完成更新最有效的方法是什么?我没有使用核心数据。
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:更新向导不会添加表
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?
java - JList 不显示项目或有选择地显示
我有一个 Java Swing 应用程序,它使用 JList 来显示数据库中的一些数据。
我以这种方式使用 DefaulListModel 作为列表的数据模型:
出于某种原因,列表只是保持空...
我什至确实在运行时确保所有数据都在数据模型中正确设置,甚至在 JList 的“dataModel”属性中!
在应用程序的其他地方,我遇到了类似的问题,但有时列表会显示模型中的几个项目(但不是全部)
我不知道从这里去哪里...
请帮忙。谢谢!
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 将是整数。我正在尝试查看性能问题和其他问题。
总的来说,这行得通吗?或者我需要把它扔掉并从头开始。
python - 为什么我不能在字典上调用 del [:] ?
这里发生了什么?
我为什么要打电话dict.clear
?
database - 如何更新实体数据模型?
我有使用 ADO.NET 实体数据模型的实体数据模型(使用从数据库自动生成)
我已经更新了数据库模式。
如何更新实体数据模型,即重做从数据库自动生成的步骤?
干杯
database - 数据建模:超类型/子类型
希望找出对以下要求进行建模的正确方法。
- 有 3 种类型的“派对”需要关注,粉丝、乐队和乐队成员。
- 该乐队成员将始终与乐队相关联,也可以是任何乐队的粉丝。
- Fan、Band和BandMember之间有共同的属性,但这三者中的每一个也会有自己独特的属性。
- 一个粉丝可以是任何乐队的粉丝,也可以完全没有
这是一个更大想法的一小部分,但它在扩展模型时造成了混乱。我相信它必须是图表 2 或其他选项,因为我看不到 BandMember 如何与第一个模型中的 Band 关联。
我很感激任何意见。