|
|
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
Привет, есть такая задачка - создать репозиторий всего, что имеется со связями между объектами. В качестве объектов могут быть: базы данных и схемы Oracle, серверы и базы данных SQL Server, приложения, сервера (включая Exadata, т.е. рак, а в нём сервера БД, дисковые и прочее), кластерные сервисы, люди, списки рассылки, и прочее, прочее. Между объектами могут возникать связи - базы данных Oracle - схемы; сервера - базы данных; владельцы - схемы (базы данных); приложения - схемы баз данных и прочее, прочее. Связи всех типов (один к одному, один ко многим, много ко многим) и видов - обязательные, необязательные, с дополнительными аттрибутами (например, для репликации данных между схемами - одна сторона источник, другая целевая). Т.е. как и объекты будут добавляться новые, так и связи между ними могут постоянно возникать. Может сумбурно, но как-то так. Я сам давно администратор и занимался разработкой/моделированием очень давно. Задача кажется довольно типовой и хотелось бы узнать какие последние веяния можно применить. База данных для репозитория будет Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 15:26 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
> Задача кажется довольно типовой Точно, типовее не бывает. > какие последние веяния можно применить Никаких. По сути задача проще пареной репы: берёте метамодель, которая позволяет описывать все ваши модели, и реализуете её реляционно. Если вы действительно давно занимаетесь проектированием, проблем возникнуть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 15:50 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Если вы действительно давно занимаетесь проектированием, проблем возникнуть не должно. Я давно НЕ занимаюсь. Может есть какие-нить статьи или что-то подобное, чтобы быстро вникнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 18:01 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
Репочто-то подобное, чтобы быстро вникнуть? Вещества, обычно применяемые для создания Универсальной Базы Всего, запрещены к свободному распространению. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 18:18 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
В результате последовательно-рекурсивного применения декомпозиции и нормализации любая БД коллапсирует в EAV. Так что ты можешь сэкономить время и начать сразу с неё. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 18:27 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovВ результате последовательно-рекурсивного применения декомпозиции и нормализации любая БД коллапсирует в EAV. Так что ты можешь сэкономить время и начать сразу с неё. Вот этого я как раз и хотел избежать. Никак по-другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 18:34 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
Репо, EAV нужен только там, где необходимо дать пользователям системы возомжность "на лету" конструировать новые типы объектов. Если Вам это неообязательно и новые обьекты и типы связей будут вводиться только администратором - EAV в Вашей задаче не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 18:42 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
Упс. Приношу извинения, был невнимателен. > Может есть какие-нить статьи или что-то подобное, чтобы быстро вникнуть? Боюсь, нет. Задача не имеет простого решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 19:10 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
guest_20040621Задача не имеет простого решения. Поправил. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 19:39 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
> Поправил. Читайте так, как написано. Огласите бюджет и сроки, - я скажу, интересно мне это или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 21:49 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
guest_20040621, Чем-то похожим занимались... Создали схему, в которой хранилась модель метаданных (подобие EAV). После этого через API выгрузили нужную информацию в wiki-систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 23:30 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
Репо, Делаем таблицы: 1.Типы объектов (ид, название, описание) 2.Объекты (ид, ид типа объекта, название, описание) 3.Типы связей(ид, ид типа объекта "что", ид типа объекта "с чем",название, описание) 4.Связи (ид, ид типа связи, ид объекта "что", ид объекта "с чем", дата начала действия, дата окончания действия связи) И т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 11:11 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
автор3.Типы связей(ид, ид типа объекта "что", ид типа объекта "с чем",название, описание) Не пойдет - написано же, связи в общем случае не бинарные. То есть в общем виде конечно все так и будет - типы обьектов, обьекты, типы связей, связи. Но при подробной реализации "типы связей" (особенно если нужна будет валидация )- будет довольно-таки нетривиальной сущностью из множества физических таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 11:17 |
|
||
|
Репозиторий баз данных, серверов и всего прочего
|
|||
|---|---|---|---|
|
#18+
DirksDRРепо, Делаем таблицы: 1.Типы объектов (ид, название, описание) 2.Объекты (ид, ид типа объекта, название, описание) 3.Типы связей(ид, ид типа объекта "что", ид типа объекта "с чем",название, описание) 4.Связи (ид, ид типа связи, ид объекта "что", ид объекта "с чем", дата начала действия, дата окончания действия связи) И т.д.Я двигаюсь в том же направлении. Только вот ещё нужны аттрибуты объектов. Я думаю сделать таблицу аттрибутов, привязать её к типу объекта, а значения хранить в ещё одной таблице (или таблицах - тут ещё с типами данных надо подумать). Как выше уже заметили, вся красота начинается со связей между объектами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 14:21 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38913957&tid=1540603]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 498ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...