0

假设我正在为汽车维修店制作数据库。(使用 MySQL)。

一个人可以预约修理他们的汽车 - 因此该表将包含以下字段......

appointment_id
time_created
appointment_time

要记录服务本身,我需要一些额外的信息......

employee_id (Who fixed it?)
time_performed

我应该创建一个表并让“employee_id”和“time_performed”最初为空,还是应该将它们拆分为单独的表?您过去是如何处理类似问题的?

4

2 回答 2

0

两者都可以,但似乎最好有一张桌子。

每个约会通常最终都会添加服务信息,因此如果您有单独的表,您最终会得到一对记录,这些记录只是不方便地分成两个表。

如果您有频繁的约会但不会导致服务,或者如果可以在一次约会中进行不止一项服务,那么您自然会使用两张桌子。

于 2013-03-31T10:51:06.890 回答
0

从 OP 看来,您需要以下内容:
A table Cara table Personand a table Mechanic。and有关系,而
and有关系,因为 a由 a 服务,而 a可以服务许多汽车CarPerson1-1CarMechanic1-MCar1 MechanicMechanic

于 2013-03-31T10:51:13.980 回答