小编phi*_*pxy的帖子

标准化 - 2NF对3NF

苦苦挣扎,看看他们之间的差异.我知道我们说2NF是"全键"而3NF"只不过是关键".

Smashery参考了这个伟大的答案:数据库设计中的1NF,2NF和3NF是什么?

用于3NF的示例与2NF完全相同 - 它是一个仅依赖于一个键属性的字段.3NF的例子与2NF的例子有何不同?

谢谢

database database-design database-normalization

28
推荐指数
4
解决办法
3万
查看次数

可以在Java中实例化静态嵌套类吗?

从Oracle的Java 教程中我发现了这个文本:

与类方法和变量一样,静态嵌套类与其外部类相关联.和静态类方法一样,静态嵌套类不能直接引用其封闭类中定义的实例变量或方法 - 它只能通过对象引用来使用它们.

注意:静态嵌套类与其外部类(和其他类)的实例成员交互,就像任何其他顶级类一样.实际上,静态嵌套类在行为上是一个顶级类,它已嵌套在另一个顶级类中以方便打包.

使用封闭的类名访问静态嵌套类:

OuterClass.StaticNestedClass

例如,要为静态嵌套类创建对象,请使用以下语法:

OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();

我认为不可能实例化一个静态类,所以我并不真正理解粗体句子.

你知道这意味着什么吗?

java static nested instantiation

24
推荐指数
4
解决办法
2万
查看次数

是否可以在 C++ 中制作零分配协程运行时?

在 Rust 中,异步函数不需要在堆上分配。函数async返回编译器生成的结构,您可以在该结构上调用编译器生成的poll方法。异步的设计看起来逻辑清晰。

C++中协程的设计很奇怪。它迫使您在堆上进行分配,因为您没有其他方法可以使用co_return.

(可以创建一个自定义分配器来在堆栈上的缓冲区中进行分配,但这会使代码不必要地复杂化。)

为什么在 C++ 的设计中决定协程返回的对象必须有一个promise_type

为什么await_ready,,,await_suspendawait_resume不够?

(这看起来很奇怪,这就是强制你进行分配的原因;你不能直接构造一个SomeTask<T>对象(使用三个await_*方法)并返回它。)

我们如何在没有自定义分配器的情况下制作零分配协程?

c++ asynchronous language-design c++20 c++-coroutine

21
推荐指数
1
解决办法
1585
查看次数

规范化需要多长时间?

我有这些表:

Projects(projectID, CreatedByID)
Employees(empID,depID)
Departments(depID,OfficeID)
Offices(officeID)
Run Code Online (Sandbox Code Playgroud)

CreatedByID是一个外键Employees.我有一个几乎每个页面加载运行的查询.

添加冗余OfficeIDProjects以消除三个连接是不好的做法吗?或者我应该做以下事情:

SELECT * 
FROM Projects P
JOIN Employees E   ON P.CreatedBY = E.EmpID
JOIN Departments D ON E.DepID = D.DepID
JOIN Offices O     ON D.officeID = O.officeID
WHERE O.officeID = @SomeOfficeID
Run Code Online (Sandbox Code Playgroud)

在应用程序编程中,我"首先编写最佳实践并在之后进行优化",但数据库管理员始终警告连接的成本.

sql database-design database-normalization

20
推荐指数
5
解决办法
6182
查看次数

我从 IOS Firebase API 获取 Apple 撤销令牌端点参数(client_id、client_secret、token)

Apple 抱怨我的应用程序,因为我没有调用其余端点撤销令牌来删除帐户。我必须按照本文档中的描述进行操作:https ://developer.apple.com/documentation/sign_in_with_apple/revoke_tokens

要调用,我需要获取client_idclient_secrettoken。我的应用程序中的登录过程由 Firebase 管理,当用户执行登录时我不会保存此信息。因此,我需要从 IOS 上的 Firebase 身份验证恢复这 3 个参数,以调用该撤销令牌端点。

