Add Database Readme.md

This commit is contained in:
Krad
2023-08-11 17:44:34 +08:00
parent 9db21670ca
commit 17d278d39c

59
database/Readme.md Normal file
View File

@@ -0,0 +1,59 @@
## 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 '';
```