powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Представление иерархии
8 сообщений из 58, страница 3 из 3
Представление иерархии
    #40015092
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
Я не подозревал, что вы вместе работаете..

Несмотря на то, что многие из присутствующих знакомы лично, данный конкретный вывод ошибочен.
...
Рейтинг: 0 / 0
Представление иерархии
    #40015093
НеофитSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous

Следствие - придется удвоить усилия, чтобы вести одновременно диаграмму и физическую схему данных.


Представьте как было бы удобно иметь диаграмму прямо в коде, с примерами использования связей.

Например, в виде запроса.... :)
...
Рейтинг: 0 / 0
Представление иерархии
    #40015095
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
Например, в виде запроса.... :)

"Твори, выдумывай, пробуй" (с).
Но данная конкретная идейка весьма и весьма посредственная.
...
Рейтинг: 0 / 0
Представление иерархии
    #40015101
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
НеофитSQL

А почему вы сами так не делаете?

Потому что это неудобно.
Проработав с системой некоторое время осознаете, что никакие диаграммы Вам уже особо не нужны.
А сгенерировать приличный DDL из диаграммера - часто проблема.
Следствие - придется удвоить усилия, чтобы вести одновременно диаграмму и физическую схему данных.

Да, приличный DDL сгенерировать могут далеко не все средства. Но его можно "довести до нужной формы напильником".

А вот работать с системой, не имея документации, значит замкнуть на себя всю разработку и поддержку. Потому как никто иной в каше не разберётся, если система не из 10 табличек, а, как я уже говорил, из многих тысяч. Если цель - стать незаменимым, то да.

Можно, конечно, уже ПОСЛЕ изменений в БД реверснуть их и добавить к существующей схеме. Это если она есть. А если совсем нет, то амба. Новый человек будет в ней плавать месяцами, пытаясь дедуктивным методом выяснить не только хранимые взаимосвязи, но и подразумеваемые бизнес-логикой, но не ложащиеся по каким-то причинам в схему данных.
...
Рейтинг: 0 / 0
Представление иерархии
    #40015118
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
andrey_anonymous
Следствие - придется удвоить усилия, чтобы вести одновременно диаграмму и физическую схему данных.

Да, приличный DDL сгенерировать могут далеко не все средства. Но его можно "довести до нужной формы напильником".
А вот работать с системой, не имея документации, значит замкнуть на себя всю разработку и поддержку. Потому как никто иной в каше не разберётся, если система не из 10 табличек, а, как я уже говорил, из многих тысяч.

1. Про напильник: доведенный DDL надо как-то распространять. Т.е. уложить в систему контроля версий и отдать девопсам. С этого момента диаграмма и DDL разошлись, синхронизация крайне затруднена.
2. Документация обязательна, диаграммы - нет.
Важной частью внутренней документации является стандарт разработки.
Частью стандарта разработки является стандарт именования.
Хорошая система именования объектов в совокупности с продуманной схемой способна существенно систематизировать "кашу" даже в отсутствие FK.
В качестве одного из достаточно хороших, на мой взгляд, общедоступных примеров такого рода могу привести продукт oracle cbrm - с его концепцией и схемой данных вопросов вида "кто на ком стоял" практически не возникало ни на уровне схемы данных, ни на уровне мэппинга объектов приложения. Диаграмму я брал в руки один раз, после чего отложил и более не прикасался.
...
Рейтинг: 0 / 0
Представление иерархии
    #40015429
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL
А почему вы сами так не делаете?

Обоснуйте
...
Рейтинг: 0 / 0
Представление иерархии
    #40015633
НеофитSQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env
НеофитSQL
А почему вы сами так не делаете?

Обоснуйте


Психология 101: если бы вы это делали, ответ был бы "я так и делаю".

А вы полезли в бутылку.
...
Рейтинг: 0 / 0
Представление иерархии
    #40015636
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НеофитSQL,

А, доморощенный психолог. Мимо.
...
Рейтинг: 0 / 0
8 сообщений из 58, страница 3 из 3
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Представление иерархии
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]