|
|
|
Помогите сформулировать человек/компания/таблица
|
|||
|---|---|---|---|
|
#18+
Есть предметная область, бизнес-тренинги, со следующими соотношениями: Проекты 0. ПроектId 1. Наименование 2. Описание 3. Стоимость Компании, с признаками: 0. CompanyId 1. Официальное название 2. Адрес 3. Отрасль Пользователи, с признаками 0. UserId 1. Логин 2. Пароль 3. Фамилия 4. Имя Должны соблюдаться следующие условия а) Каждый человек может входить в компанию (и только в одну) б) При этом ряд пользователей могут выступать в качестве физического лица не входя в компанию б) Один из представителей компании, должен быть главным в компании (и редактировать её) в) Компании могут создавать новые проекты г) Пользователи Тоже могут создавать новые проекты Необходимо построить таблицы SQL с необходимыми связями ... Что-то в моей голове сломалось, и она отказывается думать, по каким шагам строить объектную модель ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:05 |
|
||
|
Помогите сформулировать человек/компания/таблица
|
|||
|---|---|---|---|
|
#18+
с моделями когда объект четко подчиняется другому все ясно, к примеру: пользователь -> компания все понятно, но когда появляется, двойственность: пользователь->компания или просто пользователь (так как действует как физическое лицо) непонятно, то-ли CompanyId привязывать к проектам, толи UserId, то-ли и то и другое, и задавать тип связи ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:11 |
|
||
|
Помогите сформулировать человек/компания/таблица
|
|||
|---|---|---|---|
|
#18+
и всего-то ;( читай книжко бо будет низачот :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 16:18 |
|
||
|
Помогите сформулировать человек/компания/таблица
|
|||
|---|---|---|---|
|
#18+
Коллеги помогите пожалуйста сформулировать эту таблицу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 10:42 |
|
||
|
Помогите сформулировать человек/компания/таблица
|
|||
|---|---|---|---|
|
#18+
>а) Каждый человек может входить в компанию (и только в одну) Пользователи, с признаками 5.CompanyId... >б) При этом ряд пользователей могут выступать в качестве физического лица не входя в компанию ... NULL >б) Один из представителей компании, должен быть главным в компании (и редактировать её) Компании, с признаками: 4. UserId ВНЕШНИЙ КЛЮЧ (CompanyId,UserId) ССЫЛАЕТСЯ НА Пользователи (CompanyId,UserId) Нариманв) Компании могут создавать новые проекты г) Пользователи Тоже могут создавать новые проекты Пусть Шура сотрудник фирмы Рога_и_копыта. Фирма Геркулес сотрудников не имеет. Может ли Шура создать проект от собственного имени? Как Геркулес создаст проект если некому логиниться? >она отказывается думать построже с ней :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2007, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34578274&tid=1544470]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 485ms |

| 0 / 0 |
