|
|
|
проблема с построением ER-диаграммы
|
|||
|---|---|---|---|
|
#18+
необходимо спроектировать БД, используя ER-метод. Проблема в следующем. Есть сущность "сотрудник" (№паспорта, адрес, ИНН, труд.кн .....) и есть сущность "преподаватель"(стаж,№контракта ....). Так вот проблема в том, что "преподаватель" расширяет "сотрудника", и у преподавателя нет первичного ключа (он видимо должен перейти от базовой сущности - №паспорта), но как это грамотно сформулировать и изобразить на ER-диаграмме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 00:25 |
|
||
|
проблема с построением ER-диаграммы
|
|||
|---|---|---|---|
|
#18+
А если номера паспортов совпадут? - тогда сотрудника нужно определять не только по номеру паспорта, но ещё и по серии... серия и номер паспорта должны быть отдельными атрибутами и что это у вас будет за ключ такой составной? по моему надо не так.. обычно у каждого сотрудника есть <Табельный номер> - вот его как раз и нужно использовать как ключевое поле. Создайте в своей табличке атрибут <Табельный номер> и сделайте его ключевым.. Сущность <Преподаватель> предлагаю не заводить. Создайте лучше сущность <Трудовая деятельность>, которая будет описывать все контракты, должности и продолжительность работы сотрудников. Заводить атрибут <Стаж>? Ну не знаю нужно это делать или нет. Ведь можно хранить просто <Дату приёма на работу> и <Дату увольнения> на данном предприятии. А <Стаж> сделать вычисляемым полем. Аленочка тм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 04:16 |
|
||
|
проблема с построением ER-диаграммы
|
|||
|---|---|---|---|
|
#18+
В пределе: Человек (ИД) все остальные данные при ближайшем рассмотрении многозначны. Паспорт - как минимум, какой страны ПАСПОРТ (ЧелИД, СтранаИД, Имя по паспорту, ). Сотрудник - какой организации. Преподаватель - в каком учебном заведении и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 10:24 |
|
||
|
проблема с построением ER-диаграммы
|
|||
|---|---|---|---|
|
#18+
"=Dan=" <nospam@sql.ru> сообщил/сообщила в новостях следующее: news:2556049@sql.ru... > что "преподаватель" расширяет "сотрудника", и у преподавателя нет первичного ключа Ну, так введите суррогатный первичный ключ... сколько раз уже обсуждалось! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 16:23 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33662940&tid=1545322]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 502ms |

| 0 / 0 |
