想建一个病人CT图像的数据库,该怎样设计

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:09:28
用SQLSERVER,比如是CT图像,同一个病人有几百张2D的CT图像和一张3D重建后的图像,该怎样存到数据库里比较合理?能都用BLOB存放么
我可不可以把同一个病人的所有2D图像放一个文件夹里,然后数据库里存文件夹的路径,3D体数据用blob的形式存

BLOB如果图像文件过大性能肯定有问题,还是换成流存服务器吧,然后数据库存路径。
开三张表
tn_patient 存放病人信息
tn_CTPric 存放图片信息
tr_patient_CTPric 病人与图片的关联表

病人表 包括病人姓名等基本信息 病历号 当主键
图像表 包括 图像名称,图像大小(方便逻辑中查询),图像类型(2d/3d),id 当主键 patient_id 外键参照病人表的主键
病人和图像表式1对多的形式。
两个表足矣
既然图像都是文件,统一采用BLOB形式,按照图像类型来区分2d/3d 。
楼上说的有道理。文件过大影响性能,数据库村路径比较有搞头,但是要注意备份。