2008-10-23 4 views
5

Я работал с MySQL и MSSQL в течение некоторого времени и использовал различные инструменты CASE и UML при разработке некоторых из моих более сложных проектов.Схема отношений сущностей для MS Access

Меня недавно спросил коллега, могу ли я предоставить базу данных Access для своего отдела. Само приложение не слишком сложно, и Access фактически выглядит как идеальный инструмент для этой задачи.

Помимо нескольких очень любительских баз данных много лет назад (до того, как я даже слышал о нормализации), у меня мало опыта доступа. Я привык использовать диаграммы ER для разработки баз данных и хочу сделать то же самое при работе с Access. Похоже, что встроенное представление «Отношения» прекрасно подходит для просмотра отношений (duh!), Но сначала вам нужно создать таблицы, которые, похоже, несколько раз победят.

Кто-нибудь знает какой-либо способ напрямую сконструировать базу данных с помощью ERD, либо изнутри внутри Access, либо через обратную связь с использованием стороннего инструмента? Без программного обеспечения я обычно использую поддержку Access.

Я думаю, что я был испорчен с помощью «реальных» базы данных, но любая помощь ценится ...

Update: Я выбрал ответ ниже, потому что он пробежал мою память об использовании ODBC для job - я уже использую отличное приложение ArgoUML, которое может подключаться через ODBC. Просто хотел уточнить, что выбор ответа ниже не одобрял приложение ModelRight, поскольку мне никогда не приходилось его устанавливать.

+0

Тег «доступ» предназначен для доступа в нижнем регистре (доступ к файлам/ресурсам и т. Д.), А не для доступа к верхнему регистру. –

+1

Не могли бы вы объяснить это замечание?Мне кажется, что Джеймс Маршалл явно задает вопрос о Microsoft Access. –

+0

Несомненно, это должен быть «файл-доступ», а «доступ» в изоляции должен быть удален? –

ответ

5

ModelRight сделает это за вас. Вы можете загрузить версию сообщества, которая будет обращаться к любому db, используя ODBC и Mysql.

http://www.modelright.com/downloads.aspx

В настоящее время я использую его с сервером SQL и он прекрасно работает.

+0

Ну, теперь я чувствую себя глупо! У меня уже есть инструменты, которые позволят мне подключаться через ODBC, но так давно я использовал Access, который мне даже не приходил! –

0

Dezign from datanamic (инструмент erd) может читать в базах доступа и создавать диаграмму из него. Нет необходимости в ODBC. Собственное подключение к ms-доступу.

dezign for databases

0

Вы можете, безусловно, дизайн таблицы из схемы представления. Просто щелкните правой кнопкой мыши по любой таблице на диаграмме и выберите вид дизайна.

Чтобы добавить таблицу, вы должны создать таблицу первый (но это на самом деле не имеет большого значения, и на самом деле составляет лишь дополнительной мыши или около того.)

И вы обнаружите, что схема доступа правильно показывает левые соединения, где, как SQL-сервер и другие, которые вы заметили, НЕ отображают левые соединения в дизайнере отношений правильно. Таким образом, эта важная информация о соединении должна быть документирована в других других «предполагаемых» профессиональных инструментах. поэтому каким-то образом удалось уйти из наиболее полезного и важного варианта в своих реляционных десантах.

Таким образом, любой дизайн всего стола можно сделать из представления отношений доступа (диаграммы). Вы ТОЛЬКО «очень незначительное» изменение - это взломать вкладку create, а затем выбрать дизайн таблицы - вам нужно добавить таблицу. (просто добавьте автономер PK id) и сохраните его. С этого момента из представления Access ERD вы можете добавить таблицу и щелкнуть правой кнопкой мыши, чтобы спроектировать все остальное (включая настройку отношений) с этой точки.

Смежные вопросы