gpt4 book ai didi

database - 关于外键的简单数据库设计题

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:54 24 4
gpt4 key购买 nike

我有一个关于数据库设计的简单问题...

假设我们有包含一些字段的 Table Customer:

(PK) Id, 
Firstname,
Lastname,
Address,
City,
(FK) Sex_Id...

所以...

如果有一个额外的表 Table Sex 来保存关于 Sex ('M', 'W') 的数据会不会是个好主意?

Sex_Id,
Value

还是应该将 Sex 值('M' 或 'W')直接保存到表 Customer 中?查询速度等怎么样?

提前致谢,最好的问候。

最佳答案

或者,可以使用现有标准。 ISO 5218 涵盖四个代码:

0 = Not Known
1 = Male
2 = Female
9 = Not applicable (lawful person such as corporation, organization etc)

ISO 5218 是一种合法编码,不适用于医学/生物学方面。

显然,包含这些代码的引用表应该使用自然键(按照上面的列表),而不是合成键。

Joe Celko's Data Measurements And Standards in SQL是一本很棒(尽管很无聊)的读物。

关于database - 关于外键的简单数据库设计题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com