|
|
|
вилки - розетки. какие таблицы создать для описания сущностей ?
|
|||
|---|---|---|---|
|
#18+
Нужно создать БД учет соединений Есть понятия вилки , а также розетки вилка имеет свойство здание (место где она находится) розетка имеет свойство здание (место где она находится) есть сущность соединение: комбинация вилки и розетки причем следующие ограничения: соединение не может быть образовано, если вилка и розетка находятся в разных зданиях Структура на картинке имеет ряд недостатков: требуется контролировать на уровне ввода (что-то типа имитации триггера) находятся ли вилка и розетка в одном здании. Можно ли как-то модифицировать структуру для упрощения ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:15 |
|
||
|
вилки - розетки. какие таблицы создать для описания сущностей ?
|
|||
|---|---|---|---|
|
#18+
можно немного изменить структуру, но появляется много зависимостей, которые нужно отслеживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:16 |
|
||
|
вилки - розетки. какие таблицы создать для описания сущностей ?
|
|||
|---|---|---|---|
|
#18+
можно предложить такую структуру, см. рисунок два элемента tblDevices tblDevices_1 это одна и та же таблица tblDevices (в представлении отображается как две) Приведенная структура очевидно имеет недостаток: контроль со стороны кода невозможности соединения 2 вилок или 2 розеток вместе. Поделитесь пожалуйста опытом, что выбрать из представленного ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:18 |
|
||
|
вилки - розетки. какие таблицы создать для описания сущностей ?
|
|||
|---|---|---|---|
|
#18+
В первую схему добавить в tblConnection 2 поля [vBuilding_id] и [rBuilding_id] и сделать им констрейнт на равенство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=105&tid=1543933]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 426ms |

| 0 / 0 |
