我是 DBMS 的新手,正在阅读有关 ER 模型和实体属性的信息。我在正在阅读的书中找到以下行:
复合属性域是组件属性域的叉积。
这是相当直接和直观的。但是,我无法理解它后面的行:
多值属性域是一组来自基本域的值的子集。
我无法理解这条线。我知道Power set,它是集合的所有子集的集合。这条线是否意味着,域是基本域集的幂集?我在发布之前尝试在网上搜索,但找不到任何相关的文献/解释。
一个简单的语言解释会有所帮助!谢谢!
我遇到了一个关于 MD5 值的数据类型的问题。该问题中的建议指出uuid
对该字段使用 as 类型。
论据扎实。但是我发现这可能会使不了解上述问题中揭示的要点的人感到困惑。使用 MD5 类型的决定uuid
是我希望在任何执行此操作的项目中以某种形式的文档看到的。
作为任何查看 DB Schema 的人的“帮手”,有人可能会争辩说要创建一个md5
继承自uuid
. 这样,列类型会更加明确,意图也会更加清晰。
但除了“重命名”现有类型外,它不会出于其他原因使用域。
正确记录它仍然是有意义的。但是该文档可以集中到解释数据库中域的部分。因此,您不会在文档方面获得任何收益。如前所述,我看到的优势是在查看表 DDL 时意图变得清晰。
这有什么缺点吗?
我必须创建一个间隔两年的自定义域,但实际上我需要这两年。例如:
'2013/2014'
'2015/2016'
有没有办法将这两年都打包在一个域中,或者我必须将它们分开在关系的两个属性中?