powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите проектировщик
12 сообщений из 12, страница 1 из 1
Подскажите проектировщик
    #32945186
Pacifist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите прогу для проектирования структуры БД, в котором foreign keys отображались бы наглядно, от конкретного поля к конкретному полю. А то какой проектировщик не смотрю - у всех линии просто от таблицы к таблице рисуются. При перетаскивании таблицы они меняют расположение и непонятно какие поля конкретно задействованы. Примерно то как надо - в аксесе схема данных, но для серьезного проектирования не подходит естественно. Может быть я что то не так понимаю в этом мире?
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32945308
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОДно но: все как идиоты разрабатывают БД в PD и ERWin, а не в Access.

P.S. Хотя мне на самом деле это тоже не по душе, а что делать...
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32945333
Pacifist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я и не проектировал никогда БД в аксесе. Я просто привел пример того как я бы хотел, чтобы отображалась связь.
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32945390
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pacifist
P> Подскажите прогу для проектирования структуры БД, в котором foreign keys
P> отображались бы наглядно, от конкретного поля к конкретному полю...
В ErWin можно вроде связи таскать в нужное место, но при перемещении они понятно перерисовываются автоматом... :(

--
Dik76

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32945537
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда таблиц становится много и связей тоже, становится монопенисуально куда там стрелочка подходит. Особенно если полей в таблицах больше двух и они не всегда помещаются в отведенный им прямоугольник. ИМХО.
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32946485
skorohod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю, как на счет проектировщика, но помнится еще в VFP 3.0 связи между таблицами отображались так, как Вам нужно - от одного конкретного поля в квадратике таблицы, к другому связанному полю другой таблицы (если эти поля были видны в квадратике таблицы). Если нужные поля были не видны - связь шла к заголовку таблицы, но таблицу можно было раздвинуть "подлиньше" и тогда связи автоматически выставлялись к нужным полям!
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32946542
PacifistА то какой проектировщик не смотрю - у всех линии просто от таблицы к таблице рисуются. При перетаскивании таблицы они меняют расположение и непонятно какие поля конкретно задействованы.

Это дело привычки. Я, например, для внешних ключей даю названия по жесткому стандарту: имя таблицы плюс постфикс "_id" Допустим, есть таблицы:

Site
-----
id
name

Page
-----
id
site_id
name

Здесь site_id - внешний ключ к таблице Site, PowerDesigner еще напротив пояснение <fk> добавит. Ошибиться просто невозможно и ваших проблем у меня просто не возникает. Честное слово! :)

А вообще, попробуйте посмотреть MS Visio.
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32947468
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал-читал, и все в толк взять не мог, чего же человек хочет. Пока не дошел до поста Вячеслава Скорых. И тут только понял, что у кого-то может быть не так, как у него. Советую прислушаться к его совету.
Предложенная им схема легко автоматизируется (по крайней мере - в ErWin), да и в любом случае тебе придется как-то поля для внешних ключей идентифицировать - так почему бы не взять имена полей первичных ключей, на которые ссылаются эти внешние? И пофиг будет, на какое место стрелки указывают, главное - что вообще есть связь (и ее свойства).
Развиваем (применительно к ErWin): все поля предварительно описываем в Domains, скажем, определяем базовый Domain с именем t_primary_key_code_id,
определяем ему Name inherited by Column как %Substr(%ColDomain,3,50), будут у тебя имена полей ключей (да и для других полей тоже так можно сделать) сформированы по схеме:

Таблица Master:

(pk) master_id : t_master_id


Таблица Detail:

(pk) detail_id : t_detail_id
-------------------------
(fk) master_id : t_master_id


Ну, естественно, если с одной и той же таблицей другая имеет больше, чем одну связь, то в Migrate Attribute укажешь конкретную роль, да и все.

И т.д. А стрелочки - кому это нужно?

Вот, возьми примерчик - по подобной схеме мы все проекты собираем, до сотен сущностей, и все генерится в базу без последующей правки ручками.
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32949337
eev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RATIONAL ROSE
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32973628
Gorefest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QDesigner
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32973644
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PacifistПодскажите прогу для проектирования структуры БД, в котором foreign keys отображались бы наглядно, от конкретного поля к конкретному полю.
А если в ключе участвуют несколько полей? Веник рисовать?

PacifistПри перетаскивании таблицы они меняют расположение и непонятно какие поля конкретно задействованы.
Для работы со схемой, "какие поля конкретно задействованы" - непринципиально. Плюс надо давать полям разумные имена; тогда, когда потребуется опуститься на уровень ниже, никаких "непонятно" не будет.
...
Рейтинг: 0 / 0
Подскажите проектировщик
    #32974404
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
А если в ключе участвуют несколько полей? Веник рисовать?

:)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите проектировщик
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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