以下是为您整理出来关于database-design合集内容,如果觉得还不错,请帮忙转发推荐。
假设我们有一个受欢迎的网站.我们需要在用户之间实现类似邮件的消息传递.典型的解决方案是使用2个表:用户(user_id)消息(message_id,sender_id(引用user_id),receiver_id(引用user_id),主题,正文).该方法有2个显着的……
我正在设计我的第一个MySQL数据库,这里的想法是我们有可以包含多个不同项目的订单.所以我决定将所有相关信息存储在一个表中,将项目存储在另一个表中,然后创建第三个表,其中存储每个订购的项目.当然,每当我需要列出订……
我有这样一张桌子:// cookies +----+---------+-------------------+------------+ | id | user_id | token | expire | +----+---------+-------------------+------------+ | 1 | 324
请耐心等待,因为这是我的第一篇文章. 我正在尝试在PostgreSQL-9.2中运行COPY命令,将.txt文件中的制表符分隔表添加到PostgreSQL数据库,例如: COPY raw_data FROM '/home/Projects/TestData/raw_data.txt' WI……
我在foo和bar之间有多对多的模型作为foo_bar与foo_id和bar_id建模. 我现在想把它建模为一对多(我的数据允许). 我已经添加了一个foo_id列到bar,但现在我想要迁移我的数据.所以,我想 UPDATE bar SET foo_id = f where ……
我有一个系统,多个卫星创建金融交易,他们需要与核心服务器同步.卫星是使用本地Postgres数据库运行Rails应用程序的远程服务器.核心是另一个拥有自己的Postgres数据库的Rails应用程序.卫星和核心具有几乎相同的模式(但……
我想构建一个类似于谷歌分析的网络应用程序,我在其中收集客户最终用户的统计数据,并根据该数据向客户展示分析. 特点: >高扩展性,处理量非常大 >分区 – 查询始终在单个客户的数据上运行 >支持分析查询(向下……
有没有理由为什么Oracle是区分大小写的,而其他人喜欢SQL Server和MySQL不是默认情况下? 我知道有方法来启用/禁用区分大小写,但似乎奇怪的是oracle与其他数据库不同。 我也试图理解区分大小写的原因。我可以看到“……
这是我最近一直在想的另一个. 我们在早些时候的讨论中得出结论:“自然主键是坏的,人造主键是好的”. 早期使用Hibernate,我已经看到Hibernate默认为所有表创建了一个序列.起初我很困惑,为什么要这样做.但后来我看到了……
我打算开发一个SNS网站.现在我需要在Oracle XE和 MySQL之间做出决定. 我知道你是一群专家.你能就此分享一些意见吗? 最好的祝愿 Ariso 我考虑的事情: 1)您是否有可能想要大规模扩展?如果是这样,Oracle将允许一个非……
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证.……
我试图在Oracle SQL中的“Employee”表中插入值.我有一个关于输入由外键确定的值的问题: 我的员工有3个属性,由外键确定:状态,位置和经理.我正在使用INSERT INTO语句插入值并手动输入数据.我需要物理地查看每个引用……
我知道大多数时候NOSQL数据库是无模式的,或者至少有一个灵活的数据库模式。 然而,基本模式需要事先建模,并可能在以后发展。那么在这种情况下,NOSQL数据库有建模工具/语言吗? 像UML for RDB和Visual Paradigm(UM……
在SQLite中搜索子字符串最有效的方法是什么? 我正在看LIKE操作符。 我有正确的想法吗?这是否适合你? http://www.sqlite.org/lang_expr.html 谢谢。 Yepper,使用喜欢。从某个位置选择id,其名称如“%omm%”将返……
在嵌入SQLite3并使用内存数据库的应用程序中,是否可以在应用程序的两个运行实例之间复制数据库?我可以用自制软件协议手动复制我所有的DB访问,但它似乎应该在DB层内完成。 强力方法:发送“.dump”命令创建数据的文……
我正在设计一个新的Web项目,在研究了一些旨在实现可伸缩性的选项之后,我想出了两个数据库解决方案: >为可扩展的方式精心设计的本地SQLite文件(每个X用户一个新的数据库文件,因为写入将取决于用户内容,没有跨用户……
我目前正在尝试设计一个数据库,我不太确定接近我的一个对象的动态大小的数组字段的最佳方法.我的第一个想法是在我的对象中使用一列来存储一个整数数组.然而,我读的越多,我认为这不是最好的选择.具体的例子,我有一个玩……
this comment到我的问题之一,我想如果它是更好地使用1数据库与X架构,反之亦然。 我的情况:我正在开发一个网络应用程序,当人们注册,我创建(实际上)一个数据库(不,它不是一个社交网络:每个人都必须访问自己的数……
我有一个表在pg像这样: CREATE TABLE t ( a BIGSERIAL NOT NULL, -- 8 b b SMALLINT, -- 2 b c SMALLINT, -- 2 b d REAL,
使用PostgreSQL,我有一些看起来像这样的查询: SELECT <col 1>, <col 2> , (SELECT sum(<col x>) FROM <otherTable> WHERE <other table foreignkeyCol>=&……
我正在为我公司的RoR项目设计工作,我们的开发团队已经对设计,特别是数据库进行了一些辩论。 我们有一个叫做Message的模型需要持久化。这是一个非常非常小的模型,除了id之外只有三个db列,但是当我们进行生产时,可……
我有一个大型(> 100M行)Postgres表格,结构为{integer,integer,integer,timestamp without time zone}。我预计一行的大小为3 *整数1 *时间戳= 3 * 4 1 * 8 = 20字节。 实际上,行大小是pg_relation_size(tbl)/……
我正在寻找一种方法来支持具有良好性能的不区分大小写的重音不敏感搜索.到目前为止我们使用MSSql服务器没有问题,在Oracle上我们必须使用OracleText,现在我们需要在PostgreSQL上使用它. 我发现这篇关于重音不敏感的帖……
我需要在Postgres表中为不同语言(2-4种语言)存储不同版本的不长字符串. 这样做的最佳方式是什么?数组或JSON或类似的东西? 首先确保 database locale可以处理不同的语言.使用UTF-8服务器编码. (可选)将LC_COLLATE =……
这是我在Postgres遇到的一个奇怪的,不受欢迎的行为: 当我使用复合主键创建Postgres表时,它会对复合组合的每一列强制执行NOT NULL约束. 例如, CREATE TABLE distributors (m_id integer, x_id integer, PRIMARY KEY(……
我正在使用PostgreSQL(9.2.0)并拥有一个IP范围表.这是SQL: CREATE TABLE ips ( id serial NOT NULL, begin_ip_num bigint, end_ip_num bigint, country_name character varying(255), CONSTRAINT ips_pke……
我要将记录存储在一个包含2个字段的表中: > id – > 4个字符 > password_hash – > 64个字符 我可以在Heroku上的5mb PostgreSQL中存储多少个像上面那样的记录? P.S.:给定一个包含x列且长度为y的表 –……