Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как спроектировать часть бд? / 4 сообщений из 4, страница 1 из 1
06.09.2007, 14:10
    #34781301
anton#123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как спроектировать часть бд?
Здравствуйте!
если кто видит решение сразу, помогите плиз...

суть проблемы:

Есть таблица "Проект", в ней - перечень существующих поректов.
Есть таблица "Сегмент" - перечень сегментов.
К одному проекту могут относиться много сегментов. Связь один-ко-многим.

Есть таблица "ЦФУ". Это че-то типа места, где реализуются эти проекты и сегменты.

На одной ЦФУ могут реализовавыться несколько сегментов. Но и каждый сегмент может реализовываться на нескольких ЦФУ.

При этом есть еще таблица "Площадка". На ней может быть несколько ЦФУ. Связь один-ко-многим.

нужно все это как-то увязать, чтоб без потери целостности и проч.

Я пока что придумал только так:

ПРОЕКТ 1 - оо СЕГМЕНТ 1 - оо ?ПРОМЕЖ.ТАБЛ.? оо - 1 ЦФУ оо - 1 ПЛОЩАДКА

Только не могу пока родить, что должно быть в ?ПРОМЕЖ.ТАБЛ?
если кто может - помогите пожалуйста..
...
Рейтинг: 0 / 0
06.09.2007, 14:17
    #34781351
мод
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как спроектировать часть бд?
anton#123ПРОЕКТ 1 - оо СЕГМЕНТ 1 - оо ?ПРОМЕЖ.ТАБЛ.? оо - 1 ЦФУ оо - 1 ПЛОЩАДКА
Только не могу пока родить, что должно быть в ?ПРОМЕЖ.ТАБЛ?

Все правильно. ПРОМЕЖ.ТАБЛ : ссылка на ЦФУ+ссылка на СЕГМЕНТ + доп. инфо.
ссылка на ЦФУ+ссылка на СЕГМЕНТ - уник. ключ
...
Рейтинг: 0 / 0
06.09.2007, 14:23
    #34781398
anton#123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как спроектировать часть бд?
модВсе правильно. ПРОМЕЖ.ТАБЛ : ссылка на ЦФУ+ссылка на СЕГМЕНТ + доп. инфо.
ссылка на ЦФУ+ссылка на СЕГМЕНТ - уник. ключ

я как раз именно так и начал делать:) только без доп инфо:)
просто смущало наличие таблицы в бд, которая в себе никакой функции кроме как вспомогательной не несет.

Но раз по-другому никак, буду продолжать.
Спасибо!:)
...
Рейтинг: 0 / 0
07.09.2007, 09:04
    #34783190
Владимир П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как спроектировать часть бд?
anton#123просто смущало наличие таблицы в бд, которая в себе никакой функции кроме как вспомогательной не несет.

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


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