powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Еще раз о проектировании
6 сообщений из 6, страница 1 из 1
Еще раз о проектировании
    #38221325
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток уважаемые!
СУБД - SQL Server 2008 R2 Express/Standard. Проектирую небольшую БД таблиц < 10.
Вопрос: Есть таблица-справочник ТИПЫ_МАШИН в которой соответственно ТИП1, ТИП2, и т.д. В каждом типе может быть несколько типов разных узлов. Проблема в том что у каждого типа узла может быть свой набор деталей (для упрощения не пересекающийся с другими узлами). То есть получается надо создавать отдельные таблицы для каждого типа узла со своим набором полей?

Спасибо.
...
Рейтинг: 0 / 0
Еще раз о проектировании
    #38222085
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
renaton,

А что мешает ввести сущность типы деталей?
И связать многие ко многим с типами узлов?!
Или я не понял?
...
Рейтинг: 0 / 0
Еще раз о проектировании
    #38222161
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
renatonДоброго времени суток уважаемые!
Есть таблица-справочник ТИПЫ_МАШИН в которой соответственно ТИП1, ТИП2, и т.д. В каждом типе может быть несколько типов разных узлов. Проблема в том что у каждого типа узла может быть свой набор деталей (для упрощения не пересекающийся с другими узлами).


Может, не все понял, но совет: не мыслите расширением таблиц по горизонтали. Мыслите наполнением таблиц по вертикали.

То есть, если где-то в TABLE_МАШИНА(МАШИНА_ID, ... мерещатся поля ТИП_1, ТИП_2, ...ТИП_N) ссылки на ТИПЫ, то сделайте

TABLE_МАШИНА(МАШИНА_ID)
ТИПЫ(ТИП_ID)
ТИПЫ_В_МАШИНЕ(МАШИНА_ID, ТИП_ID) ссылки на TABLE_МАШИНА, ТИПЫ.
...
Рейтинг: 0 / 0
Еще раз о проектировании
    #38223505
renaton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отношение многие ко многим тоже не подходит, все должно быть нормализовано.
...
Рейтинг: 0 / 0
Еще раз о проектировании
    #38223577
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
renatonОтношение многие ко многим тоже не подходит, все должно быть нормализовано.

Э-э-э почему вы считаете, что отношение n-m не является нормализованным?!
Как советовали выше от горизонтального расширения таблицы лучше избавиться.
Но все зависит от задачи.
...
Рейтинг: 0 / 0
Еще раз о проектировании
    #38223975
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
renaton,

А посмотреть тот же TecDoc например - несудьба?.. Да и уверен что поиск по форуму найдет несколько ссылок по теме где найдется пример.
Научитесь пользоваться поиском и вы удивитесь сколько там всего найдется.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Еще раз о проектировании
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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