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

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

--
Dik76

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

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

Site
-----
id
name

Page
-----
id
site_id
name

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

А вообще, попробуйте посмотреть MS Visio.
...
Рейтинг: 0 / 0
04.03.2005, 22:37
    #32947468
mv
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
06.03.2005, 23:57
    #32949337
eev
eev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите проектировщик
RATIONAL ROSE
...
Рейтинг: 0 / 0
22.03.2005, 13:53
    #32973628
Gorefest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите проектировщик
QDesigner
...
Рейтинг: 0 / 0
22.03.2005, 13:56
    #32973644
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите проектировщик
PacifistПодскажите прогу для проектирования структуры БД, в котором foreign keys отображались бы наглядно, от конкретного поля к конкретному полю.
А если в ключе участвуют несколько полей? Веник рисовать?

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

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


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