Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше всего запроектировать множественные значения / 4 сообщений из 4, страница 1 из 1
23.01.2004, 17:06
    #32386535
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше всего запроектировать множественные значения
Есть такие данные:
1) Пользователь:
a) имя
c) рост
d) телосложение: хиленькое, стандартное, выше среднего, атлетическое
e) цвет глаз: зеленые, карие, голубые, черные, разноцветные
f) цвет волос: коричневые, черные, блондинка, седые
..

Вопрос вот в чем: как удобнее всего запроектировать данные для
телосложение
цвет глаз
цвет волос

Раньше я испольховал таблицу вида:
(id, group_id, element_name) и она имела вид:
1, null, телосложение
1, 1, хиленькое
2, 1, стандартное
3, 1, выше среднего
4, 1, атлетическое
2, null, цвет глаз
1, 2, зеленые
2, 2, карие
3, 2, голубые
4, 2, черные
5, 2, разноцветные

но как-то мне это не очень нравится .. хранить эти данные в массиве программы тоже как-то не очень хорошо.

Очень хочется узнать мнение других людей,
как думаете удобнее сделать такую штуку ?
...
Рейтинг: 0 / 0
23.01.2004, 18:33
    #32386654
skol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше всего запроектировать множественные значения
Воопще по правильному в отдельных справочных таблицах, с навешиванием
foreign_key

типа
create table hear_colors(
id int primary key,
caption varchar(50)
);

Можно также определять тип enum (в MySQL-е)
create table users(
....
hear_color enum ('коричневые', 'черные', 'блондин(ка)', 'седые'),
....
);

Но эт на любителя (мне не очень нравится)
...
Рейтинг: 0 / 0
23.01.2004, 18:48
    #32386678
Как лучше всего запроектировать множественные значения
Другими слвами, либо один большой справочник, либо куча однотипных мелких...
Делай кучу мелких - их труднее администрировать (30 справочников = 30 окошек в программе), но этот вариант лучше для структуры самой базы. Иначе в каждое поле роме внешнего ключа придется добавлять еще и Check, чтобы цвет глаз не был "хилый" ;)
...
Рейтинг: 0 / 0
24.01.2004, 21:16
    #32387035
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как лучше всего запроектировать множественные значения
наерное разделю на таблицы,
спасибо !
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше всего запроектировать множественные значения / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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