概述
LEAD医用存储服务器附带的数据库使用30多个不同的表来存储几乎常见的所有类型的数据,包括配置,日志记录,用户,密码,客户端通信信息(应用程序实体),选项,演示文稿状态、实例数据(即“医疗数据”)等等。
LEAD数据库数据格式
LEAD医用存储数据库使用以下常见表格来存储医疗数据:
Patient
- OtherPatientIDs
- OtherPatientNames
Study
- OtherStudyNumbers
- ReferencedStudySequence
- ProcedureCodeSequence
Series
- ReferencedPerformedProcedureStepSequence
Instance
- ReferencedImageSequence
- ReferencedImages
- PresentationInstance
- ReferencedPatientSequence
- ReferencedSeriesSequence
- RequestAttributeSequence
LEAD数据库常见模型
对于示例数据库教程,我们使用四个表定义一个更简单的数据库模型:
- MyPatientTable – 存储病人信息
- MyStudyTable - 存储检验信息
- MySeriesTable - 存储系列信息
- MyInstanceTable - 存储实例信息
因为在患者,检验数据,系列和实例数据之间存在一对多关系,所以用一个至少包含这四个表的公用字段(Schema)是合乎逻辑的:
- 一个病人可以进行一项或多项检验。
- 一项检验可以由一个或多个系列组成。
- 一个系列可以包含一个或多个实例。
请注意,这个基本结构是合乎逻辑的,但不是必需的。你也可以将所有信息保存在一个表格中。
LEAD数据库示例Schema图形
以下是本教程中使用的示例Schema的图形表示:
这个数据库模式使用以下主键:
对于这个教程数据库,每个表的主键将是一个自增长的主键。 例如,添加到表MyPatientTable的第一个患者记录将自动生成主键PatientId,并具有值'1'。 添加的下一个患者记录将自动生成“2”的PatientId。 MyStudyTable和主键StudyId,MySeriesTable和SeriesId以及MyInstanceTable和ImageId也一样。
了解更多
这是本系列的第二篇文章,本文介绍了LEAD医用存储服务器数据库的基本概念,我们将在《LEAD医疗存储服务器自定义数据库系列教程 – 表关系》系列的第三篇文章中,着重介绍LEAD医用存储服务器数据库的外键关系。