概述

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的图形表示:

LEAD数据库示例Schema图形

这个数据库模式使用以下主键:

对于这个教程数据库,每个表的主键将是一个自增长的主键。 例如,添加到表MyPatientTable的第一个患者记录将自动生成主键PatientId,并具有值'1'。 添加的下一个患者记录将自动生成“2”的PatientId。 MyStudyTable和主键StudyId,MySeriesTable和SeriesId以及MyInstanceTable和ImageId也一样。

了解更多

这是本系列的第二篇文章,本文介绍了LEAD医用存储服务器数据库的基本概念,我们将在《LEAD医疗存储服务器自定义数据库系列教程 – 表关系》系列的第三篇文章中,着重介绍LEAD医用存储服务器数据库的外键关系。

系列文章


LeadTools | 下载试用

LeadTools 是 .NET,Win API,WinRT,Linux,iOS,OS X,Android & HTML5 平台下领先世界的图像处理开发工具包,在医疗、DICOM、PACS、栅格、矢量和多媒体图像处理技术都处于世界领先的地位。

您对LeadTools产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