Текущий архив: 2007.06.17;
Скачать: CL | DM;
Вниз
Как вникать в структуру базы данных ? Найти похожие ветки
← →
Kostafey © (2007-05-20 23:25) [0]Второй раз сталкиваюсь с такой ситуацией.
Представьте себе картинку.
БД.
Куча таблиц.
Куча полей в таблицах.
Они еще как-то друг с другом связаны :)
Каждая таблица, поле связь что-то да значат....
Нужно с этим как-то начать работать.
Ну, можно позвонить, спросить. Немного подскажут.
Но что спросить? Мне вообще ничего не понятно!
Зачем эта таблца и та и еще пару сотен других!
Никакого описания, ничего. А, кстати, фрагмент исходников
есть, правда в них лучше вообще не залазить, ибо там ПоЛнЫй...
Еще есть диаграммы, да, какие-то диаграммы...и то хорошо...
Я спрашиваю руководителя: ...а...что? тоесть как?...в смысле что это???
Логичный ответ: А что непонятного?
А...ничего непонятно!
Дальше немного объяснений. После чего все становится не так страшно,
и общие контуры структуры БД начинают проглядываться, но все равно
многое остается непонятным. А чтобы объяснить ВСЕ потребуется, наверное
куча времени.
По ходу работы узнаешь все больше, но каждый раз наткнувшись на ряд таблиц,
с которыми еще не имел дело приходится опять-таки в это вникать.
Это что у всех так. Может быть для структуры БД должна составляться какая-то
документация, описывающия составляющие ее таблицы и их роль в разрабатываемом
программном продукте ?
← →
ProgRAMmer Dimonych © (2007-05-20 23:30) [1]> Это что у всех так. Может быть для структуры БД должна составляться
> какая-то
> документация, описывающия составляющие ее таблицы и их роль
> в разрабатываемом
> программном продукте ?
Дык, естекственно. Правда, я, честно говоря, пока ещё не видел ни одной задачи, которой нельзя было бы решить просто набором таблиц.
← →
Kostafey © (2007-05-20 23:34) [2]> Дык, естекственно. Правда, я, честно говоря, пока ещё не
> видел ни одной задачи, которой нельзя было бы решить просто
> набором таблиц.
Ну так про то и речь. Конечно в БД еще есть много всего кроме собственно таблиц,
но главное как вникнуть в суть этих самых таблиц, ибо их море.
← →
wicked © (2007-05-20 23:46) [3]начинать нужно не со структуры, а с предметной области, её принципов, сущностей и отношений между ними...
тогда и структура БД будет понятной
← →
Германн © (2007-05-21 00:28) [4]
> wicked © (20.05.07 23:46) [3]
>
> начинать нужно не со структуры, а с предметной области,
> её принципов, сущностей и отношений между ними...
> тогда и структура БД будет понятной
>
Я так понял сабж, что нужно разобраться в структуре базы уже кем-то ранее спроектированной и созданной. А это уже иной вопрос.
← →
Kostafey © (2007-05-21 01:11) [5]> начинать нужно не со структуры, а с предметной области,
> её принципов, сущностей и отношений между ними...
> тогда и структура БД будет понятной
Да, но с предметной областю я более чем знаком.
Возможно, я даже смог бы самостоятельно БД спроектировать.
Но сделал бы это совсем по-другому.
> Я так понял сабж, что нужно разобраться в структуре базы
> уже кем-то ранее спроектированной и созданной. А это уже
> иной вопрос.
В том-то и дело.
← →
Германн © (2007-05-21 01:26) [6]
> Kostafey © (21.05.07 01:11) [5]
>
> > начинать нужно не со структуры, а с предметной области,
>
> > её принципов, сущностей и отношений между ними...
> > тогда и структура БД будет понятной
>
> Да, но с предметной областю я более чем знаком.
> Возможно, я даже смог бы самостоятельно БД спроектировать.
>
> Но сделал бы это совсем по-другому.
>
>
> > Я так понял сабж, что нужно разобраться в структуре базы
> > уже кем-то ранее спроектированной и созданной. А это уже
> > иной вопрос.
>
> В том-то и дело.
>
Ну, даже те "земляные червяки", с которыми я имел дело (или с продуктами которых я имел дело) представляли некую документацию по структуре базы.
Так что требуй именно документацию! А отсутствие оной - есть повод. Для претензий ли, для отмазок ли, etc. А главное - для обоснования требований по оплате твоего труда!
← →
Kostafey © (2007-05-21 01:35) [7]> Ну, даже те "земляные червяки", с которыми я имел дело (или
> с продуктами которых я имел дело) представляли некую документацию
> по структуре базы.
Значит я не сумасшедший.
Мне руководитель примерно следующее говорил (немного утрирую, но не сильно):
садятся вокруг меня программисты в кружок и я им объясняю что да как,
вот так и разбираемся, а все, что не ясно друг другу подсказываем.
> Так что требуй именно документацию! А отсутствие оной -
> есть повод. Для претензий ли, для отмазок ли, etc. А главное
> - для обоснования требований по оплате твоего труда!
Спасибо на добром слове.
← →
Иксик © (2007-05-21 03:09) [8]А еще диаграммы могут помочь.
← →
Германн © (2007-05-21 03:20) [9]
> Иксик © (21.05.07 03:09) [8]
>
> А еще диаграммы могут помочь.
>
Ну, кстати, я именно их и имел в виду в первую очередь. Но не для всех движков есть инструменты для создания подобных диаграмм. Да и "куча" таблиц не всегда уместится на А4 :(
← →
boriskb © (2007-05-21 07:54) [10]Kostafey © (21.05.07 1:35) [7]
Мне руководитель примерно следующее говорил (немного утрирую, но не сильно):
садятся вокруг меня программисты в кружок и я им объясняю что да как,
вот так и разбираемся, а все, что не ясно друг другу подсказываем.
Я завидую вашим условиям труда и зарплате.
Ибо только уж исключительно хорошее и то и другое может давать руководителю такую уверенность, что никокгда, ни при каких обстоятельствах у него не уйдет ни один программист.
← →
Johnmen © (2007-05-21 09:37) [11]
> Kostafey © (20.05.07 23:34) [2]
> Конечно в БД еще есть много всего кроме собственно таблиц,
Классически в БД кроме таблиц НИЧЕГО нету :)
← →
Игорь Шевченко © (2007-05-21 09:38) [12]
> Нужно с этим как-то начать работать.
Выбросить в мусорную корзину и изучать предметную область самостоятельно или под чутким руководством.
← →
Kostafey © (2007-05-21 10:48) [13]> Классически в БД кроме таблиц НИЧЕГО нету :)
Diagrams
Tables
Views
Stored Procedures
Хотя основная проблемма, конечно таблицы.
> Выбросить в мусорную корзину и изучать предметную область
> самостоятельно или под чутким руководством.
Ну это конечно теория. В реальности так не сделать.
← →
Sergey13 © (2007-05-21 10:59) [14]> Как вникать в структуру базы данных ?
Постепенно. 8-)
← →
Johnmen © (2007-05-21 11:02) [15]
> Kostafey © (21.05.07 10:48) [13]
> > Классически в БД кроме таблиц НИЧЕГО нету:)
> Diagrams
> Tables
> Views
> Stored Procedures
Всё вышеперечисленное - содержание таблиц.
НИЧЕГО кроме таблиц в БД нету (особые специальные случаи не рассматриваем).
← →
Игорь Шевченко © (2007-05-21 12:10) [16]Kostafey © (21.05.07 10:48) [13]
> Ну это конечно теория. В реальности так не сделать.
Скупой платит дважды.
← →
ANB © (2007-05-21 12:35) [17]
> Скупой платит дважды.
Может быть может быть.
Но я не видел еще ни одного примера, где поступили бы по вашему совету. Все предпочитают платить :)
← →
Игорь Шевченко © (2007-05-21 12:56) [18]ANB © (21.05.07 12:35) [17]
Видишь ли, если есть пара сотен таблиц без документации, то дешевле будет выкинуть и написать заново. Документация в виде "я тебе все расскажу" является неприемлемым вариантом.
← →
Skyle © (2007-05-21 13:34) [19]
> Игорь Шевченко © (21.05.07 12:56) [18]
> ANB © (21.05.07 12:35) [17]
>
> Видишь ли, если есть пара сотен таблиц без документации,
> то дешевле будет выкинуть и написать заново. Документация
> в виде "я тебе все расскажу" является неприемлемым вариантом.
>
Нуууу... Далеко не всегда за это будут платить.
← →
Игорь Шевченко © (2007-05-21 14:18) [20]Skyle © (21.05.07 13:34) [19]
> Далеко не всегда за это будут платить.
Время - деньги, две недели - уже аванс (с)
← →
Kostafey © (2007-05-21 14:37) [21]> Видишь ли, если есть пара сотен таблиц без документации,
> то дешевле будет выкинуть и написать заново. Документация
> в виде "я тебе все расскажу" является неприемлемым вариантом.
Да, но есть несколько "НО":
Вопрос: Нужно внести иземнения в структуру БД
Ответ: Вноси
Вопрос: Так под нее есть уже наполовину готовое приложение, которое эксплуатируется
Ответ: Вноси изменения в приложение
Вопрос: Но данные уже внесены в старый вариант БД (и их довольно много), их нужно будет экспортировать
Ответ: Займись
Вопрос: А...кажется теперь я все наконец-то понял! Так за что Вы говорили отвечают вон те таблицы?
;)))
← →
Игорь Шевченко © (2007-05-21 15:41) [22]Kostafey © (21.05.07 14:37) [21]
Пострадавший поскользнувшись, упал на нож. И так 7 раз. Жуткое самоубийство.
← →
Kostafey © (2007-05-21 18:28) [23]> Пострадавший поскользнувшись, упал на нож. И так 7 раз.
> Жуткое самоубийство.
%-)
← →
ANB © (2007-05-21 18:33) [24]
> Вопрос: А...кажется теперь я все наконец-то понял! Так за
> что Вы говорили отвечают вон те таблицы?
> ;)))
Дадад. Частенько бывает. :)
← →
AlexWlad © (2007-05-21 19:25) [25]
> Игорь Шевченко © (21.05.07 15:41) [22]
Причем спиной!!!
Страницы: 1 вся ветка
Текущий архив: 2007.06.17;
Скачать: CL | DM;
Память: 0.54 MB
Время: 0.032 c