Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Database Design_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Database design 您是否可以与系统表/视图建立关系?

是否可以从用户表到系统表视图建立关系?为了提供上下文,我希望将我的一个表中的一列的值限制为我的另一个表的列名,通过查看包含第二个表的列名的系统视图,这似乎是最容易做到的 因此,使用经典示例,如果我有一个客户表(FirstName LastName),我想创建另一个表,其中包含一列“customerAttribute”,该列只能是“FirstName”或“LastName”。为了保持这种动态性,最好是“customerAttribute”列实际上是系统视图中的一个外键,该视图将列的名称存储在Cus

Database design SQLite表设计问题

我正在做一个项目,处理所做服务的发票。我想知道什么是最好的方式来布局一个发票表,可以有一个或多个任务,每个发票。到目前为止,发票包括: Invoice Table | InvoiceNumber | Department | DateOfBilling | 现在,我需要以某种方式存储与该发票关联的作业。每个作业都有以下变量: Job | Date | ServiceDescription | Hours | Cost | (小时数和成本并不总是需要两个变量的直线乘法) 一般来说,我不熟悉SQ

Database design 可推广广告的数据库设计

我有一个广告表,里面有两种可以推广的广告。它们可以在搜索结果中被提升,因此排在其他广告之前,也可以被提升到头版,在头版中随机选择一些被提升的广告。他们将被提升一段时间 我不知道如何最好地做到这一点 另一个表用于这些促销广告,我是否应该有一个cron作业在广告过期后删除它们,或者。。。如何使用?最好是有第二个表,其中包含ads表的外键、促销排名栏(如果需要)、过期日期栏,以及显示是首页、搜索还是以后要添加的其他内容的栏。(即:1个用于搜索,2个用于首页,或分别为“搜索”和“首页”) 选择要促销的广

Database design 第三方数据-存储在数据仓库或主数据库中?

这主要是一个数据仓库哲学问题 我的项目涉及一个Oracle表单应用程序和一个用于报告和特殊目的的Teradata数据仓库。除了应用程序用户创建的主要数据外,我们还需要来自各种其他来源的数据。目前,这些第三方数据通过FTPd平面文件直接进入我们的数据仓库。要访问数据,我们的用户必须使用一系列自定义BusinessObjects报告 我的问题是,将这些数据发送到源Oracle系统是否更有意义?数据仓库作为用户访问原始数据的起点是否合适 简而言之,更重要的是操作数据库只包含项目创建的数据,还是数据仓库

Database design 实体关系图-关系强度?

我试图找出在什么情况下应该使用弱(非识别)关系(相关实体的主键不包含父实体的主键组件),而不是什么时候应该使用强(识别)关系(相关实体的主键包含父实体的主键组件) 例如,在设计实体关系图时,如果我有两个实体(例如book和purchaser),我如何知道何时选择实心乌鸦脚或虚线乌鸦脚来连接这两个实体 任何帮助都将不胜感激。提前感谢。规则是“独立存在” 无论买不买,一本书都存在 无论他们是否购买书籍,购买者都是存在的 但是,如果没有购书人和购书人,购书的销售收据就不能存在。规则是“独立存在” 无论

Database design 在数据库分析中,哪一个更好:类图还是ERD?

我以前使用类图分析数据库。但现在,我认为类图和ERD是不同的。哪一个是完全正确的 这些图之间有什么不同和相似之处?什么是ER图? ER图是实体关系建模的产物。实体关系建模是对数据进行抽象和概念表示的过程。ER图最终为数据库建模。更具体地说,它生成数据模型的概念模式。ER图的主要构建块是实体、关系和属性。实体表示可以独立存在且可以唯一定义的事物。通常,实体表示真实世界的对象,如汽车或员工。实体可以被认为是在描述要解决的问题时出现的名词。关系显示实体是如何连接的。它们就像描述待解决问题的动词。实体和

Database design 原则:处理月度数据

