0

我对 Pascal 中的记录有一点问题。我正在编写一个程序,其中有两个记录列表:一个是患者,第二个是疾病,但我不知道如何加入它。我试图在患者列表中创建一个包含疾病 ID 的动态表,但拉撒路在编译它时遇到了问题。如果有人帮助我,我会很高兴。

4

1 回答 1

0

一个病人可以有很多病,很多病人可以有一种病。

如果关于患者的记录描述了患者(例如出生日期),而关于疾病的记录描述了疾病(例如死亡率),那么您需要第三个记录列表,记录每位患者的每种疾病的病史(例如康复日期)。

不难将这第三个记录列表链接回患者,使用 patientid 作为指导,并返回到疾病,使用 diseaseid 作为指导。

现在您必须进行三向连接才能将所有相关信息放在一起。

如果我必须这样做,我会使用 SQL 而不是 Pascal。但是还有使用数据库的开销。

于 2011-03-20T12:11:53.373 回答