59 lines
1.8 KiB
Markdown
59 lines
1.8 KiB
Markdown
|
|
## USCI GUI DataBase Readme
|
||
|
|
### Table DDL
|
||
|
|
```Sql
|
||
|
|
CREATE TABLE
|
||
|
|
`Account`(
|
||
|
|
`UserID` varchar(200) PRIMARY KEY NOT NULL,
|
||
|
|
`UserCode` varchar(200) NOT NULL,
|
||
|
|
`UserName` varchar(200) NOT NULL,
|
||
|
|
`Password` varchar(200) NOT NULL,
|
||
|
|
`RoleID` varchar(200) NOT NULL REFERENCES `Role`(`RoleID`),
|
||
|
|
`Comment` varchar(500)
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE TABLE
|
||
|
|
`Image`(
|
||
|
|
`ImageUID` NVARCHAR(200) PRIMARY KEY NOT NULL,
|
||
|
|
`SopInstanceUID` NVARCHAR(200),
|
||
|
|
`InstanceNumber` INT,
|
||
|
|
`ImageFullPath` NVARCHAR(500),
|
||
|
|
`SeriesUID` NVARCHAR(200) NOT NULL REFERENCES `Series`(`SeriesUID`)
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE TABLE
|
||
|
|
`Patient` (
|
||
|
|
`PatientUID` NVARCHAR(200) primary key not null,
|
||
|
|
`PatientID` NVARCHAR(200) not null,
|
||
|
|
`PatientName` NVARCHAR(200) not null,
|
||
|
|
`Birthdate` DATE not null,
|
||
|
|
`Sex` NVARCHAR(200) not null,
|
||
|
|
`Comment` TEXT,
|
||
|
|
`Flag` int default 0 not null
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE TABLE
|
||
|
|
`Role`(
|
||
|
|
`RoleID` NVARCHAR(200) PRIMARY KEY NOT NULL,
|
||
|
|
`RoleName` NVARCHAR(200) NOT NULL,
|
||
|
|
`Permissions` NVARCHAR(500),
|
||
|
|
`Comment` NVARCHAR(500)
|
||
|
|
);
|
||
|
|
|
||
|
|
CREATE TABLE
|
||
|
|
Scan(
|
||
|
|
ScanID VARCHAR(255) NOT NULL PRIMARY KEY COMMENT 'ScanID same as measurementID, Primary Key',
|
||
|
|
ReferenceID VARCHAR(255) NOT NULL,
|
||
|
|
PatientID VARCHAR(255) NOT NULL,
|
||
|
|
AddTime DATETIME COMMENT 'Add Time',
|
||
|
|
State int DEFAULT 0 COMMENT '0 added, 1 transfered, 2 Reconed, 3 DICOM transfered',
|
||
|
|
UpdateTime DATETIME COMMENT 'Update Time'
|
||
|
|
) COMMENT '';
|
||
|
|
|
||
|
|
CREATE TABLE
|
||
|
|
EScan(
|
||
|
|
ScanID VARCHAR(255) NOT NULL PRIMARY KEY COMMENT 'ScanID same as measurementID, Primary Key',
|
||
|
|
AddTime DATETIME COMMENT 'Add Time',
|
||
|
|
State int DEFAULT 0 COMMENT '0 using, -1 expired',
|
||
|
|
UpdateTime DATETIME COMMENT 'Update Time'
|
||
|
|
) COMMENT '';
|
||
|
|
```
|