|
Страница 1 из 1 [ Сообщений: 6 ] |
bE(o0L
 постоянный участник
|
|
да сделай через две таблицы и не парся
_________________ можно на ТЫ.
|
|
 |
|
 |
Crazy
Модератор
|
|
Совет: сделать все в банальной 3НФ, даже если придется автоматически создавать скриптом таблицы в рантайме.
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
Acid~Jazz
соучастник
|
|
COLT, самое простое и очевидное решение вашей проблемы:
1. Таблица с общими для всех объектов свойствами (хотя бы название и идентификатор).
2. Таблица значений остальных свойств объектов.
Вторая таблица должна содержать поля всех необходимых типов данных: числовой, строковый, временной, денежный и т.д., а так же указание на используемый в строке тип, привязку к объекту (через идентификатор) и имя свойства.
Подобным образом делается во всех серьезных системах.
Модификация: если у вас есть ограниченное количество групп объектов, причем в одной группе свойства одинаковые, но между группами они отличаются, то разумно будет сделать так же и справочник свойств с привязкой к группе, а в таблице значений свойств уже не указывать имя свойства.
|
|
 |
|
 |
mymind
новый человек
|
|
Э, а может попровоать так
TABLE_1 - ELEMENTS
ID_ELEMENTS | INT AUTO_INCREMENT PRIMARY KEY
NAME_ELEMENTS | VARCHAR 255
TABLE_2 - PROPERTY
ID_PROPERTY | INT AUTO_INCREMENT PRIMARY KEY
NAME_PROPERTY | VARCHAR 255
VALUE_PROPERTY | TEXT
TABLE_3 - EL-PROP
ID_ELEMENT | INT
ID_PROPERTY | INT
И всё … я бы так сделал …
_________________ Не стой под стрелой
|
|
 |
|
 |
|
Страница 1 из 1 [ Сообщений: 6 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|