|
|
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Вопрос уважаемым специалистам. Какие базы данных (из реально существующих,желательно назвать область применения) Вы считаете наиболее сложными для разработки. Интересуют все мнения. Заранее благодарен. Первый интернет-аукцион в Эстонии на русском языке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2008, 22:57 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Примерно так: 1. База данных = хранилище данных предметной области 2. Структура базы данных = структура данных предметной области Отсюда: сложность структуры базы данных определяется сложностью структуры самих данных. Т.е., если изначально структура данных определена неправильно, то программная реализация будет сложной. Либо вообще не будет выполнена. Самый простой пример: Каталог запчастей и комплектующих автотехники. Если для базы предприятия оптовой торговли применить структуру данных, которая достаточна для ведения бухучета на любом предприятии, у которого есть автотранспорт - задача практически нереализуема качественно. И наоборот, переставить местами предприятия и структуры данных :-) Переводим пример из области абсурда в реальность: определяем нормальную структуру данных для базы предприятия оптовой торговли. И в этом случае будет ненамного проще, просто сложность разработки переносится в раздел программирования ввода/вывода информации от поставщиков/потребителям, т.к. информация одна и та же, но структура разная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 10:24 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Maksim SBEКакие базы данных (из реально существующих,желательно назвать область применения) Вы считаете наиболее сложными для разработки Предметная облась которых часто меняется, и на изменения которой надо реагировать быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 10:40 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
И третий пример: База данных, которая будущему пользователю - как шило в задницу :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 12:07 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Видимо, базы данных в составе АСУ. Как правило, это жесткие требования к надёжности и производительности при сильно ограниченных ресурсах, так что иной раз даже СУБД под такие БД приходится разрабатывать на заказ. Области применения - медицина, атомная промышленность, космос, военные разработки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2008, 19:54 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Maksim SBE пишет: > Какие базы данных (из реально существующих,желательно назвать область > применения) Вы считаете наиболее сложными для разработки. Интересуют все > мнения. Заранее благодарен. Все базы данных сложны для разработки, имею в виду - с точки зрения предметной области. Сложность напрямую зависит от сложности предметной области и постановки задачи, решаемых задач. Чем это все сложнее, тем сложнее БД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 02:13 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Maksim SBEКакие базы данных (из реально существующих,желательно назвать область применения) Вы считаете наиболее сложными для разработки. БД метасистем, в которых бизнес логика создается конечным пользователем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2008, 09:30 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Базы, в которых исходные данные недостоверны и многократно дублируются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 06:23 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
drevБазы, в которых исходные данные недостоверны и многократно дублируются Это исключительно проблема алгоритмов обработки таких данных и к БД прямого отношения не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 15:10 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов drevБазы, в которых исходные данные недостоверны и многократно дублируются Это исключительно проблема алгоритмов обработки таких данных и к БД прямого отношения не имеет.Это имееи прямое отношение к жизни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 17:08 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
drevБазы, в которых исходные данные недостоверны и многократно дублируются Соглашусь с Сергеем Васкецовым. В свое время решали задачу создания централизованной базы ... ну допустим по жилью Столкнулись с различием информации по площади строения, ну например 1) в БТИ - 100 метров 2) в гоооргане управления недвижимостью - 110 метров 3) в архитектуре - 120 метров Все данные правильные, потому что достоверно отражают информацию необходимую для работы каждого ведомства 1) по этим данным объект приватизировался (докУменты на собственность есть) 2) когда строение сдавали видно у них был свой специальный метр (идут в статистику по городу) 3) получил разрешение и строит веранду :o) Поэтому наибольшую сложность в разработке имеют в том числе базы, которые получают однотипные хронологически неупорядоченные данные из разных источников ______________________________________________________ Задолбали вихри яростных атак ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2008, 18:15 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов drevБазы, в которых исходные данные недостоверны и многократно дублируются Это исключительно проблема алгоритмов обработки таких данных и к БД прямого отношения не имеет. Мне кажется, Вы несовсем правы. Например, иногда осмысленно разделить хранение полной и неполной/недостоверной информации. Т.е. меняется структура базы. Далее, Представьте себе дубликатные объекты, у которых названия введены на разных языках, либо с использованием транслитерации. Или дубликатные записи, вызванные изменением наименования, например, улиц. Причем, нас всегда интересует актуальный адрес, а в документах может быть старый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2008, 05:19 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
В области производственных предприятий наиболее сложными являются данные 1) Кадровые (т.к. часто меняются и сложно отловить их изменения) 2) Спецификация изделий - так как имеет сложную иерархическую чтруктуру и часто ошибки содержатся в первичной документации 3) Пооперационные технологические маршруты с привязкой норм расхода комплектующих, вспомогательных материалов - так как операций может быть очень много, могут быть параллельные, циклические маршруты, групповые ТП. А понимают в этом более менее только технологи, которых не заставишь сверять инфу в компьютере. 4) Если Вы к операционным маршрутам рискнете добавить еще инструменты и приспособления - задача станет практически неразрешимой на практике. Все это касается, конечно, достаточно крупного производства с широкой номенклатурой (с количеством работников на п/я от 10тыс. и номенклатурой ДСЕ от 100тыс.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2008, 13:14 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
drevНапример, иногда осмысленно разделить хранение полной и неполной/недостоверной информации. Т.е. меняется структура базы Что значит "разделить"? Вынести в отдельную БД, в отдельную таблицу, или просто добавить поле с признаком "достоверности" (например, оценку вероятности истинности информации)? По-прежнему не понимаю, как может существенно повлиять вероятностный характер данных на сложность именно самой БД. Пусть даже меняется структура, ничего сложного в этом нет. drevДалее, Представьте себе дубликатные объекты, у которых названия введены на разных языках, либо с использованием транслитерации. Не очень понятно, дубликат чего именно в БД (объекта, наименования,...) рассматривается. В любом случае, больше похоже на ошибку проектирования БД. А то, что БД с ошибками поддерживать сложнее, чем без ошибок, считаю в большой степени верным утверждением. То же связано со старыми и новыми названиями. Хранение истории изменений делается один раз, работает как часы и проблем вообще не доставляет, если сделать его сразу по уму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 10:16 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов drevНапример, иногда осмысленно разделить хранение полной и неполной/недостоверной информации. Т.е. меняется структура базы Что значит "разделить"? Вынести в отдельную БД, в отдельную таблицу, или просто добавить поле с признаком "достоверности" (например, оценку вероятности истинности информации)? По-прежнему не понимаю, как может существенно повлиять вероятностный характер данных на сложность именно самой БД. Пусть даже меняется структура, ничего сложного в этом нет. Отдельную таблицу. Представьте, что у нас сущность описывается десятками атрибутов, многие из которых являются ссылками на другие сущности. А в поступившей нам неполной информации присутствует 3-4. Причём, таких процентов 90. Естественно создать две таблицы, правда? И все ссылки уже становятся более сложными, не так ли? Либо нужно вводить третью таблицу? Т.е. утверждение Сергей Васкецов Это исключительно проблема алгоритмов обработки таких данных и к БД прямого отношения не имеет. не совсем корректно? Более того, "алгоритмы обработки таких данных", ИМХО, логично реализовать средствами базы? Нет? Сергей Васкецов drevДалее, Представьте себе дубликатные объекты, у которых названия введены на разных языках, либо с использованием транслитерации. Не очень понятно, дубликат чего именно в БД (объекта, наименования,...) рассматривается. В любом случае, больше похоже на ошибку проектирования БД. А то, что БД с ошибками поддерживать сложнее, чем без ошибок, считаю в большой степени верным утверждением. То же связано со старыми и новыми названиями. Хранение истории изменений делается один раз, работает как часы и проблем вообще не доставляет, если сделать его сразу по уму. а) ну почему сразу "на ошибку проектирования БД"? Дубликаты объектов с различным способом введенными наименованиями, которые на момент ввода нельзя опознать как дубликаты (пока данных мало). Где Вы видите "ошибку"? б) Мы говорим об истории изменений справочника, например, улиц, да? Ну поменялась улица А на Б, В на Г. а Д на А. И пришёл документ с улицей А. Какой актуальный адрес? "как часы" не получается, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 11:00 |
|
||
|
Вопрос: какие базы данных имеют наибольшую сложность в разработке
|
|||
|---|---|---|---|
|
#18+
drevОтдельную таблицу. Представьте, что у нас сущность описывается десятками атрибутов, многие из которых являются ссылками на другие сущности. А в поступившей нам неполной информации присутствует 3-4. Причём, таких процентов 90. Естественно создать две таблицы, правда? Пока не вижу оснований тупо увеличивать количество таблиц. Считаю "вероятность" значения атрибута атрибутом этого атрибута, а не атрибутом сущности. drevИ все ссылки уже становятся более сложными, не так ли? Либо нужно вводить третью таблицу? По-прежнему не вижу необходимости в третей таблице. Да и что значит "ссылки уже становятся более сложными"? drevБолее того, "алгоритмы обработки таких данных", ИМХО, логично реализовать средствами базы? Нет? Хм, если хранимые процедуры доступны и их язык Вы считаете "средствами базы" - возможно. По мне так это уже некая "надстройка". Изменить текст процедуры и структуру таблицы с данными - вещи несравнимые по сложности в продакшне. drevну почему сразу "на ошибку проектирования БД"? Дубликаты объектов с различным способом введенными наименованиями, которые на момент ввода нельзя опознать как дубликаты (пока данных мало). Где Вы видите "ошибку"? Я допустил существование ошибки проектирования, не более. В описываемом случае надо сделать только процедуру поиска и исключения дубликатов, а априори все записи считать разными. Это вполне очевидное решение. А так как алгоритмы поиска и устранения дубликатов могут существовать не только вследствие недостоверности данных, то я просто не считаю данную "тонкость" особенностью описываемой Вами ситуации. drevНу поменялась улица А на Б, В на Г. а Д на А. И пришёл документ с улицей А. Какой актуальный адрес? "как часы" не получается, не так ли? Если у документа нет даты для сопоставления с историей или других признаков для идентификации, то любой из 2-х вариантов может быть правильным. Соответственно, имеем не более чем уже обсуждавшуюся ситуацию, что адрес как атрибут документа имеет свой атрибут (свои атрибуты), связанный с неоднозначностью ссылки на справочник адресов (но не неоднозначность собственно значения, то есть, значение адреса в документе однозначно и корректно!). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 11:20 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35138362&tid=1544009]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 439ms |

| 0 / 0 |
