Имя: Пароль:
IT
 
Проектирование: ER-диаграмма
0 num
 
16.05.07
15:21
Добрый день. Составляю ER-диаграмму в Visio. Никто не подскажет как реализовать связь "многие-ко-многим" между справочником и табличной частью справочника. Не хотелось бы вводить дополнительную сущность.
1 Ненавижу 1С
 
гуру
16.05.07
15:22
Это как? пример приведи
2 num
 
16.05.07
15:39
Ну есть справочник Справочник1 у него есть табличная часть ТабличнаяЧасть1 с реквизитом типа Справочник2. Между Справочник1 и Справочник2 существует связь "многие-ко-многим". В Visio я не могу ее реализовать. Приходится вводить дополнительную сущность СтрокаТабличнойЧасти1.
3 чувак
 
16.05.07
15:41
"многие-ко-многим"- это как понять?
4 sergei2k
 
16.05.07
15:46
Кажется связь многие ко многим реализуется через 3 таблицы, т.е. будет 2 связи один-ко-многим и многие-к-одному
5 sergei2k
 
16.05.07
15:47
Кстати - ТЧ и есть эта третья, связующая таблица
6 num
 
16.05.07
15:47
7 num
 
16.05.07
15:55
(5) Ну да неправильно выразился. И все таки возможноа ли связь многие ко многим. Ведь проектироую концептуальную модель и такая связь допускается.
8 sergei2k
 
16.05.07
16:00
Снова не помню точно, но кажется, там строится только в 3НФ, а она как раз подразумевает, что все связи M:N разбиты на 2 связи, 3 таблицы
9 num
 
16.05.07
16:09
(5) Сейчас посмотрел в автомматически созданной XML-схеме конфигурации 1с сущность называется
CatalogTabularSectionRow.Справочник1.ТабличнаяЧасть1. Поэтому наверное правильнее говорить СтрокаТабличнойЧасти1.
10 rom
 
16.05.07
16:30
(0) Расскажи поподробнее что за сущности с точки зрения предметной области
11 num
 
16.05.07
17:30
(10) Есть справочник "С/х культуры" у него есть табличная часть "Предшественники" в которой есть реквизит "Культуры" типа "Справочник.Культуры". Как мне это правильно изобразить на ER-диаграмме с учетом степени отношения и типом отношения?
12 num
 
16.05.07
17:57
ап
13 rom
 
16.05.07
19:19
______________                             ______________
|              | является предшественником |              |  
| С/х культуры |<--------------------------|   Культуры   |    
|______________| 0..*                 0..* |______________|
14 num
 
16.05.07
21:09
(13) А как отобразить связь, что реквизит культуры имеет тип "С/х культуры".
15 Джинн
 
16.05.07
21:19
Связь многие-ко-многим в нормализованой базе осуществляется только через промежуточную таблицу.
16 rom
 
16.05.07
21:52
(14) Это и так уже отображено в виде связи "Является предшественником". Вообще табличная часть на уровне концептуальной модели это не сущность. Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели на уровне концепции. Конечно в дальнейшем, при разработке физической диаграммы этот тип связи должен быть заменен двумя связями типа один-ко-многим путем создания промежуточной сущности.
17 num
 
17.05.07
15:31
(16) Я так понял в (13) вы изобразили связь многие-ко-многим?
Если "многие-ко-могим" является временным в концептуальной модели, то почему в концептуальной модели Visio нет такой связи?
18 num
 
17.05.07
15:51
И еще вопрос как отображается связь, если у справочника 2 владельца?
19 Terv
 
17.05.07
15:54
(18) хм... а разве это не 1<-M ??? может вы не своим делом занялись?
20 num
 
17.05.07
16:27
(19) А я где то говорил про мощность связи? И вообще по принципу Питера, мы все рано или поздно достигнем уровня своей некомпетентности :).Это я и так знаю. Я просто пытаюсь термины концептуальной модели Visio привязать к структуре метаданных 1С8 (пока плохо получается).
Вот например есть справочник "Единицы измерения" у него 2 владельца "Номенклатура и "Номенклатурные группы". Завожу 3 сущности "Единицы измерения", "Номенклатура", "Номенклатурные группы", про мощность отношения к между ними понятно (1 к 0 или более), а вот с типом отношения (идентивицируещее, неидентивицируещее) вопрос. Может мне ввести супертип владелец? И вообще при проектировании ER-диаграммы, кто нибудь учитывает типы метаданных 1С?
21 num
 
17.05.07
16:59
апну
22 rom
 
17.05.07
23:58
(17) Моделируй там, где есть! Например в ERwin
(18) Сделай три сущности и две связи один ко многим, между справочником и его владельцами.
(20) Вообще концептуальная модель разрабатывается до реализации в конкретной СУБД, а не наоборот! Метаданные 1С там учиывать не совсем корректно. Поэтому все это мартышкин труд.