|
|
|
Еще раз о проектировании
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток уважаемые! СУБД - SQL Server 2008 R2 Express/Standard. Проектирую небольшую БД таблиц < 10. Вопрос: Есть таблица-справочник ТИПЫ_МАШИН в которой соответственно ТИП1, ТИП2, и т.д. В каждом типе может быть несколько типов разных узлов. Проблема в том что у каждого типа узла может быть свой набор деталей (для упрощения не пересекающийся с другими узлами). То есть получается надо создавать отдельные таблицы для каждого типа узла со своим набором полей? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2013, 10:15 |
|
||
|
Еще раз о проектировании
|
|||
|---|---|---|---|
|
#18+
renaton, А что мешает ввести сущность типы деталей? И связать многие ко многим с типами узлов?! Или я не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2013, 15:52 |
|
||
|
Еще раз о проектировании
|
|||
|---|---|---|---|
|
#18+
renatonДоброго времени суток уважаемые! Есть таблица-справочник ТИПЫ_МАШИН в которой соответственно ТИП1, ТИП2, и т.д. В каждом типе может быть несколько типов разных узлов. Проблема в том что у каждого типа узла может быть свой набор деталей (для упрощения не пересекающийся с другими узлами). Может, не все понял, но совет: не мыслите расширением таблиц по горизонтали. Мыслите наполнением таблиц по вертикали. То есть, если где-то в TABLE_МАШИНА(МАШИНА_ID, ... мерещатся поля ТИП_1, ТИП_2, ...ТИП_N) ссылки на ТИПЫ, то сделайте TABLE_МАШИНА(МАШИНА_ID) ТИПЫ(ТИП_ID) ТИПЫ_В_МАШИНЕ(МАШИНА_ID, ТИП_ID) ссылки на TABLE_МАШИНА, ТИПЫ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2013, 16:18 |
|
||
|
Еще раз о проектировании
|
|||
|---|---|---|---|
|
#18+
Отношение многие ко многим тоже не подходит, все должно быть нормализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2013, 14:30 |
|
||
|
Еще раз о проектировании
|
|||
|---|---|---|---|
|
#18+
renatonОтношение многие ко многим тоже не подходит, все должно быть нормализовано. Э-э-э почему вы считаете, что отношение n-m не является нормализованным?! Как советовали выше от горизонтального расширения таблицы лучше избавиться. Но все зависит от задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2013, 15:01 |
|
||
|
Еще раз о проектировании
|
|||
|---|---|---|---|
|
#18+
renaton, А посмотреть тот же TecDoc например - несудьба?.. Да и уверен что поиск по форуму найдет несколько ссылок по теме где найдется пример. Научитесь пользоваться поиском и вы удивитесь сколько там всего найдется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2013, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38223577&tid=1541300]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 380ms |

| 0 / 0 |
