История изменений
Исправление torvn77, (текущая версия) :
а дальше реляционные связи, чтобы не дублировать данные. Правильно?
Да.
Тогда нужно как-то отразить такую сущность как «User» во всей этой системе.
Пользователь показан как часть блока "Торговые роботы".
В принципе что пользователь, что робот просто подключаются к одним таблицам БД на только чтение, к таблице заявок с правом на запись.
В принципе даже модуль контроля запуска торговых роботов показан как оциональный, потому что и робот и интерфейс пользователя это просто работающие с сервером БД сторонние программы, начиная с консоли сервера, простой формы и заканчивая скриптами и неопределённо сложным AI.
Я только не пойму (возможно еще не проснулся толком) где/какие у тебя многопользовательские части и где сам пользователь как сущность?
Вообще изначально я полагаю что в БД будет четыре пользователя Демон, Админ, Аналитик(read_only) и Пользователь(для людей и роботов), но вот можно ли разбивать Пользователя на кучу пользователей каждый из которых имеет в таблице заявок и поручений право делать записи только для своей валюты мне кажется интересной, но как это сделать и насколько это усложнит проект?
Или вместо одной таблицы записи и поручений сделать много таблиц еаждая,со своим пользователем по одной для каждой ценной бумаги?
Но имхо в этом случае диаграмму надо перерисовывать.
В принципе есть смысл это проработать, так как проектируя я пришёл к пониманию того, что Демон это в сущности драйвер между сервером брокера или биржи и комплексом сервер_БД+Роботы, а значит можно написать много демонов для разных торговых систем и бирж.
Исправление torvn77, :
а дальше реляционные связи, чтобы не дублировать данные. Правильно?
Да.
Тогда нужно как-то отразить такую сущность как «User» во всей этой системе.
Пользователь показан как часть блока "Торговые роботы".
В принципе что пользователь, что робот просто подключаются к одним таблицам БД на только чтение, к таблице заявок с правом на запись.
В принципе даже модуль контроля запуска торговых роботов показан как оциональный, потому что и робот и интерфейс пользователя это просто работающие с сервером БД сторонние программы, начиная с консоли сервера, простой формы и заканчивая скриптами и неопределённо сложным AI.
Я только не пойму (возможно еще не проснулся толком) где/какие у тебя многопользовательские части и где сам пользователь как сущность?
Вообще изначально я полагаю что в БД будет четыре пользователя Демон, Админ, Аналитик(read_only) и Пользователь(для людей и роботов), но вот можно ли разбивать Пользователя на кучу пользователей каждый из которых имеет в таблице заявок и поручений право делать записи только для своей валюты мне кажется интересной, но как это сделать и насколько это усложнит проект?
Или вместо одной таблицы записи и поручений сделать много таблиц еаждая,со своим пользователем по одной для каждой ценной бумаги?
Но имхо в этом случае диаграмму надо перерисовывать.
Исправление torvn77, :
а дальше реляционные связи, чтобы не дублировать данные. Правильно?
Да.
Тогда нужно как-то отразить такую сущность как «User» во всей этой системе.
Пользователь показан как часть блока "Торговые роботы".
В принципе что пользователь, что робот просто подключаются к одним таблицам БД на только чтение, к таблице заявок с правом на запись.
В принципе даже модуль контроля запуска торговых роботов показан как оциональный, потому что и робот и интерфейс пользователя это просто работающие с сервером БД сторонние программы, начиная с консоли сервера, простой формы и заканчивая скриптами и неопределённо сложным AI.
Я только не пойму (возможно еще не проснулся толком) где/какие у тебя многопользовательские части и где сам пользователь как сущность?
Вообще изначально я полагаю что в БД будет четыре пользователя Демон, Админ, Аналитик(read_only) и Пользователь(для людей и роботов), но вот можно ли разбивать Пользователя на кучу пользователей каждый из которых имеет в таблице заявок и поручений право делать записи только для своей валюты мне кажется интересной, но как это сделать и насколько это усложнит проект?
Или вместо одной таблицы записи и поручений сделать много таблиц еаждая,со своим пользователем по одной для каждой ценной бумаги?
Исправление torvn77, :
а дальше реляционные связи, чтобы не дублировать данные. Правильно?
Да.
Тогда нужно как-то отразить такую сущность как «User» во всей этой системе.
Пользователь показан как часть блока "Торговые роботы".
В принципе что пользователь, что робот просто подключаются к одним таблицам БД на только чтение, к таблице заявок с правом на запись.
В принципе даже модуль контроля запуска торговых роботов показан как оциональный, потому что и робот и интерфейс пользователя это просто работающие с сервером БД сторонние программы, начиная с консоли сервера, простой формы и заканчивая скриптами и неопределённо сложным AI.
Я только не пойму (возможно еще не проснулся толком) где/какие у тебя многопользовательские части и где сам пользователь как сущность?
Вообще изначально я полагаю что в БД будет четыре пользователя Демон, Админ, Аналитик(read_only) и Пользователь(для людей и роботов), но вот можно ли разбивать Пользователя на кучу пользователей каждый из которых имеет в таблице заявок и поручений право делать записи только для своей валюты мне кажется интересной, но как это сделать и насколько это усложнит проект?
Исходная версия torvn77, :
а дальше реляционные связи, чтобы не дублировать данные. Правильно?
Да.
Тогда нужно как-то отразить такую сущность как «User» во всей этой системе.
Пользователь показан как часть блока "Торговые роботы".
В принципе что пользователь, что робот просто подключаются к одним таблицам БД на только чтение, к таблице заявок с правом на запись.
В принципе даже модуль контроля запуска торговых роботов показан как оциональный, потому что и робот и интерфейс пользователя это просто работающие с сервером БД сторонние программы, начиная с консоли сервера, простой формы и заканчивая скриптами и неопределённо сложным AI.
Я только не пойму (возможно еще не проснулся толком) где/какие у тебя многопользовательские части и где сам пользователь как сущность?
Вообще изначально я полагаю что в БД будет три пользователя Демон, Админ и Пользователь(для людей и роботов), но вот можно ли разбивать Пользователя на кучу пользователей каждый из которых имеет в таблице заявок и поручений право делать записи только для своей валюты мне кажется интересной, но как это сделать и насколько это усложнит проект?