| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Подскажите,возможно ли это? |
| Автор: ЛунныйОборотень 10.4.2011, 20:23 |
| Здравствуйте! Есть таблица.в процессе нормализации получились 4 таблицы.я сделал пока 3. Изначально главная таблица Система сигнализации имела такие поля- 1.код 2.имя товара 3. производитель 4.цена 5. описание Попытался нормализовать.Вот что получилось. Система сигнализации 1. код 2. Производитель Вид сигнализации 1. код 2.вид сигнализации Связь 1 и 2 1. код 2. код системы сигнализации 3. код вида сигнализации Сделал связи один ко многим. Код(Система сигнализации)---> код вида сигнализации Код(Вид сигнализации)------> код системы сигнализации Правильная ли эта структура? Если нет, можно ли пример как надо?Чтобы я мог отталкиваться от него. Спасибо. |
| Автор: Zloxa 10.4.2011, 22:57 |
| С какой целью нормализуете? |
| Автор: ЛунныйОборотень 11.4.2011, 08:50 | ||
Предполагается, что вид сигнализации описывается в описании. Но потом решил вынести это в отдельную таблицу. Идея пришла после прочтения http://webmaster.sbridge.ru/wm11.php . Нормализация нужна-дипломчик:( |
| Автор: Zloxa 11.4.2011, 08:55 |
На этот же вопрос членам приемной комиссии вы намерены ответить так же? |
| Автор: ЛунныйОборотень 11.4.2011, 09:02 |
| как я понимаю нормализация нужна .чтобы не дублировать туже информацию. |
| Автор: Zloxa 11.4.2011, 09:22 | ||
Что плохого в дублировании? Не всегда дублирование - плохо. Не всегда нормализация нужна. Иногда нормализция вредна. Что вас приводит к мысли, что у вас не тот самый случай? Тем более, если имеем дело с дипломной работой. Диплом не должен работать, он должен быть обоснован. Если вы не способны обосновать сделаное - все равно что вы делаете, это будет фейл. Если вы способны обосновать не сделаное, то это успех. |
| Автор: ЛунныйОборотень 11.4.2011, 09:41 |
| Моя задача- проанализировать реляционный и объектный подход на примере предметной области. И в объектном случае эти виды сигнализации должны быть вложенными таблицами. в данном случае я пытаюсь сделать это реляционным способом. чтобы потом сравнить с объектным- по CRUD например. + выборки. |
| Автор: Zloxa 11.4.2011, 09:55 |
| Однако ж, тем не менее, в той постановке задачи, которую вы привели, нормализации может подлежать лишь произиводитель, и то - весьма спорно. Добавлено через 1 минуту и 14 секунд Из какого пальца высосаны сигнализации, в каких отношениях они должны состоять с товаром и вообще чо за хрень вы лепите - не очевидно |
| Автор: ЛунныйОборотень 11.4.2011, 10:45 |
| Есть система инженерной безопатности. Одна из подсистем- сигнализация. Она же одна из таблиц. Мне надо сравнить оба подхода -объектный и реляционный. В объектом мне нравится то ,что меньше надо заморачиваться с проектированием. + можно сделать вложенные таблицы, что удобно в этой задаче. вот откуда высасывается сигнализация. |
| Автор: Zloxa 11.4.2011, 10:50 | ||
Это ВСЕ объясняет. Да, это возможно! |
| Автор: ЛунныйОборотень 11.4.2011, 10:53 |
| Прошу прощения за орфографию- быстро писал. |
| Автор: Akina 11.4.2011, 11:37 | ||
Сливай воду. Когда тебя спросят, почему сигнализации выделены в сущность, ты будешь бледно выглядеть. Прежде чем хвататься за реляционный подход и нормализацию, холрошо бы прочитать и понять, что это, на каких принципах основано и как именно делается. |
| Автор: bend0r 11.4.2011, 12:49 |
| код-это код продукта или это идентификатор таблицы? вообще наверно код продукта и тогда из той инфы что предоставил: таблица1 id производитель таблица2 id вид таблица3 id таблица1_id таблица2_id код имя товара цена описание Если это дипломная то скорей всего кроме как добавить и вернуть список этих сигнализаций, ничего с этими данными делать не будешь, то храни в одной таблице и парься |
| Автор: ЛунныйОборотень 11.4.2011, 13:58 |
| Как я понимаю код это idшник. |