database-design相关内容
我目前正在学习一门数据库管理系统课程,在这门课程中,我学习了Chen和[min,max]记法。 我很难理解为什么这个数字是正确的; Chen vs [min,max] 因此,如果阅读陈氏符号,一个E_1可以有多个E_2,但在我的头脑中,[min,max]符号目前是说一个E_2可以有多个E_1。 有人愿意解释一下吗? 推荐答案 假设我们有两个实体,教授和学生,基数为1:N,它
..
我想按一组字符串值的字段查询O(Log N)时间内的某些对象。 正在索引的示例对象: Restaurant: { name: 'Bobs Burgers' menu: ['hamburger', 'hotdog', 'lasagna'] } 伪查询示例: SELECT * FROM restaurants WHERE menu='hamburger' (
..
我正在尝试建立一个将存储电影信息的数据库。 Title Plot Genre Rating Director 唯一困扰我的是,大多数电影并不只有一种类型,我正在努力找出如何将其存储在MySQL数据库中。起初,我想我应该只有一个表,并将所有流派存储在一列中,用逗号分隔它们,当我想用PHP检索它们时,我不确定这是不是最好的方法,因为我想我会很难排序和搜
..
一年多来,我一直在考虑如何设计一个数据库来保存试题(开和关,大部分时间都关了)。 首先,简短地描述一下我要做的事情。我希望设计一个足够灵活的数据库来存储不同的问题类型(例如,简答题或多项选择题),并能够选择任意数量的这些问题作为考试存储。 我的问题是: 应如何存储试题? 由于不同的问题类型需要存储不同的字段,如果我将它们都放在同一个表questions下,将会有许多额外的字
..
我想将ER图的这一段转换为关系模型。我们有一个三元关系,其内容如下: 1个客户向->多个开发人员提供1个项目 1个客户为1个开发人员分配->多个项目 1个开发人员由->一个客户分配1个项目 建议的解决方案如下: 分配(EmployeeID,CustomerID,ProjectID) 其中主键由EmployeeID、CustomerID和ProjectID组成。 所有这些
..
如何读取和/或指定实体-关系-模型(Chen表示法)的三元关系中的基数(min/max)? 例如:一位主管与其相关员工一起访问了多个资质。现在,我想知道如何用最小最大表示法指定基数。 这里是另一个给定基数的示例,我想知道如何阅读它。 推荐答案 三元关系可理解为: 对于给定的E1实例和给定的E2实例,只能有一个E3实例与两者关联(通过R)。 对于给定的E1和E3实
..
我有一个网站,用户可以在那里评论帖子或回复评论。用户还可以喜欢回复或评论。但是,在REPLY表中还有另一个名为REPLY_TO的字段。以下是我当前的架构: Comment id user (foreign key) post (foreign key) comment Reply id user (foreign key) reply_to (who the user is replyin
..
我是为我们的公共网站构建新的内容管理系统团队的成员。我正在努力寻找最简单、最好的内置修订控制机制的方法。对象模型非常基础。我们有一个抽象的BaseArticle类,它包括版本无关/元数据的属性,如Heading&;CreatedBy。许多类都继承自此,例如DocumentArticle,它具有将成为文件路径的属性URL。WebArticle还继承自BaseArticle,并包括Further
..
我有一个表USERS,它包含位置列。我已经使用varchar_pattern_ops对位置列进行了索引。但是当我运行query planner时,它告诉我它正在进行顺序扫描。 EXPLAIN ANALAYZE SELECT * FROM USERS WHERE lower(location) like '%nepa%' ORDER BY location desc; 结果如下: S
..
我制作了以下图表,以显示与其有关系的图书和人员: 有两个节点: 人员 书籍 和三个关系(具有它们的属性,未在图形中显示): READ(DATE,NUM_STARS) 已写入(日期) 已审阅(DATE,NUM_STARS,TEXT_REVIEW) 如果要在关系数据库中对此进行建模,模式可能是什么样子?我的想法是打破每一个关系和节点,大概是这样的: 节点人员
..
我要从FiRestore获取文档,但只包含文档的某些字段。 我找到了这方面的2个用例。其中之一是: FiRestore中的用户 UsersCollection UserDocument email uid photoUrl name 如果我想与Users集合中的所有用户聊天,我需
..
系统表master..spt_values的用途是什么? 为什么提供它以及应该如何使用它? 它的类型,低值,高值是什么意思? 更新: 谷歌搜索给出了数以千计的“它的用途",例如: 使用 master..spt_values 拆分列 它包含从 0 到 2047 的数字.非常有用.例如,如果你需要用这个范围内的 100 个数字填充一个表格 用于构建索引 创建虚拟日历 以某
..
..
我想设计一个用于结果计算的应用程序. 首先,我需要知道如何在 MySQL 数据库中存储记录,以便学生可以拥有尽可能多的课程,例如学生 A 可以附加 6 个科目,而学生 B 可以附加 12 个科目. 在这种情况下,我需要知道如何设计一个数据库结构,以允许字段以 数组 的形式存储尽可能多的主题. 我们将不胜感激任何建议或更好的处理方法. 解决方案 请阅读 数据规范化、一般索引
..
需要在 django admin 中建模服务器、应用程序和服务器角色之间的关系. 服务器可以有一个或许多应用程序 一个应用程序可以托管在一个或许多服务器上 服务器为应用提供一个或多个角色(数据库服务器角色、WEB服务器角色等) 即:ServerA 具有 AppX 的角色(Web 服务器和 Db 服务器,2 个角色) 服务器 A 具有 AppY 的(Web 服务器)角色 Serv
..
我正在使用 PostgreSQL 9.2 并且有一个 IP 范围表.这是 SQL: 创建表 ips (id 序列号 NOT NULL,begin_ip_num bigint,end_ip_num 大整数,country_name 字符不同(255),约束 ips_pkey 主键 (id)) 我在 begin_ip_num 和 end_ip_num 上都添加了纯 B-tree 索引: 创建索引
..
我想从 EAV(实体属性值)表中提取结果,或者更具体地说是实体元数据表(想像 wordpress wp_posts 和 wp_postmeta)作为“格式良好的关系表",为了进行一些排序和/或过滤. 我找到了一些关于如何在查询中格式化结果的示例(而不是编写 2 个查询并在代码中加入结果),但我想知道这样做的“最有效"方法,尤其是用于更大的结果集. 当我说“最有效"时,我指的是以下场景:
..
我需要设计一个表格来存储文件的所有元数据(即文件名、作者、标题、创建日期)和自定义元数据(已由用户添加到文件中,例如 CustUseBy、CustSendBy).无法预先设置自定义元数据字段的数量.实际上,确定在文件中添加了哪些自定义标签以及添加了多少自定义标签的唯一方法是检查表中存在的内容. 为了存储它,我创建了一个基表(包含文件的所有常见元数据)、一个 Attributes 表(保存可以
..
我的 MySQL 数据库中有经度和纬度坐标(GPS 数据). 目前存储为: 列类型----------------------geolat 十进制 (10,6)geolng 十进制 (10,6) 问题:我真的需要像 decimal(10,6) 这样大的数据类型来正确存储坐标数据吗? 由于我有一个经度和纬度的组合索引,所以这个索引大小很大.如果我可以在不影响任何东西的情况下将其缩小,
..
听说出于安全考虑建议在数据库中对密码字段进行加密. 如果只有我的网站,我可以访问数据库.根据我们的网站政策,我查看其他人的密码也没有问题. 这是否也适用于我的网站,或者告诉这个背后有其他一些安全原因. 解决方案 指导是没有人 - 不是甚至用户自己 - 应该能够看到密码,并且它们不应该以允许检索它们的方式存储在数据库中.这是因为这些数据可能会以多种方式丢失 - 管理员可能会打印出
..