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

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

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

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

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

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

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

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

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

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

КодСущности

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

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

КодСущности

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

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


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