powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите сформулировать человек/компания/таблица
5 сообщений из 5, страница 1 из 1
Помогите сформулировать человек/компания/таблица
    #34578274
Нариман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть предметная область, бизнес-тренинги, со следующими соотношениями:

Проекты
0. ПроектId
1. Наименование
2. Описание
3. Стоимость

Компании, с признаками:
0. CompanyId
1. Официальное название
2. Адрес
3. Отрасль

Пользователи, с признаками
0. UserId
1. Логин
2. Пароль
3. Фамилия
4. Имя

Должны соблюдаться следующие условия
а) Каждый человек может входить в компанию (и только в одну)
б) При этом ряд пользователей могут выступать в качестве физического лица не входя в компанию

б) Один из представителей компании, должен быть главным в компании (и редактировать её)

в) Компании могут создавать новые проекты
г) Пользователи Тоже могут создавать новые проекты

Необходимо построить таблицы SQL с необходимыми связями ...
Что-то в моей голове сломалось, и она отказывается думать, по каким шагам строить объектную модель ...
...
Рейтинг: 0 / 0
Помогите сформулировать человек/компания/таблица
    #34578300
Нариман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с моделями когда объект четко подчиняется другому все ясно, к примеру:
пользователь -> компания все понятно,

но когда появляется, двойственность:
пользователь->компания или просто пользователь (так как действует как физическое лицо)

непонятно, то-ли CompanyId привязывать к проектам, толи UserId, то-ли и то и другое, и задавать тип связи ...
...
Рейтинг: 0 / 0
Помогите сформулировать человек/компания/таблица
    #34578332
и всего-то ;( читай книжко бо будет низачот :(
...
Рейтинг: 0 / 0
Помогите сформулировать человек/компания/таблица
    #34580114
Нариман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги помогите пожалуйста сформулировать эту таблицу...
...
Рейтинг: 0 / 0
Помогите сформулировать человек/компания/таблица
    #34580795
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>а) Каждый человек может входить в компанию (и только в одну)

Пользователи, с признаками
5.CompanyId...

>б) При этом ряд пользователей могут выступать в качестве физического лица не входя в компанию
... NULL

>б) Один из представителей компании, должен быть главным в компании (и редактировать её)
Компании, с признаками:
4. UserId
ВНЕШНИЙ КЛЮЧ (CompanyId,UserId) ССЫЛАЕТСЯ НА Пользователи (CompanyId,UserId)

Нариманв) Компании могут создавать новые проекты
г) Пользователи Тоже могут создавать новые проекты
Пусть
Шура сотрудник фирмы Рога_и_копыта.
Фирма Геркулес сотрудников не имеет.

Может ли Шура создать проект от собственного имени?
Как Геркулес создаст проект если некому логиниться?

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


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