Database design 状态信息数据库设计
如果我正在制作一个数据库来存储所有州、县和市以及每个州、县和市的信息,如州网站url、州长等,这是设置县功能的最佳方式,如:Database design 状态信息数据库设计,database-design,Database Design,如果我正在制作一个数据库来存储所有州、县和市以及每个州、县和市的信息,如州网站url、州长等,这是设置县功能的最佳方式,如: 'Counties' Table (One) with two fields -> 'state' and 'county' Texas Anderson Texas Bell Texas Dalhart New York Albany New York Allegany 每一行都有一个唯一的ID 或者为每个州制作一个县表?或
'Counties' Table (One)
with two fields -> 'state' and 'county'
Texas Anderson
Texas Bell
Texas Dalhart
New York Albany
New York Allegany
每一行都有一个唯一的ID
或者为每个州制作一个县表?或者将每个州作为不同的字段制作一个县表
我解释得越多,我就越确信这是第一种方法,但我以前从未这样做过,所以我想检查一下 州与县之间是一对多的关系。 很简单
States
PK StateID
StateCounties
FK StateID
PK CountyID
由于县名称可能在不同的州之间重复,您可能希望您的县表具有CountyID自动标识号(如int)作为键。我不确定您为什么要为行引入一个额外的
ID
字段。它的独特之处在于州与县的结合。任何一个县都不能属于两个州。他们可能有相同的名字,但他们不属于同一个州。我有两个表格:州和县,县和州之间有一对多的关系。是否只有一个国家,那就是美国?你将如何处理非官方“州”的地区,如哥伦比亚特区、波多黎各、关岛等?长期目标是什么?不同的用途需要不同的设计……税收?需要知道的一些事情:大多数城市都在县内,但不是纽约市,纽约市有5个县,邮编也是州的子民,城市和县的兄弟姐妹