![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нормализация БД [D7, ЛЮБАЯ]
KING © (2006-03-25 17:42:00)как можно программно привести БД к 1НФ???
Плохиш (2006-04-03 11:31:00) [1]
> KING © (26.03.06 15:08) [3]
> у меня дипломная по этоу теме...
> KING © (29.03.06 09:42) [18]
> как создать средствами Delphi+SQL+TQUERY новую таблицу?
> ?? у меня почему то не получилось...
Я фигею, и это "Дипломник". Куда катится мир?
Sergey13 (2006-04-03 09:23:00) [2]2[20] KING © (01.04.06 09:05)
>Вручную легко...
Формально - да. Но если вспомнить, что кроме нормализации существует еще и равноправный метод проектирования денормализация, то задача становится гораздо труднее. Т.е. добавить справочник - ерунда. Трудно выделить - нужен он или нет.
sniknik (2006-04-01 09:33:00) [3]прграммы мыслить не могут... за них это делает программист+юзер (или -юзер ;о). вот в этом твоя проблема... (могли бы то просто сказал бы "программы сделай мне из этой базы 3ю нормализованную...", она бы помыслила, как это сделать и сделала бы. ;)
кстати, БД "ЛЮБАЯ" она какой стандарт SQL поддерживает? есть ли "фенечки"? (оличия от стандарта, но весьма полезные и присушие только ей)
> как создать средствами Delphi+SQL+ TQUERY новую таблицу???
хотя да, понял... ты только что столкнулся с БД, нашол BDE, и думаеш, что оно абсолютно все базы/движки охватывает. а подразумеваеш скорее всего paradox.
> "TABLE IS BUSY" !!! как лечить???
освободить.
KING (2006-04-01 09:05:00) [4]TO: Sergey13 ©
Вот как раз с алгоритмом автоматической нормализации и проблемы!!!!!
Вручную легко, а вот заставить программу мыслить так как надо....
Sergey13 (2006-03-29 09:46:00) [5]2[18] KING © (29.03.06 09:42)
>с нормальными формами я уже разобрался что это такое и как приводить...
>меня больше интересует сама программная реализация.....
Т.е. с алгоритмикой автоматической нормализации проблем нет? И то хорошо. 8-)
KING (2006-03-29 09:42:00) [6]TO: Сергей М. ©
> http://www.bashedu.ru/konkurs/bakirov/aug/Baza.htm
какой то сайт глючный...
с нормальными формами я уже разобрался что это такое и как приводить...
меня больше интересует сама программная реализация.....
какими компонентами пользоваться???
как создать средствами Delphi+SQL+TQUERY новую таблицу??? у меня почему то не получилось... запросы относящиеся к Таблице работают.. а вот этот нет.. и еще при ALTER TABLE... выдается ошибка "TABLE IS BUSY" !!! как лечить???
Сергей М. (2006-03-28 14:15:00) [7]
> KING © (28.03.06 13:55) [15]
http://www.bashedu.ru/konkurs/bakirov/aug/Baza.htm
Anatoly Podgoretsky (2006-03-28 13:58:00) [8]KING © (26.03.06 15:08) [3]
я в БД вообщ не разбираюсь......
KING (2006-03-28 13:55:00) [9]скорее у препада....
Ega23 (2006-03-28 12:57:00) [10]
> по условию дипломной должна быть возможность приведения
> до 3НФ ( а по возможности и до 5) :(
Ну знаешь...
Вот PowerDesigner даже не знаю сколько людей писало. И сколько времени.
И всё равно он до конца не нормализует (на уровне советов).
А пятую НФ, кстати, на практике даже придумать сложно. AFAIK, она только в теории существует...
Или у препода твоего мозги не туда уехали, или ты что-то не так понял.
Склоняюсь ко второй версии.
Sergey13 (2006-03-28 11:28:00) [11]2 [12] KING © (28.03.06 11:26)
>можно подробнее об ИИ
Исходников у меня нет. 8-)
KING (2006-03-28 11:26:00) [12]TO: Sergey13 ©
можно подробнее об ИИ
Sergey13 (2006-03-27 14:09:00) [13]2[10] KING © (27.03.06 13:31)
Мне кажется, что для написания такой проги нужен искусственный интелект (хотя бы бета-версия). Или ты неправильно понял задание.
KING (2006-03-27 13:31:00) [14]-----------------
TO: Sergey13 ©
когда тебе насильно впаривают эту тему в которой ты ничего не смыслишь, как можно не задавать такие вопросы????
----------------
----------------
ТО: Ega23 ©
по условию дипломной должна быть возможность приведения до 3НФ ( а по возможности и до 5) :(
----------------
в день я уделяю дипломной от 6 часов.. так что с вашей помощью и моим старанием можно будет написать программу за месяц...
Sergey13 (2006-03-27 12:14:00) [15]2 [7] KING © (27.03.06 12:11)
Для дипломникапо БД, у тебя какие то ламерские вопросы, уж извини.
Ega23 (2006-03-27 12:13:00) [16]
> как можно программно привести БД к 1НФ???
>
Нормальная такая тема курсовой.... :о)
KING (2006-03-27 12:11:00) [17](((( литературу нашел.. читаю... если Вам не трудно, я буду тут задавать вопросы, возникшие во время чтения и по ходу написания программы...
--- ТЗ ---
"Система проектирования нормальных форм Баз Данных"
----------
вопрос 1:
на входе любая БД.
нужно определить есть ли в БД одинаковые записи
вопрос 2:
при изучении языка SQL нашел команды по редактированию таблиц (добавление и удаление полей, создание таблиц). У МЕНЯ ПРОБЛЕМА!!!эти запросы почемуто не работают... можете разъяснить как правильно обработать запрос по реструктуризации таблицы?
Desdechado (2006-03-26 19:47:00) [18]а вот интересно: "привести БД к 1НФ" - это из ненормальной формы или из формы с бОльшим номером?
Сайбель Алексей (2006-03-26 16:25:00) [19]2 KING © [3]
Я вижу два пути:
1. Выложить ТЗ и назвать сумму оплаты вашей дипломной.
2. Затруднить себя прочтением литературы. И при появлении Конкретных вопросов задать их здесь.
YK (2006-03-26 16:12:00) [20]что значит программно нормализовать? как ты представляешь себе данные для такой программы?
нинай распознавание образов задумал..