【发布时间】:2015-11-10 10:31:37
【问题描述】:
我正在研究一个设计案例,他们在其中讨论如何处理已经在开发中的系统的数据库设计。该系统用于管理公共停车场。主要争论是如何满足以下要求:
系统应允许管理每个停车公司的信息。
存储的数据是停车场的地址(详细信息、省、县、区)、名称、公司标识、车位数量。
系统应处理每次停车产生的收入报告。
这些报告应该允许按省份过滤,因为该公司有多个按省份划分的停车场,其中一些位于同一地区。
有人提到,表ParkingLot必须有省、县、区的列,并且是每个停车场的特征。
其他人说不应该。我想知道在这个特定点上哪种方法是处理数据库设计的最佳方法。 这归结为我的问题,在这种系统非常简单的情况下(因为必须有例外),这真的很重要吗?
如果这些报告应该允许按省份过滤怎么办?由于一家公司可能在同一个省份拥有多个停车场,其中一些位于同一地区。
【问题讨论】:
-
区总是在县内,县总是在省内吗?或者它们会以奇怪的方式重叠吗?
-
@WW。一个省有多个县,一个县有多个区,始终按此顺序排列。例如,您不能有省、国家、区、县。
-
注意,加利福尼亚州旧金山市和县在县内有一个城市。目前尚不清楚加利福尼亚是否属于您的职权范围内的一个省;听起来有点像你可能在加拿大工作。您是否需要担心国际地址结构?
-
@JonathanLeffler,我缺乏足够的地理知识,但我认为这种情况意味着一个省可以有一个或多个 Conties,而 Conties 又可以有一个或多个地区。此外,它似乎只与“本地”地址有关,也就是说没有国际结构。