![]() |
|
Модераторы: LSD |
![]()
|
|
| Ccoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 15.2.2011 Репутация: нет Всего: нет |
Здравствуйте.
Делаю простенькую базу данных. Нарисовал структуру ![]() и вижу что у меня самого вызывает ухмылку эти стрелки. Поэтому нужно чтобы ктото взглянул. Значит суть следующая. Делаю выдуманную систему бронирования мест в самолёте на рейс. У каждого пользователя есть n-ое количество билетов для пасажиров. Каждый билет имеет имя, фамилию пассажира и номер рейса. Каждый рейс имеет один самолёт. Самолёт имеет тип и места. Каждое место имеет пассажира. Это сообщение отредактировал(а) Ccoder - 16.11.2011, 06:19 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Проверил. Считаю её неправильной. Перечислите в явном виде сущности. Затем для каждой сущности перечислите её атрибуты. Затем перечислите связи. Затем изобразите это в виде схемы. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Ccoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 15.2.2011 Репутация: нет Всего: нет |
Вот такая получилась ![]() ииии вот такая ![]() проверьте пожалуйста правильно-ли всё теперь. Это сообщение отредактировал(а) Ccoder - 16.11.2011, 06:36 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
User - это человек. Passenger - это человек. Обоснуйте, почему это разные сущности.
Человек покупает билет. Это - физический объект, вполне самостоятельный. Обоснуйте, почему он не выделен в сущность. Билет связывает человека и с местом, и с рейсом (и соответственно с типом самолёта). Обоснуйте, почему Passenger связан с местом напрямую. Обоснуйте, почему связи Passenger с Seat и с Flight независимы. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Ccoder |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 15.2.2011 Репутация: нет Всего: нет |
Значит я зудумал так что каждый пользователь (user) может купить билет на нескольих человек. Т.е. passanger это то что относиться к конкретному билету.
Он одновременно являеться и user и passanger
У какждого passanger может быть заданно место на билете. Вродебы зависимы транзинтивно. Даже незнаю что тут у меня плохо. Вы тут дали над чем задуматься...... Но точно незнаю где как можно подправить |
||||||
|
|||||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
я про билет, вообще-то... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Ccoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 15.2.2011 Репутация: нет Всего: нет |
||||
|
||||
| Ccoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 15.2.2011 Репутация: нет Всего: нет |
Получил вот такую диаграмму.
Хотелбы узнать, можно-ли её ещё както улучшить? ![]() P.S. Буду использовать с Hibernate Это сообщение отредактировал(а) Ccoder - 25.11.2011, 07:02 |
|||
|
||||
| Ccoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 188 Регистрация: 15.2.2011 Репутация: нет Всего: нет |
|
|||
|
||||
| freehoster |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 26.10.2011 Где: Москва Репутация: нет Всего: нет |
а зачем тогда пароль? или я что-то не понимаю, из вашей структуры видно что "юзер" это никто иной как простой оператор забывающий в базу купленные билеты |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |