schema相关内容

谷歌分析数据库

有人知道 Google Analytics 中的数据是如何组织的吗?海量数据难选,执行速度非常快,是什么结构的数据库? 解决方案 AFAIK Google Analytics 源自 Urchin.如前所述,有可能因为现在 Analytics 是 Google 家族的一部分,它正在使用 MapReduce/BigTable.我可以假设 Google 已经将 Urchin DB 的旧格式与新的 ..
发布时间:2021-12-29 22:12:21 其他开发

可视化数据库架构的好工具?

是否有任何好的工具可以将预先存在的数据库模式可视化?如果重要的话,我正在使用 MySQL. 我目前正在使用 MySQL Workbench 来处理 SQL 创建脚本转储,但它笨重、缓慢,并且需要手动拖动所有表(如果它不是那么慢也没关系). 解决方案 我发现 SchemaSpy 相当不错 -每次架构更改时您都必须运行脚本,但这没什么大不了的. 正如评论中所指出的,它还有一个 GU ..
发布时间:2021-12-26 21:18:57 数据库

如何在我的数据库中避免 NULL,同时也表示丢失的数据?

在 SQL 和关系理论(CJ Date,2009)第 4 章中提倡避免重复行,同时也避免 我们存储的数据中的 NULL 属性.虽然我可以轻松避免重复行,但我正在努力了解如何在不使用 NULL 的情况下对数据进行建模.以以下为例 - 这有点来自工作. 我们有一个 artist 表,其中包含一个 gender 列.这是 gender 表的外键.然而,对于一些艺术家,我们不知道他们的性别——例如, ..
发布时间:2021-12-26 21:08:51 其他开发

MongoDB Schema Design - 许多小文档还是更少的大文档?

背景 我正在对从 RDBMS 数据库到 MongoDB 的转换进行原型设计.在非规范化时,我似乎有两种选择,一种会导致许多(数百万)个较小的文档,另一种会导致较少(数十万)个大型文档. 如果我能把它提炼成一个简单的类比,那就是像这样的客户文档较少的集合之间的区别(在 Java 中): 类客户{私人字符串名称;私人地址地址;//每张信用卡有数百个支付实例私人套餐信用卡;} ..
发布时间:2021-12-26 21:08:19 其他开发

首次数据库设计:我是否过度设计?

背景 我是 CS 的一年级学生,我在我父亲的小企业做兼职.我在实际应用程序开发方面没有任何经验.我用 Python 写过脚本,用 C 写过一些课程,但没有像这样的. 我父亲有一家小型培训公司,目前所有课程都通过外部网络应用程序安排、记录和跟进.有一个导出/“报告"功能,但它非常通用,我们需要特定的报告.我们无权访问实际数据库来运行查询.我被要求建立一个自定义报告系统. 我的想法是 ..

带有股票期权的库存管理

我正在尝试创建一个库存管理模式,我可以在其中跟踪与产品相关的各种选项的库存.一个产品可能有任意数量的选项,但在本例中,我将使用“尺寸"和“颜色"选项. 我想出了三个表格: 创建表 shop_options (option_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,option_name VARCHAR(40) 非空,主键(option_id)) ..
发布时间:2021-12-26 21:01:20 数据库

oracle 中的修改列 - 如何在设置为可为空之前检查列是否可为空?

我试图替一位同事做一些 Oracle 工作,但遇到了一个障碍.在尝试编写脚本以将列修改为可为空时,我遇到了可爱的 ORA-01451 错误: ORA-01451: 要修改为 NULL 的列不能修改为 NULL 发生这种情况是因为该列已经为 NULL.我们有几个需要更新的数据库,所以在我错误的假设中,我认为将它设置为 NULL 应该可以全面确保每个人都是最新的,无论他们是否手动将此列设置为可空. ..
发布时间:2021-12-24 16:10:12 数据库

为什么大多数 vim 配色方案在我使用它们时看起来不如屏幕截图?

我下载了很多 vim 颜色模式并试用了它们,但其中许多看起来不像官方截图. 例如,vim 自己的颜色模式 - desert 应该是这样的: 但是在我的 vim 中,很多颜色都不会显示,例如背景. 但有些颜色模式可以正常工作. 这是为什么? 在:编辑-> 配置文件首选项-> 颜色,我选择“使用系统主题中的颜色" 解决方案 许多配色方案设计为 256 色,明显优于 ..
发布时间:2021-12-24 08:26:58 其他开发

如何使用 Ruby on Rails 中的映射表跟踪模型历史?

梦想 我想记录用户何时更改地址. 这样,当下单时,它总是能够引用下单时使用的用户地址. 可能的架构 用户(ID用户名电子邮件...)用户地址(ID标签线_1线_2城市状态压缩...)user_addresses_map (用户身份用户地址 ID开始时间时间结束)命令 (ID用户身份用户地址 IDorder_status_id...created_at更新时间) 在 sql 中 ..
发布时间:2021-12-23 15:15:25 其他开发

从现有表生成活动记录模式

有人知道这样做的方法吗? 我有一个用 sql 创建的现有表,我想从中创建一个模式来重现该表(减去数据) 解决方案 编辑 config/database.rb 以指向您要复制的数据库. rake db:schema:dump 创建一个空白迁移 从架构转储中复制相关的 create_table 行并将其粘贴到迁移文件中 手动将迁移时间戳插入 schema_migrations 表 ..
发布时间:2021-12-23 15:09:18 其他开发

当模型发生变化时,擦除所有存储在 CoreData 中的数据

我有一个应用程序可以从互联网获取数据并使用 CoreData 将它们存储在设备中,以获得更流畅的体验. 因为我使用 Core Data,所以每次我的架构更改时,当我尝试使用存储在设备上的先前数据运行应用程序时,它都会崩溃.检测此更改并擦除设备中所有数据的最快方法是什么,因为我不介意重新下载所有数据.它击败了崩溃并将架构重新映射到新架构(在我的情况下). 我看到这个检查是在 getter ..
发布时间:2021-12-23 14:23:49 移动开发

rails 中的奇怪错误 - 缺少帮助程序

我不确定,但这可能与崩溃的计算机有关.重新启动后(崩溃后),我收到一个缺少帮助程序错误,其中帮助程序名称错误.切换分支对结果没有影响. 错误是: 缺少帮助文件helpers//users/xxxx/sites/xxxx/app/helpers/accounts_helper.rb_helper.rb 我尝试过更新 gems、卸载 rails 并重新安装、检查帮助程序名称以及任何包 ..
发布时间:2021-12-19 20:00:45 其他开发

在 Magento 中通过订单保存额外数据

我必须向订单页面添加一列,这意味着向sales_flat_order_grid 添加一列.这两个都是可能的,但我不知道如何添加一个值,以便将它保存在我的新列中. 我是否也必须注册一个新属性? 报价中不存在该值,所以我想我不需要在 config/global/fieldsets/sales_convert_quote 下注册,因为该值不存在要转换的地方. 使用 Magento Ente ..
发布时间:2021-12-19 08:35:54 其他开发

Mongoose 变量键名

我有一个 mongo 对象,并希望通过 mongoose 为我的网络应用程序访问它.我定义的架构有一个 Object 存储用户 ID 和一个 3 级值(是的,可能或否). 例如 "user_info": {"": "y","": "n"} 上面的 id_value_* 是用户会话 ID,因此是一长串随机字符.如何为此创建 mongoose Schema ? user_info: { ..
发布时间:2021-12-17 11:56:32 其他开发

Schema 中的递归元素:Mongoose 建模

知道如何在 Mongoose Schema 中对 Tree 文档建模吗? var TreeSchema = new Schema({“非叶节点":{“孩子们": [{“类型":“节点元素"}]},“节点元素":{//其中之一是必需的.不是都.“元素":{“类型":“叶节点"},“元素2":{“类型":“非叶节点"}},“叶节点":{}}); 如何建模?整个树是一个文档(理想情况下). 解 ..
发布时间:2021-12-17 11:18:53 其他开发