update
This commit is contained in:
@ -1,6 +1,4 @@
|
||||
-- Общая рекомендация - расписать use-case'ы
|
||||
-- Сделать все таблицы во множественном числеalter
|
||||
-- Нужно оставить либо Id, либо GUID, убрать авто-инкремент
|
||||
|
||||
CREATE SCHEMA `up_and_down` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
@ -79,21 +77,34 @@ CREATE TABLE `up_and_down`.`diaries` (
|
||||
|
||||
CREATE TABLE `up_and_down`.`medications` (
|
||||
`guid` CHAR(36) NOT NULL,
|
||||
`user_guid` CHAR(36) NOT NULL,
|
||||
`name` TEXT NOT NULL,
|
||||
`dose` int8 NOT NULL,
|
||||
`unit` CHAR(30),
|
||||
`is_urgent` BOOL NOT NULL,
|
||||
PRIMARY KEY (`guid`),
|
||||
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`)
|
||||
-- SCHEME_ID или GROUP_ID - посмотреть
|
||||
PRIMARY KEY (`guid`)
|
||||
);
|
||||
|
||||
CREATE TABLE `up_and_down`.`set_of_medications_guids` (
|
||||
`guid` CHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`guid`)
|
||||
);
|
||||
|
||||
-- Связать с diaries
|
||||
CREATE TABLE `up_and_down`.`set_of_medications` (
|
||||
`guid` CHAR(36) NOT NULL,
|
||||
`medications_guid` CHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`guid`)
|
||||
`set_guid` CHAR(36) NOT NULL,
|
||||
`medication_guid` CHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`guid`),
|
||||
FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`),
|
||||
FOREIGN KEY (`set_guid`) REFERENCES `set_of_medications_guids`(`guid`)
|
||||
);
|
||||
|
||||
CREATE TABLE `up_and_down`.`diaries_to_sets_of_medications` (
|
||||
`guid` CHAR(36) NOT NULL,
|
||||
`set_of_medications_guid` CHAR(36) NOT NULL,
|
||||
`diary_guid` CHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`guid`),
|
||||
FOREIGN KEY (`set_of_medications_guid`) REFERENCES `set_of_medications_guids`(`guid`),
|
||||
FOREIGN KEY (`diary_guid`) REFERENCES `diaries`(`guid`)
|
||||
);
|
||||
|
||||
-- insert constants
|
||||
|
Reference in New Issue
Block a user