|
|
|
Структура бд типовых операций/команд
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как лучше спроектировать такую бд: есть типовые операции/команды, которые могут содержать разное количество аргументов разных типов. Как сделать так, чтобы можно было в одной таблице описывать аргументы разных типов, относящихся к одной команде . Операция "Задать значение" с параметрами типа "сигнал" и "значение". Типы "сигнал" и "значение" должны ссылаться на разные таблицы бд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 17:35 |
|
||
|
Структура бд типовых операций/команд
|
|||
|---|---|---|---|
|
#18+
Parent-Child или EAV часто обсуждается на этом форуме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 22:16 |
|
||
|
Структура бд типовых операций/команд
|
|||
|---|---|---|---|
|
#18+
GUESТ Parent-Child или EAVВот прямо так из невразумительного описания предлагать EAV. Не спорю, EAV - очень гибкая архитектура (примерно как человек с переломанными костями) ardilla как лучше спроектировать такую бд есть типовые операции/команды, которые могут содержать разное количество аргументов разных типовУ БД есть только четыре операции/команды - вставить-удалить-поменять-запросить. Пока вы про них не расскажете как лучше ответа не будет. Будя у меня встала задача как-нибудь сохранить команды с разными аргументами, из ваших входных данных, я бы создал Команды (АйДиКоманды, название) Типы аргументов (АйДиТипаАргумента, название) АргументыКоманд (АйДи,АйДиКоманды,АйДиТипаАргумента,значение) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 23:52 |
|
||
|
Структура бд типовых операций/команд
|
|||
|---|---|---|---|
|
#18+
Есть набор типовых команд и их конкретные реализации. Каждая команда содержит набор аргументов разных типов. Пример типовой команды BBC(аргумент типа сигнал,аргумент типа переменная). Реализация типовой команды BBC(C0233,1). В базе должны храниться как описания(типовые команды), так и их конкретные реализации. - Типовую команду нельзя удалить/поменять до тех пор, пока с ней связаны конкретные реализации - на вставку и запрос ограничений нет попробовала прикинуть структуру таблиц, описывающую данные сущности и взаимосвязи между ними ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2010, 11:23 |
|
||
|
Структура бд типовых операций/команд
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2010, 11:24 |
|
||
|
Структура бд типовых операций/команд
|
|||
|---|---|---|---|
|
#18+
tblTypeCommand - описание типовой команды tblParametrs - описание аргумента связанного с типовой командой tblType - тип аргумента tblCommand - конкретная реализация типовой команды tblParamRelation - связь конкретной реализации типовой команды с конкретными аргументами tblVar - аргументы типа "переменная" tblSignal - аргументы типа "сигнал" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2010, 11:31 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1542775]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 514ms |

| 0 / 0 |
