powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / создание таблицы с динамической структурой
2 сообщений из 2, страница 1 из 1
создание таблицы с динамической структурой
    #35207272
gsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gsk
Гость
привет.
задача заключается в том чтобы каждый пользователь используя таблицу с постоянной структурой имел возможность добавлять свои дополнительные поля
решением ее я вижу в том чтобы хранить названия полей созданных пользователями в записях специальной таблицы, допустим так

Main_table
----------
- id
- static -постоянные поля
......
- user users.id

Users
----------
- id
- name

Filed
----------
- id
- filed - дополнительные поля

Minor
-------
- id
- filed filed.id
- info - информация
- user users.id

но мне кажется что такой дизайн не правильный
что можете подсказать?
...
Рейтинг: 0 / 0
создание таблицы с динамической структурой
    #35207284
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полагаю, без таблицы Field вполне можо обойтись, если название поля просто воткнуть в таблцу Minor.

Вообще, не плохо посмотреть на возможности штатного словаря твоей СУБД. Вполне возможно, что расширять его своими таблицами не придётся.

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


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