IOS 上的 Firebase auth API 中可能有一个方法可以为我调用 Apple 端点 revoke_token,但我没有看到它。

ios firebase swift firebase-authentication sign-in-with-apple

19
推荐指数
1
解决办法
7173
查看次数

功能依赖和规范化

我正在努力寻找一个很好的资源来研究功能依赖和规范化.

任何人都知道我应该在哪里看?我难以区分FD是1NF,2NF还是3NF?

我一直在阅读维基百科,并使用谷歌搜索找到了很好的研究,但找不到任何简单的解释.

也许你们都可以分享你在生活中学习FD和正常化的方式.

database database-normalization functional-dependencies

17
推荐指数
3
解决办法
5万
查看次数

如何找到所有比萨饼供30岁以上的人吃掉的披萨?

我正在关注斯坦福数据库课程,并且有一个问题,我们找到了所有的比萨饼,只使用关系代数为超过30岁的人们吃的每个比萨饼提供服务.

问题包括一个有四个关系的小型数据库:

Person(name, age, gender)       // name is a key
Frequents(name, pizzeria)       // [name,pizzeria] is a key
Eats(name, pizza)               // [name,pizza] is a key
Serves(pizzeria, pizza, price)  // [pizzeria,pizza] is a key
Run Code Online (Sandbox Code Playgroud)

我知道如何找到30多个披萨的人吃了它们并制作了它们的交叉产品,所以我可以检查哪个披萨店都有.

我可以列出所有比萨店供应那些披萨,但我不知道如何删除任何只有一个组合的比萨店(如多米诺).

Chicago Pizza   cheese  cheese
Chicago Pizza   cheese  supreme
Chicago Pizza   supreme cheese
Chicago Pizza   supreme supreme
Dominos         cheese  cheese
Dominos         cheese  supreme
Run Code Online (Sandbox Code Playgroud)

问答论坛告诉我们使用分部并指出我们的几个演示文稿.虽然我得到了动作的结果,但我并不真正理解如何将公式转换为关系代数语法.

任何人都可以向我解释我错过了什么,希望没有完全给出解决方案吗?

relational-algebra relational-division

16
推荐指数
3
解决办法
1万
查看次数

部分依赖(数据库)

我需要关闭这个.我制定了一个定义,部分依赖是指字段间接依赖于主键或部分依赖,但也依赖于依赖于主要的其他键,如果另一个字段依赖于id的字段被删除该字段仍将存在到期它依赖于主键.我不确定它是否正确.我已经研究过,每个定义听起来都很误导.我的定义是否正确,如果不是,请解释一下?

database functional-dependencies

16
推荐指数
3
解决办法
13万
查看次数

Anchor Modeling的优点和缺点是什么?

我目前正在尝试创建一个数据库,其中很大一部分数据是暂时的.在阅读了许多这样做的技术(大多数涉及6nf标准化)后,我遇到了锚点建模.

我正在开发的模式非常类似于Anchor Modeling模型,特别是因为用例(Temporal Data + Known Unknowns)是如此相似,我很想完全接受它.

我遇到的两个最大的问题是,我找不到任何详细说明这种方法的负面影响的内容,而且我找不到任何对生产中用于战争故事和陷阱的组织的引用,这些都是我需要注意的.

我想知道这里是否有人熟悉,可以简要地阐述一些否定因素(因为积极因素在研究论文及其网站上得到了很好的宣传),以及在生产环境中使用它的任何经验.

sql database-design temporal-database database-normalization anchor-modeling

15
推荐指数
3
解决办法
5613
查看次数

如何在数据库中实现ONE-TO-MANY

我想在我的应用程序中实现一对多的概念.这是场景:我有两张桌子

(一世).人(身份证,姓名,年龄,部门)
(ii).人员责任(ID,RESP'S)

一个人可能有多个责任.我如何在这里实现1-n关系?实际上,我不明白这个的正确概念.

任何建议或链接,以了解这个概念将不胜感激.

rdbms database-design foreign-keys

14
推荐指数
1
解决办法
2万
查看次数