我正在使用Symfony2和Doctrine2开发一个应用程序。我有许多存储每月数据的表。一般来说,我定义实体如下: class Entity { private $atribute1; // ... private $atributeN; private $year; private $month; private $value; } 我有一些场景,其中一个实体存储与另一个实体相关的月度数据。例如:产品订单关联: class Product

Database design SAp Bo Universe与SSRS数据源视图相似吗

我只是想知道业务对象范围是否是一个类似于SSRS数据源视图的概念? 有人能比较这两种工具之间的差异/相似性吗?SQL Server Reporting Services报表本身没有“数据源视图”。Reporting Services过去有一个称为Report Models的功能,该功能在某些方面与BO Universe类似(并且确实使用了一种称为数据源视图的功能),但从SQL Server 2012开始,这种功能就被弃用了。SQL Server 2012的一个更具可比性的功能是BI语义模型,该模

Database design 数据库设计方法决策

我正在设计一个数据库,保存有关车辆的信息。我有一个名为Vehicles的主表,其中存储了主要信息,如VehicleType、FuelType等。但是,关于每辆车,应该考虑更多的细节,例如每辆车的功能,如CDplayer、天窗等。问题是我应该把所有的主要和辅助信息都包含在一个表中,因为它几乎有70个字段,所以很混乱,还是把它们分成两个表比较好。既然这两个表之间存在一对一的关系,那么做出这样的决定是否合乎逻辑?考虑到性能因素,它是否有效? 抱歉,如果我不能让它更简洁。这更多是基于特性及其属性的对象模

Database design 推广DDD中的公共实体

我的系统中有一些常见的实体和价值对象,我只想对它们进行概括,以便更好地管理。 我正在开发一个具有不同类型聚合和上下文的大规模应用程序,并通过fluent nhibernate映射域聚合。我的系统中有不同类型的标签: ProductTag BlogTag NewsTag 还有关于分类、评论和。。。现在我只想在数据库中做一个概括,列出所有标签、类别和注释。。。现在,为它们中的每一个(标记、类别等)创建一个聚合,并在数据库中为它们创建一个完整的表,然后在其他标记或类别之间创建联接,这是一个好主意吗

Database design 我如何描述特定车库中的多辆车的列表?

如果我有两个表:汽车和车库如果在“CarList”列中不能有多个CARID条目,我如何在特定车库中包含汽车列表。由于一辆汽车不能同时在多个车库中,但一个车库中可以有多辆汽车,因此汽车和车库之间有一个可选的多对一关系,即外键: create table garage ( id int, ... ) create table car ( ... garage_id int -- nullable ) 要显示列表,请使用MySQL中的group_concat编写一个查

Database design 更改SchemaCrawler中列注释的字体样式

有没有办法更改呈现到架构图像的列注释的字体样式? 目前,在SQLAlchemy中使用eg指定了列注释 在架构输出中呈现,但样式与列名和类型相同 例如,使用SQLAlchemy中的以下表格定义: Base = declarative_base() class my_table(Base): __tablename__ = 'my_table' my_column = Column(Integer, primary_key=True, autoincrement=False,

Database design aws dynamodb中的参考完整性管理

我正在尝试在aws dynamodb表中保存类别数据 Id | category | difficultyLevels 1 | History | ['Easy', 'Medium'] 现在的问题是字符串'Easy'和'Medium'是硬编码的,明天如果我想将字符串'Easy'更改为'Easy'。那将是非常痛苦的。因此,我想实现我的表,如下所示:- 表格-难度等级 id | Difficulty_Level 1 | Easy 2 | Medium 表格-

Database design 如何在数据模式模型中有效地设计动态层次结构?

为了澄清这一点,让我们假设我的数据库中有用户和userstats,还有与这两个表关联的城市、州、县和地区等信息。在这个场景中,我可以通过隔夜或增量过程轻松地将我的userstats汇总到城市、州、县和地区级别 另一种情况是,我没有像城市、州、县这样的固定组,但我希望某些超级用户能够灵活地创建自己的组,并以以下形式手动绑定用户: User1| User2| - group1 User3| -> group3 User4| User5| - group2 Us

Database design 什么是行业标准的数据库建模语言?

在任何人投票结束这一重复之前,要知道我发现的每个问题都是关于有利于数据库建模的特定程序的问题。我的问题是,建模关系数据库的行业标准语言(如果有的话)是什么 我知道UML在总体上非常流行,尤其是在面向对象建模方面,我目前正在阅读的书(“Davidson的Pro SQL Server 2005数据库设计和优化”)的作者使用IDEF1X。MSVisio虽然支持IDEF1X,但默认为一种没有许多特定符号(称为“关系”符号集)的通用建模语言,但我知道Visio是相当标准的,因为它是Office套件的一部分

Database design 这应该如何设计?

我正在做一个项目,让用户选择一些科学作者和专栏作家,并跟踪他们的活动。用户可以通过以下方式跟踪作者的活动: 明确选择作者,然后跟踪他或 选择频道(其他用户跟踪的作者列表)并跟踪整个频道 下面是DB的模式的样子(仅限于此特定用例) 这种设计应该是可以的。如果用户点击作者来跟踪,插入会很快进入数据库,并且UI动画(通过Jquery使用Ajax)指示过程的成功或失败。但是,如果用户选择一个频道,情况会有所不同。下面是我的想法,当用户选择一个频道时,我会从这个频道中提取所有作者,然后在Users\u

Database design 如何在关系数据库中最好地存储数字列表?

我想在关系数据库(特别是SQLServer2005)中存储一个数字列表(本质上是数学术语中的a) 理想情况下,我希望它是给定表上的单个列,但我愿意听到任何解决方案。正如我所说,我需要存储的数据是一组数字 不要求是连续的(即间隙正常、正常和典型) 范围是可能的(即1-4),但尽管我希望以这种方式显示它,但我对使用快捷方式和存储它的方式很满意 它也可以是“全部”,因此对于这种“无限”情况,必须至少保留一个值,最好是在逻辑上 数字列表无需按顺序排列(即3、2、9、5),但最好在插入之前对其进行排序,

Database design 基于位置的应用程序

我正在开发一个应用程序,允许人们在城市的不同区域发布信息(大约10个城市)。你们知道有任何现有的(规范化的)数据库/数据集包含这种信息吗?或者我需要从头开始创建一个?非常感谢任何指点建议 您可以将其保存为两个整数经度和纬度(我认为,如果我的地理位置正确的话)在这种情况下,规范化有点问题,因为原子性要求指定单个属性存储给定域的单个值,因此在查看坐标系时,这里的情况变得非常模糊。有几个选择。每一个都是完全标准化的 独立积分表 在这种方法中,您将有一个如下表(PostgreSQL表示法): 记录将进入

Database design 星型架构:客户机和非客户机的单独维度,或助理的共享维度?

我对星型模式建模还不熟悉,刚读过《星型模式》一书 我有一个业务流程,客户和非客户与我们的一些员工进行电话会议 我的事实表,称之为“听众”,将包含一个测量一个主治人连接到电话的时间,以及这个人连接到电话的成本。其核心是“电话会议的个人连接” 我是否应该使用符合条件的客户维度并以这种方式创建非客户维度(针对尚未成为客户的呼叫者)(省略不属于此问题的维度): 或者,是否可以/更好地以这种方式将不符合要求的参与维度与符合要求的客户维度相关联: 或者是否有更好的/标准的机制来模拟像这样的业务流程

Database design 员工考勤系统数据库

员工打卡下班的最佳数据库设计是什么?现在我有两张桌子 员工基本表:员工Id、姓名、地址等相关信息、打卡栏 员工打卡表:员工id、打卡日期、打卡时间、打卡时间 这是跟踪打卡和打卡的好方法吗?我非常感谢您的帮助您可能需要一个工作时间表表来确定人们是否没有在应该打卡的时间打卡。例如: 工作进度表 计划ID 员工ID 日期 轮班开始时间 班次结束时间 1我假设employee表中的“打卡”列用于动态跟踪员工是否打卡?如果是这样的话,我建议使用一个单独的打卡表——您通常希望employee表更稳定 2您的

Database design 淹没在一片空白的海洋中

我继承的一个应用程序跟踪对材料样本执行的实验室测试结果。数据存储在一个表(tblSampleData)中,主键为SampleID,235列表示潜在的测试结果。问题是每个样本只执行几个测试,因此每行包含200多个空值。实际上,还有第二个类似的表(tblSampleData2),其中还有215个主要为空的列,主键为SampleID。这两个表具有一对一的关系,大多数样本ID在这两个表中都有一些数据但是,对于每个SampleID,很容易就有400个空列 这是糟糕的数据库设计吗?如果是的话,哪一个标准形式

Database design 维护';可用住宿';预订系统中的表?

我正在维护一个度假公园的预订系统。我想知道是否通常会有这样一张可用的住宿桌: Acc AvailableFrom AvailableTo 1 7/1/2010 7/31/2010 2 7/8/2010 7/15/2010 3 7/15/2010 7/20/2010 因为我认为这样更容易找到合适的住处。每次预订或更改时,可用住宿表都会更新 或者说,这是一种既麻烦又低效的做法?我认为这并不常见;可用性通常是根据

Database design 在开始/结束时间将数据写入表

如果我正确理解NOT NULL(当我将其用于任何可在表创建时写入的数据时),并且如果需要colunm数据,但需要在表创建后写入,则需要默认为NULL或NOT NULL(默认为“xxx”) 用例是会话表。 该行在用户登录时写入。因此,在这一点上,我们写日期、IP、会话id、成员id等。但是当用户注销时,我需要写结束日期时间、他在上的最后一页、注销模式等 因此,对于这些结束列,如果我使用NOTNULL,那么在创建行时将不会写入任何值。关于数据的写入方式,我是正确的还是遗漏了什么?如果您将这些结束列设

Database design 存储街道地址和邮政编码

我正在尝试决定如何存储一些地址信息。这就是我的想法(它是Django模型的形式,但您应该能够阅读它) 我已经有了一个包含城市、省份、国家和邮政编码的数据库。在大多数情况下,用户将只输入地址 这样,如果用户输入邮政编码,我就可以为他自动填充城市、省和国家字段。但如果我的数据过时或不正确怎么办?然后用户只需使用正确的信息更新这些字段,然后我就可以相应地更新我的数据库 但是如果他输入了其他人的邮政编码,然后将城市更新为不正确的信息,会发生什么呢?他刚刚弄坏了别人的地址 也许我应该把city字段移到Ad

Database design 是否使用空外键或指向保留记录?

我正在设计一个包含消息和信使的数据库 create table Message( MessageID int, MessengerID int, Content nvarchar(max) ) create table Messenger( MessengerID int, MessengerName nvarchar(100) ) 有时,信使是未知的。在这种情况下,您是使用空值,还是在Messenger表中为未知的Messenger使用保留记录?我希望

Database design JPA:何时使用多通关系与价值?

我是JPA的新手,这个问题是关于如何处理JPA关系的推荐方法 我有实体数据和主体,我可以在它们之间创建多个实体关系,也可以不创建多个实体关系。什么是更好的方法 没有关系: class Data{ String id; String subject; } class Subject{ String id; String name; } class Data{ String id; @ManyToOne Subject subject; } class Subject{ Str

Database design 在多租户环境中在租户之间共享用户的最佳做法

我目前正在考虑创建一个web应用程序,使教师能够创建一个类并将学生添加到他们的类中。现在学生应该由老师创建(包括所有联系信息,如电话号码等)。每个教师都应该被视为独立的租户 现在,在讲台上的某个时刻,一个学生将不得不由两个不同的老师上两个不同的班。然而,我希望上述学生必须同意他们的数据被存储,而不是在租户之间自动共享个人信息。在将来的某个时候,他们也应该能够自己登录并调整允许哪位老师访问的数据 一个用例是学生参加法语和数学课。他们希望法语老师有手机号码,以便在课程取消时给他们打电话,但数学老师没

Database design IDNA转换域名的最大长度是多少?

第一件事优先: 在将每个域名转换为IDNA版本后,我将多个域存储到一个数据库中。我需要知道IDNA转换域名的最大长度,以便定义数据库字段的最大长度 已知事实: 现在,我知道一个域名(包括任何子域)的最大字符数是255个字符 我把它弄丢的地方: 乍一看很容易,但是。。。这是否意味着国际字符的常规ascii字符(比如UTF-8编码) 举个例子:域“müller.de”有9个字符,而我忽略了“ü”是一个需要更多字节来表示的国际字符。IDNA版本的“müller.de”是“xn--mller.de”,它

Database design 这是循环数据库引用/外键吗?

我是数据库设计的初学者。这是我必须设计的系统 公司有为他们工作的员工。 一家公司有与其做生意的客户。 公司有可以为客户完成的任务。 任务具有在任务完成之前必须发生的里程碑。 员工需要完成任务的里程碑 因此,我的数据库设计如下所示: 公司 公司ID PK 客户端 客户端PK 公司名称FK 固定任务 固定塔斯基德PK 公司名称FK 里程碑 米氏酮 FixedTaskID FK 员工 雇员ID PK 公司名称FK 任务规划 TaskPlanningID PK 雇员ID FK ClientID FK 米

Database design 键值存储“行”的类型完全不同,这是一种好的做法吗?

我们有一个RESTAPI,其中一部分显示用户的目录。目录是产品列表以及一些总体目录元数据,例如剩余金额 我们正试图将此元数据添加到目录响应中,但在数据库设计上遇到了问题。支持商店是亚马逊的DynamoDB,它只是一个键值商店。值得注意的是,它支持主键散列和辅助键范围之类的内容 目前,我们的数据库条目如下所示: { customerId: "xxx", productId: "yyyy", productPrice: "zzz" } 我们可以或多或少地直接将这些内容转换为目录条目,从而得到 {

Database design 我们是否应该始终消除计算属性,即使它是一个关键且复杂的计算?

数据库设计的“第三种标准形式”要求您删除功能依赖项。它试图消除冗余,从表中删除可以从其他字段计算的任何属性(字段)。例如,当您引用另一个实体时,只存储其键。您不存储这些引用实体的属性副本,因为这意味着每次更改引用实体时都必须更新它们 另一种情况是高度等属性。你想知道一个人的身高,但在你的应用程序中,你可能想知道不同的单位:米,英尺,天文单位。但您不存储所有这些值,您应该删除计算字段,因此只保留其中一个(当然是米),并在需要时“动态”计算转换后的值 你也不会储存年龄之类的东西,而是从出生日期开始计

Database design 使用可用的内置API(例如,在.NET下,使用file.writeAllines)导入文本文件。如果没有安装Word,另一种可能是使用Office Open XML SDK。@这是一个很好的回答,但首先,有大量的数据。不过,我现在最好的选择是尝试宏和分隔符

使用可用的内置API(例如,在.NET下,使用file.writeAllines)导入文本文件。如果没有安装Word,另一种可能是使用Office Open XML SDK。@这是一个很好的回答,但首先,有大量的数据。不过,我现在最好的选择是尝试宏和分隔符。@ZevSpitz对于精通.NET的人来说,你的建议非常好。我认为你应该提供更详细的答案。然而,对于那些需要先学习.NET的人来说,这是一种过分的做法。我的建议将它带入一个可以使用任何编程环境的领域。我的意思是我们不能忘记,我们希望程序只运行

Database design 如何在相关数据不是简单联接的情况下在关系模式中构造数据

我有数据库设计 我的系统有一系列的“任务”,每个任务都可以分配给一个苦口婆心的人或者一个精力充沛的专家团队 正在考虑使用该系统 最常见的情况是,一个人会连接到系统,以了解他们被分配到什么任务 下一个最常见的情况是,有人会指派团队或个人执行任务 第三,当然,总有这样一种可能性,那就是这位协调员想检查一下谁被分配到了哪里,并按照他们的习惯在工作人员周围打转 我的第一个想法是,像这样的结构就是一张票: 在这种情况下,我最常见的查询必须如下所示: declare @name nvarchar(10

Database design HBase列限定符限制

这是问题的设置: 我在一个项目中使用HBase存储有关书籍可用性的信息。我需要回答的一个问题(也是大多数情况下都会发生的问题)是:给我一系列日期范围内的所有可用书籍。为了解决这个问题,我提出了一个模式,对于每本书ISBN,我都有一个列族,一年中的每一天都有一个限定符,在那里我存储了给定一天有多少本书。这样,我每行有365列,使用ColumnRangeFilter,我可以返回给定日期范围内任何书籍(只要是ISBN)的图书可用性 这就是问题本身: 行的列限定符数量是否有限制?或者至少是这方面的最佳实

Database design 紧凑型与松散型数据库

我有两张桌子A和B 哪种设计更可取 (一应俱全) 表A:物品ID | |类别| |子类别 或(分开) 表A:类别| |子类别 表B:物品ID | |子类别 查询ALLINONE: Select article_id from tableA where article id = foo and Category = bar and sub category = baz; 查询分离: Select article_id from tableB inner join tableA wher

Database design 如何创建一个包含大约100个表的数据库的ER图?

我有一个大约有100个表的数据库。我使用MySQL workbench来绘制数据库的ER图,但是由于表的数量很多,所以输出有点糟糕。我想生成一个ER的图像。还有其他可用的工具吗 另外,我在linux中工作。您可以将数据库划分为模块。如果不是所有的表都有RelationSip,一种方法是为它们之间有关系的表生成单独的图表。如果所有表都是相互连接的,您仍然可以将它们分组到模块中,并用这些模块而不是实体创建更高级别的图表。无论哪种方式,您都应该以某种方式拆分大型图表,因为阅读和理解这样一个大型结构非常

Database design 第四范式的好处是什么?

我在谷歌上搜索了很多,但我没有找到这个问题的答案 前三种范式是常识。它们用于保持一致性和避免不一致。但是为什么我们需要BCNF和第四范式呢 (第五,我甚至不敢问,因为我甚至不知道它是做什么的)遵守BCNF或4NF的好处与遵守2NF或3NF的好处非常相似。它消除了一些有害的冗余,从而避免了某些数据库自相矛盾的情况 表可以在3NF中但不能在BCNF或4NF中的情况很少见。但它们确实发生了,并且它们被记录在规范形式的完整描述中 例如,请参见以下说明: 此说明显示了一个3NF格式但不是BCNF格式的表

Database design access数据库中的备用数据库

在Access 2007中插入新行之前,我想检查行是否存在。 我在SQL Server中有以下工作查询,但在将其转换为Access时遇到问题 update category set name='hell' where categoryid=287 if @@rowcount=0 begin insert into category(categoryid,name,path,parentcategoryid,creationdate) values (287,'a','a',12,'') end

elasticsearch 建筑学搜索系统与nosql数据库的耦合

选择像Cassandra、Couchbase、Mango等这样的nosql数据库是无休止的争论。他们所有的好处,我们可以争论哪一个更好,但在最后他们的主要用例停留在设置和获取数据上。 即使它们都有索引、视图或搜索功能,请求也不会集中在一个集群上。 他们的方法是或多或少干净地绕过其中一些问题,但从根本上说,这并不是因为这个数据库是如何建立的 另一方面,我们有类似弹性搜索的系统,它在get/set方面非常糟糕,但在索引数据方面却非常出色 所以一个简单的解决方案是,我将把数据保存到NoSql数据库中,

Database design 我应该为数据库创建一个大表还是多个小表

我目前正在编写一个web应用程序,我正在尝试设计我的数据库来存储将从web应用程序收集的信息 web应用程序目前设计为只向用户提供一份用户必须填写的问卷。用户必须填写的问卷将基于几个因素 总共有4份不同的问卷 每个问卷都有不同数量的问题 所以我的问题是: 我应该为每个问卷设计4个不同的表格,还是应该创建一个表格,其中有足够的行和列来存储所有4个问卷的回答?哪种方案对系统来说最有效、最省钱 如果我根据问卷将它们分成4个不同的表格,那么对于主键来说,什么是最好的解决方案 我已经为用户准备了表格等等

Database design Cassandra中按名称检索用户的建模数据

我正在处理一个使用Cassandra作为主数据库的项目,其“users”表如下所示: CREATE TABLE users ( id uuid PRIMARY KEY, name text, address text, email text, password text, website text ) 我的应用程序需要通过分页来执行查询列表所有用户按名称排序,我正在努力设计表以满足这一要求 那么,在这种情况下,设计“用户-订单-按名称”的好方法是

Database design 实体之间存在一对多交叉关系的实体关系模型。错了吗?

我正在为一个数据库建模,其中我有两个交叉关系。该模型看起来不错,但我不知道如何将其转换为关系模型,因为会有两个关系递归引用(如果这是正确的话) (我排除了这些属性,因为它们不提供有用的信息) 这就是它的模型:一个生物可以生育N次,同时,在一次生育中,可能会有多个生物出生 我知道在关系模型中,必须先定义一个关系,然后其他人才能引用它,所以我不知道如何解决这个问题 编辑:正如sqlvogel正确指出的那样,我的模型没有多大意义。为了实用,出生侧的have born基数应为0..1,因此允许存储“没有

Database design sql中的表结构

我需要知道在sql中实现表结构的最佳方法。 我有3个实体。特权、角色和用户。一个用户可以有多个角色,角色可以有不同的权限。有谁能告诉我用sql设计表结构的最佳方法。听起来您的用户表应该与角色表有多对多关系,角色表应该与特权表有多对多关系 您可以通过交叉点实体(UserRoles和RolePrivilege)来实现这一点,这些实体只有关系双方的外键。我认为您应该创建下表(用于海量数据) 1-用户 2-特权(主) 3-角色(硕士) 现在您已经创建了特权角色和用户角色的桥接表 4-UserRolesB

Database design 在RDBMS中以字节码存储数据

我有以下DDL create table repeat_group( id int, start_date date. end_date date, createby int, createdon timestamp not null default current_timestamp, updatedby int, updatedon timestamp, primary key(id) ); 该表表示在开始日期和结束日期之间

Database design 如果KVS为';钥匙是什么?

假设我有一个KVS数据库,其中键是文档ID。文档是JSON和XML,可以在其中获取文档ID。例如: c62a3ecd-696b-4c9e:{"document-id": "c62a3ecd-696b-4c9e", ... } 两者都有ID是一种好的做法吗 如果不是,检索是否应该将其植入JSON/XML中?我们如何知道数据库是否损坏 如果是,是否每次检索都需要再次检查它们是否相同?复制KV数据库的JSON或XML值中的标识符不是一个好主意。它将复制信息,如果“克隆”文档,可能会失去同步。也就是说

Database design 具有布局数据库模式的动态表单

大家好,我正在开发一个应用程序,用户可以在其中设计自己的自定义表单 对于表单中的自定义输入,我有如下定义的模型: forms ----- id (PK) name owner_id (FK to users.id) (other fields) form_elements ------------- id (PK) form_id (FK to forms.id) element_type_id (FK to element_types.id) caption

Database design 用于数据存储的数据模型,将表存储在一个结构中

需要在11g中设计数据库,以便在一个数据库结构中存储大量表。一种假设是,输入表的列只能是 文本(字符串大小大于500) 瓦尔查尔 数 日期 斑点 这是我的草图: 也许我做错了,有什么方法或方法可以做得更好吗,请帮忙?如果我对你的理解是正确的,那么你试图做的就是a。 阅读并希望决定不要这样做……进一步了解ABC的答案,另请参阅Tim Gorman关于类似努力的故事:你知道你正在重新发明轮子吗?您试图做的是Oracle(和所有其他DBMS)已经在做的事情。您不需要冗余地存储有关表的信息,它已经存储

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 81 页