powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура бд типовых операций/команд
7 сообщений из 7, страница 1 из 1
Структура бд типовых операций/команд
    #36556224
ardilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как лучше спроектировать такую бд: есть типовые операции/команды, которые могут содержать разное количество аргументов разных типов. Как сделать так, чтобы можно было в одной таблице описывать аргументы разных типов, относящихся к одной команде . Операция "Задать значение" с параметрами типа "сигнал" и "значение". Типы "сигнал" и "значение" должны ссылаться на разные таблицы бд
...
Рейтинг: 0 / 0
Структура бд типовых операций/команд
    #36556697
Фотография GUESТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Parent-Child или EAV

часто обсуждается на этом форуме
...
Рейтинг: 0 / 0
Структура бд типовых операций/команд
    #36556760
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GUESТ Parent-Child или EAVВот прямо так из невразумительного описания предлагать EAV. Не спорю, EAV - очень гибкая архитектура (примерно как человек с переломанными костями)
ardilla как лучше спроектировать такую бд есть типовые операции/команды, которые могут содержать разное количество аргументов разных типовУ БД есть только четыре операции/команды - вставить-удалить-поменять-запросить. Пока вы про них не расскажете как лучше ответа не будет. Будя у меня встала задача как-нибудь сохранить команды с разными аргументами, из ваших входных данных, я бы создал
Команды (АйДиКоманды, название)
Типы аргументов (АйДиТипаАргумента, название)
АргументыКоманд (АйДи,АйДиКоманды,АйДиТипаАргумента,значение)
...
Рейтинг: 0 / 0
Структура бд типовых операций/команд
    #36562780
ardilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть набор типовых команд и их конкретные реализации. Каждая команда содержит набор аргументов разных типов. Пример типовой команды
BBC(аргумент типа сигнал,аргумент типа переменная). Реализация типовой команды BBC(C0233,1). В базе должны храниться как описания(типовые команды), так и их
конкретные реализации.
- Типовую команду нельзя удалить/поменять до тех пор, пока с ней связаны конкретные реализации
- на вставку и запрос ограничений нет
попробовала прикинуть структуру таблиц, описывающую данные сущности и взаимосвязи между ними
...
Рейтинг: 0 / 0
Структура бд типовых операций/команд
    #36562788
ardilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Структура бд типовых операций/команд
    #36562825
ardilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tblTypeCommand - описание типовой команды
tblParametrs - описание аргумента связанного с типовой командой
tblType - тип аргумента
tblCommand - конкретная реализация типовой команды
tblParamRelation - связь конкретной реализации типовой команды с конкретными аргументами
tblVar - аргументы типа "переменная"
tblSignal - аргументы типа "сигнал"
...
Рейтинг: 0 / 0
Структура бд типовых операций/команд
    #36566386
ardilla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почитала, разобралась, EAV модель как раз то, что надо!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Структура бд типовых операций/команд
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]