Страница 1 из 1
Про построение БД
Добавлено: 11 янв 2005, 03:54
АнаЯми
Есть некотрое множество записей, каждая относится к какой-нибудь категории или подкатегории (Например, каталог товара).
Какаой способ построения БД оптимальней:
1. Для каждой категории своя ТБ
2. Ввести доп поле, которое будет опр принадлежность к категории
Re: Про построение БД
Добавлено: 11 янв 2005, 05:10
Sergey
АнаЯми писал(а):Есть некотрое множество записей, каждая относится к какой-нибудь категории или подкатегории (Например, каталог товара).
Какаой способ построения БД оптимальней:
1. Для каждой категории своя ТБ
2. Ввести доп поле, которое будет опр принадлежность к категории
Конечно 2 вариант! Иначе при добавлении новой категории, а это возможно в будущем придётся делать, тебе придётся создавать новые таблицы... что не очень хорошо.
Добавлено: 11 янв 2005, 05:47
АнаЯми
Я тоже склонялась ко второму варианту. Единственное, что меня смущает, будет ли этот вариант оптимальным при большом множестве записей?
Добавлено: 12 янв 2005, 04:39
Sergey
АнаЯми писал(а):Я тоже склонялась ко второму варианту. Единственное, что меня смущает, будет ли этот вариант оптимальным при большом множестве записей?
Множество записей это сколько?
Теперь подумай солько проблем будет с динамическим созданием таблиц в нормальной (обыденной) работе клиентских программ...
Да и тебе как программисту необходимо будет что то выдумывать что бы в динамических запросах учавствовали вновь созданные таблицы...
Так же необходимо будет переподключаться к базе данных, чтобы изменённые метаданные вступили в силу.
Короче с 1 вариантов проблем куча, да и не "спортивный" это подход

Неправильно это в нормальной работе менять метаданные!
Добавлено: 13 янв 2005, 02:41
АнаЯми
Огромное спасибо, что разъяснили!