Моделирование данных Microsoft Office - PullRequest
0 голосов
/ 19 февраля 2019

Хорошо, позвольте мне начать с того, что у меня есть поиск в Google и почти все ресурсы, которые я могу придумать, но, возможно, я не правильно задаю вопрос.Если нет, пожалуйста, не стесняйтесь исправить этот вопрос.

То, что я пытаюсь сделать, - это создать зверь диаграммы реляционных данных для ряда таблиц в нескольких схемах для моих компаний, работающих с множеством баз данных oracle / Access / SQLServer.,Обратите внимание, что эти базы данных уже существуют, и это нефтегазовая компания, поэтому у нас есть несколько разных баз данных, схемы и таблицы.Мы сообщаем об использовании Spotfire, поэтому мы можем легко связать разные наборы данных из разных источников, если у нас есть отношения.

Как вы можете себе представить, это может быть кошмаром, пытаясь выяснить, как они все связаны сдруг друга, особенно когда многие из этих таблиц были сложены без особой структуры.Я хочу иметь возможность визуализировать связи между различными таблицами, по которым я буду составлять отчеты, и подумать, что диаграмма, подобная ER, будет лучшим началом.У меня много проблем с инструментами «моделирования», которые есть в моем распоряжении.

Я начал с Visio 2016, но это слишком громоздко, и параметры дизайна для диаграмм базы данных очень ограничены.Я понимаю, что, возможно, я смогу импортировать свои таблицы данных через Excel, но это еще не обошло стороной очень ограниченные возможности дизайна в Visio.Обратите внимание, у меня есть около 100 таблиц для работы, и некоторые из них имеют до 200 столбцов.

Затем я стал превосходным и подумал, может быть, я смогу использовать VBA, чтобы просто связывать фигуры и автоматически генерировать мою "красивее"«Сущности, а затем я могу вручную связать их, как я считаю нужным.Однако я не могу получить общие фигуры для связи в стиле сущности "ER Diagram", и параметры смарт-карт в офисе не подходят для этого.

Кто-нибудь знает о потенциально лучших средствах для достижения этой цели с помощью инструментов Office?Или я действительно должен был бы попытаться подтолкнуть мою компанию к инвестированию в другое программное обеспечение?На данный момент мои инструменты: Office 2016 (все), SQL Developer, SQLServer Management Studio, Spotfire (кто знает, что программное обеспечение великолепно).

TL / DR: мне нужно создать модель реляционных данных для примернооколо ста таблиц, в нескольких схемах / базах данных, с 200 столбцами на таблицу, и я ищу инструмент, который позволил бы мне сделать это эффективно.

1 Ответ

0 голосов
/ 17 апреля 2019

Если вы имеете в виду «Я хочу разработать единую модель данных, которая будет включать в себя все схемы базы данных для нескольких баз данных».Тогда вы можете сделать это с помощью бесплатного инструмента NORMA .

NORMA может считывать схемы ваших баз данных и преобразовывать их в набор моделей ролей объектов, которые «нейтральны к базе данных»

Затем вы можете использовать NORMA для объединения моделей в одну модель.,(Методы описаны в учебных пособиях)

Когда вы закончите, вы можете просмотреть свою модель объекта-роли "зверь" как единую логическую / реляционную модель.

Затем вы можете сгенерироватьDDL для предпочитаемой вами СУБД (Oracle, SQL Server и т. Д.).

NORMA - это расширение для Visual Studio.Вы можете скачать учебные материалы здесь .

NORMA реализует метод моделирования ролей объектов, определенный Dr Terry Halpin .

...