Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема с ERWIN 4.0 / 12 сообщений из 12, страница 1 из 1
16.06.2008, 18:27
    #35375363
D_A_S1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
После того как создал таблицы БД, необходимо сделать внешние ключи - и тут когда я соединяю таблицы, получается что внешние ключи добавляются намного больше чем их надо, т.е. внешник ключи и дочерних таблиц! как это можно исправить? Заранее спасибо!
...
Рейтинг: 0 / 0
17.06.2008, 10:59
    #35376292
edges7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
Обойти можно так: использовать неидентифицирующие (non-identifying relationship) связи вместо идентифицирующих (identifying relationship).

P.S. Но для начала уточните в какой-нибудь справочной литературе про оба вида связи. Чтобы потом не было недоразумений. :)
...
Рейтинг: 0 / 0
20.06.2008, 08:39
    #35384128
D_A_S1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
Да, я так и сделал - единственно, пока мне не понятно чем отличается неидентифицировання от идентифицированной связи??
...
Рейтинг: 0 / 0
20.06.2008, 09:28
    #35384191
edges7
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
Неидентифицирующим является отношение между двумя сущностями, в котором каждый
экземпляр подчиненной сущности не зависит от значений атрибутов родительской сущности.
Т.е. экземпляр подчиненной сущности не зависит от родительской сущности и
может существовать без экземпляра родительской сущности.
Атрибуты первичного ключа родительской сущности мигрируют в подчиненную,
чтобы стать там не ключевыми атрибутами.

Идентифицирующим является отношение между двумя сущностями, в котором каждый
экземпляр подчиненной сущности идентифицируется значениями атрибутов родительской
сущности. Это значит, что экземпляр подчиненной сущности зависит от родительской
сущности и не может существовать без экземпляра родительской сущности.
Атрибуты первичного ключа родительской сущности мигрируют в атрибуты
подчиненной, чтобы стать там атрибутами первичного ключа.
...
Рейтинг: 0 / 0
11.07.2008, 16:20
    #35425998
Проблема с ERWIN 4.0
D_A_S1После того как создал таблицы БД, необходимо сделать внешние ключи - и тут когда я соединяю таблицы, получается что внешние ключи добавляются намного больше чем их надо, т.е. внешник ключи и дочерних таблиц! как это можно исправить? Заранее спасибо!
сам столкнулся с такой проблемой...проектирую БД...стало стыдно что проектируя БАЗУ ДАННЫХ не знаю такой вопрос
...
Рейтинг: 0 / 0
11.07.2008, 18:55
    #35426334
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
D_A_S1 пишет:
> После того как создал таблицы БД, необходимо сделать внешние ключи - и
> тут когда я соединяю таблицы, получается что внешние ключи добавляются
> намного больше чем их надо, т.е. внешник ключи и дочерних таблиц! как
> это можно исправить? Заранее спасибо!

У ErWin-а такая идеология, что в нем НЕЛЬЗЯ НЕ СОЗДАВАТЬ FK.
Нет, вы конечно можете от них отказаться совсем, не генерировать их вообще.
Но ОТДЕЛЬНО СОЗДАВАТЬ FK ErWin-е не надо, и, наоборот, они всегда создаются
сами, как надо.

Вообще, я считаю, что это даже очень хорошо, что ErWin реализуюет такую жёсткую
схему проектирования, тут никто уже не ошибётся.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
14.07.2008, 11:40
    #35428133
caMTakDelal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
MasterZiv
У ErWin-а такая идеология, что в нем НЕЛЬЗЯ НЕ СОЗДАВАТЬ FK.
Нет, вы конечно можете от них отказаться совсем, не генерировать их вообще.
Но ОТДЕЛЬНО СОЗДАВАТЬ FK ErWin-е не надо, и, наоборот, они всегда создаются
сами, как надо.

Вообще, я считаю, что это даже очень хорошо, что ErWin реализуюет такую жёсткую
схему проектирования, тут никто уже не ошибётся.
Posted via ActualForum NNTP Server 1.4
вопрос был в том что при наличии идентифицирующей связи ErWin создает FK как первичный в подчиненной таблице.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
12.09.2011, 19:10
    #37436936
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
авторИдентифицирующим является отношение между двумя сущностями, в котором каждый
экземпляр подчиненной сущности идентифицируется значениями атрибутов родительской
сущности. Это значит, что экземпляр подчиненной сущности зависит от родительской
сущности и не может существовать без экземпляра родительской сущности.

правильно ли я понимаю, исходя из вышеприведенного тезиса, что правила ссылочной целостности распространяются на идентифицирующие связи и НЕ распространяются на неидентифицирующие связи?
...
Рейтинг: 0 / 0
12.09.2011, 19:14
    #37436944
iljy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
May12авторИдентифицирующим является отношение между двумя сущностями, в котором каждый
экземпляр подчиненной сущности идентифицируется значениями атрибутов родительской
сущности. Это значит, что экземпляр подчиненной сущности зависит от родительской
сущности и не может существовать без экземпляра родительской сущности.

правильно ли я понимаю, исходя из вышеприведенного тезиса, что правила ссылочной целостности распространяются на идентифицирующие связи и НЕ распространяются на неидентифицирующие связи?
Абсолютно неправильно. Ссылочная целостность распространяется на корректность значений ссылок, но не имеет никакого отношения к виду связи.
...
Рейтинг: 0 / 0
13.09.2011, 01:40
    #37437217
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
On 12.09.2011 20:10, May12 wrote:

> правильно ли я понимаю, исходя из вышеприведенного тезиса, что правила ссылочной
> целостности распространяются на идентифицирующие связи и НЕ распространяются на
> неидентифицирующие связи?

неправильно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
16.09.2011, 11:23
    #37443119
May12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
Можно ли говорить о ссылочной целостности если "экземпляр подчиненной сущности не зависит от родительской" в случае неидентифицирующей связи? Мне кажется нет. Я ошибаюсь?
...
Рейтинг: 0 / 0
16.09.2011, 14:33
    #37443605
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ERWIN 4.0
On 16.09.2011 12:23, May12 wrote:
> Можно ли говорить о ссылочной целостности если "экземпляр подчиненной сущности
> не зависит от родительской" в случае неидентифицирующей связи? Мне кажется нет.
> Я ошибаюсь?

Ошибаешься. Это разного уровня понятия. ЗАвисит или нет -- это понятие
инфологической модели.

Ссылочная целостность -- понятие физической модели.

"Не зависит" -- значит может быть создан без существования родительской сущности.
"ссылочная целостность" -- значит, что если запись дочерней таблицы содержит
non-null поля внешних ключей, они должны ссылаться на одну из записей,
содержащися в родительской таблице.

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


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