Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создать структуру БД / 13 сообщений из 13, страница 1 из 1
31.05.2010, 14:12
    #36659053
asdfdfsd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
Подскажите пожалуйста как организовать таблицы.
Задача вроде бы типовая.
Пусть есть некоторая сущность (например анкета) она может привязыватся к совершенно разным сущностям в БД например к клиенту, объекту (авто), процессу и т.д.
Как организовать такую базу. Создавать много полей в таблице анкет для ссылок на каждую отдельную сущность вроде бы некрасиво другого выхода пока не вижу подскажите пожалуйста.
...
Рейтинг: 0 / 0
31.05.2010, 14:15
    #36659061
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
EAV, Модель Тенцера
...
Рейтинг: 0 / 0
31.05.2010, 14:17
    #36659065
ецукецуке
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
Программист-ЛюбительEAV, Модель Тенцера
Извиняюсь не понял можно подробнее.
И еще очень бы хотелось иметь такую структуру что бы можно было пользоватся Foreign key
...
Рейтинг: 0 / 0
31.05.2010, 14:19
    #36659071
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
...
Рейтинг: 0 / 0
31.05.2010, 14:24
    #36659085
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
asdfdfsd , как вариант такая схемка...

АнкетаКодНазвание
ПоказателиКодНазвание
Состав анкетыКодКод анкетыКод показателя

Такое можно "привязать" к разным "сущностям"...
...
Рейтинг: 0 / 0
31.05.2010, 14:26
    #36659087
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
ецукецукеИзвиняюсь не понял можно подробнее.
Вот почитай ...
...
Рейтинг: 0 / 0
31.05.2010, 14:29
    #36659100
sadfgsd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
krvsa asdfdfsd , как вариант такая схемка...

АнкетаКодНазвание
ПоказателиКодНазвание
Состав анкетыКодКод анкетыКод показателя

Такое можно "привязать" к разным "сущностям"...
Согласен так и делаю но вопрос как имеено привязать к разным сущностям (то есть к разным таблицам) Вариант держать ссылки на разные таблицы в разных дополнительных полях в таблице Анкета но не очеь нравится может есть варианты получше
...
Рейтинг: 0 / 0
31.05.2010, 14:40
    #36659132
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
sadfgsd , как вариант "вязать" так...

Код: plaintext
1.
2.
3.
4.
Сущности
Код
Название
Код анкеты
...
Рейтинг: 0 / 0
31.05.2010, 14:40
    #36659134
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
Не тем выделил...

СущностиКодНазваниеКод анкеты
...
Рейтинг: 0 / 0
31.05.2010, 14:46
    #36659145
о анкет
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
krvsaНе тем выделил...

СущностиКодНазваниеКод анкеты
а если несколько анкет на 1 сущность
...
Рейтинг: 0 / 0
31.05.2010, 14:58
    #36659161
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
о анкета если несколько анкет на 1 сущность
Тогда еще одна табличка...

СущностиКодНазвание
Список анкетКодКод сущностиКод анкеты
...
Рейтинг: 0 / 0
31.05.2010, 15:02
    #36659166
Dinamo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
asdfdfsdПусть есть некоторая сущность (например анкета) она может привязыватся к совершенно разным сущностям в БД например к клиенту, объекту (авто), процессу и т.д.
Как организовать такую базу. Создавать много полей в таблице анкет для ссылок на каждую отдельную сущность вроде бы некрасиво другого выхода пока не вижу подскажите пожалуйста.
Наверно точнее выразится не анкета может "привязываться к", а анкета может содержать ссылки на разные сущности.
Если задача универсальность то может быть такая структура
Сущности
КодСущности

НазваниеСущности
ЗначенияСущностей

КодСущности

ПредставлениеЗначения

АнкетаСущности

КодСущности

ЗначениеСущности

Как вы все это будете представлять и заполнять вот наверно основной вопрос.
В любом случае наверняка у вас анкета относится к какой-то конкретной предметной области, в этом случае однозначно будут типовые сущности для них сделайте отдельные таблицы, а для вспомогательных используйте прием приведенный выше.
...
Рейтинг: 0 / 0
31.05.2010, 19:49
    #36659898
truel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать структуру БД
ецукецукеПрограммист-ЛюбительEAV, Модель Тенцера
Извиняюсь не понял можно подробнее.
И еще очень бы хотелось иметь такую структуру что бы можно было пользоватся Foreign key
Здесь тоже можно с моделью Тенцера ознакомиться:
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создать структуру БД / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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