不同形式的元组属性是否被视为域约束?
Is a tuple attribute of a different form considered a domain constraint?
在这里快速提问。假设我有一个名为 "Employee" 的关系。输入到
"bDate" 这个关系的每个元组的属性(生日)例如
当前 "YYYY-MM-DD" (1988-10-01) 很容易被数组的属性类型持有
个 CHAR。如果 bDate 属性为
是否会被视为域约束
输入为“01-OCT-88”?我的分析推理是不会,
因为这个输入可以很容易地存储在一个 CHAR 数组中,但形式是
不同,又翻来覆去。从数据库完整性的角度来看,
像这样的不同形式是否被视为域约束?
评论有点长
您不会将 bDate
存储为字符串。您可以将其存储为日期。因此,日期的表示不会有什么不同,因为它们都变成了内部表示。
将日期存储为字符串与域约束无关。这只是不好的做法。
在这里快速提问。假设我有一个名为 "Employee" 的关系。输入到
"bDate" 这个关系的每个元组的属性(生日)例如
当前 "YYYY-MM-DD" (1988-10-01) 很容易被数组的属性类型持有
个 CHAR。如果 bDate 属性为
是否会被视为域约束输入为“01-OCT-88”?我的分析推理是不会,
因为这个输入可以很容易地存储在一个 CHAR 数组中,但形式是
不同,又翻来覆去。从数据库完整性的角度来看,
像这样的不同形式是否被视为域约束?
评论有点长
您不会将 bDate
存储为字符串。您可以将其存储为日期。因此,日期的表示不会有什么不同,因为它们都变成了内部表示。
将日期存储为字符串与域约束无关。这只是不好的做法。