powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реализация сущностей IDEF1X
25 сообщений из 58, страница 1 из 3
Реализация сущностей IDEF1X
    #38518719
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В универе выдали задание, где нужно смоделировать базу данных на предметную область "Перевозка пассажиров автобусами". Я реализовал модель данных в нотации IDEF1X, но преподаватель говорит, что у меня неправильно описана сущность "маршрут". А что конкретно не может рассказать. Я уже отчаялся. Если кому не сложно, то расскажите, как оно должно быть. Пример в аттачах. Буду очень благодарен
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518756
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот именно к маршруту придраться не могу. А так - водители автобусов - нафиг не нужна. Скорее автобус добавить в таблицу "отчет о перевозке".
Наименования вообще неясные - точка это остановка, отчет о перевозке это поездка?

Естественные ключи заменить на суррогатные, если только преподаватель не фанат естественных ключей.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518758
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телефоны в отдельную сущность не надо отделять.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518760
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклик, добрый человек!)

SERG1257Телефоны в отдельную сущность не надо отделять.
но ведь они должны быть атомарны?

SERG1257Наименования вообще неясные - точка это остановка, отчет о перевозке это поездка?

приведу всю предметную область:

Автопредприятие оказывает населению услуги по перевозке пассажиров. Для этого используется парк микроавтобусов, которые перевозят пассажиров по маршрутам, закрепленным за автопредприятием. О каждом маршруте известно: начальный и конечный пункты, расстояние. О каждом микроавтобусе известно: государственный номер, производитель, модель, пассажировместимость, год выпуска и дата прохождения последнего технического обслуживания. Микроавтобусами управляет штат водителей. О каждом водителе известно: фамилия, имя, отчество, пол, возраст, стаж работы на предприятии и категория водительских прав. В разное время на одном и том же микроавтобусе могут работать разные водители. Ведется учет работы микроавтобусов и водителей на маршрутах. Каждый водитель ведет учет перевезенных пассажиров, взимает плату за проезд и ежедневно отчитывается о результатах работы.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518761
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257А так - водители автобусов - нафиг не нужна.
через эту сущность я так реализовал связь многие-ко-многим. Ведь водитель может управлять многими автобусами и много водителей может управлять одним автобусом. Хотя я не уверен..

сейчас посидел и немного переделал модель данных. Может так будет нагляднее?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518764
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiacно ведь они должны быть атомарны?
Зачем? Они ведь всего лишь атрибут водителя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518765
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovamnesiacно ведь они должны быть атомарны?
Зачем? Они ведь всего лишь атрибут водителя.


нам преподаватель говорил так: телефоны могут быть разными (домашний, мобильный), потому процесс их нормализации обязателен...может конечно я что-то не так понял..учусь все же. Вот и прошу подсказать немного)
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518766
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac через эту сущность я так реализовал связь многие-ко-многим. Ведь водитель может управлять многими автобусами и много водителей может управлять одним автобусомТо что они могут это понятно. Не понятно нахрена это нужно для задачи "Перевозка пассажиров автобусами".
И в поездке не хватает транспортного средства. То бишь совсем для красоты можно вместо водителя засунуть код этого пересечения водитель-автобус, но лучше (проще) свести в поездку маршрут, водителя и автобус.

amnesiac приведу всю предметную область:и где здесь про точки или про телефоны?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518767
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнам преподаватель говорил так: телефоны могут быть разными (домашний, мобильный), потому процесс их нормализации обязателен.Преподаватель сказал фигню. Это бывает. Пару страниц назад было обсуждение.
К счастью в этой задаче телефоны не нужны.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518770
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257 но лучше (проще) свести в поездку маршрут, водителя и автобус.
можно об этом поподробнее, если не сложно?

SERG1257и где здесь про точки или про телефоны?

окей..телефоны и правда не нужны. Даже не знаю зачем я их впихнул. Может для объема..
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518805
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати еще раз про телефоны и преподавателей.
Телефоны (или любые другие контакты) конечно должны быть внесены в отдельную таблицу как ТелефоныЛюдей (связь 1:M) чтобы позволить хранить более одного телефона, но любая попытка дальнейшей нормализации (М:М) (а давайте телефон семьи заведем) сразу приведет к огромному геморою при эксплуатации и в итоге выльется в 1:M к ТелефонамЛюдей и 1:1 к телефонам и ТелефонамЛюдей.
Преподаватели могут говорить фигню, но гораздо чаще это ошибка контекста.
amnesiac >но лучше (проще) свести в поездку маршрут, водителя и автобус.
можно об этом поподробнее, если не сложно?И что было непонятно?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518806
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257amnesiac >но лучше (проще) свести в поездку маршрут, водителя и автобус.
можно об этом поподробнее, если не сложно?И что было непонятно?

Вы так имели ввиду?

Спасибо большое за отзыв. Попробую защитить это.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518819
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВы так имели ввиду?Типа того.
Далее в задании про остановки тоже ничего не было. Отстановки к маршрутам относятся как М:М плюс маршрут должен содержать в себе граф из остановок. Не хотите вопросов на засыпку выкидывайте их тоже.
Естественные ключи типа номера прав или госномера заменяйте на суррогаты id, если преподаватель не заявил обратного. Если заявил то оставте, но в жизни никогда так не делайте - это мина замедленного действия.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518836
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> О каждом маршруте известно: начальный и конечный пункты, расстояние.

Типичный пример кривой постановки задачи. Если его читать буквально, то возможны два предположения. Первое, наиболее естественное: начальная точка маршрута совпадает с конечной. Второе, не очень реалистичное: микроавтобус по завершении итерации телепортируется из конечной точки в начальную.

Маршрут движения из точки А в точку Б не обязан совпадать с маршрутом движения из точки Б в точку А. Детализировать есть необходимость?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518841
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> О каждом маршруте известно: начальный и конечный пункты, расстояние.

Типичный пример кривой постановки задачи. Если его читать буквально, то возможны два предположения. Первое, наиболее естественное: начальная точка маршрута совпадает с конечной. Второе, не очень реалистичное: микроавтобус по завершении итерации телепортируется из конечной точки в начальную.

Маршрут движения из точки А в точку Б не обязан совпадать с маршрутом движения из точки Б в точку А. Детализировать есть необходимость?
да, согласен с вами. Наверное есть необходимость, т.к когда я показывал свой первый вариант (просто с начальной и конечной точкой) препод сказал, что так можно разными улицами и путями проехать, потому я и решил ввести остановки. Тип остановки: конечная, начальная и промежуточная.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518846
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac,
Сколько маршрут может иметь остановок в вашей схеме?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518849
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Наверное есть необходимость

Маршрут АБ.
Полумаршруты А - Б и Б - А.
А - Б условно по часовой стрелке и А - Б условно против часовой стрелки. Б - А аналогично.
Очевидно, что для каждого из четырёх сочетаний пройденное расстояние и набор остановок могут быть различны. Возможны вырожденные случаи.

Формально задача не предполагает реализации ничего из перечисленного. В реальности, видимо, конкурсная документация содержит исчерпывающие данные о маршруте. Уточните у преподавателя, что именно от вас требуется реализовать.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518852
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторСколько маршрут может иметь остановок в вашей схеме?
Сложно сказать. Чисто теоретически наверное сколько угодно. Зависит от самого маршрута
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518854
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiacавторСколько маршрут может иметь остановок в вашей схеме?
Сложно сказать. Чисто теоретически наверное сколько угодно. Зависит от самого маршрута
И где реализация этого в вашей схеме?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518855
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторФормально задача не предполагает реализации ничего из перечисленного.

т.е по Вашему мнению стоит просто оставить сущность "маршрут" с атрибутами "расстояние", "нач. точка", "конечная точка"?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518858
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИ где реализация этого в вашей схеме?

как таковой реализации нет. Просто подключил схему к БД access и посмотрел как она перешла в таблицы. Но данные не вводил. На мой взгляд нужно сначала разобраться с самой схемой, а потом только заполнять. Может я не прав конечно..
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518859
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiacавторИ где реализация этого в вашей схеме?

как таковой реализации нет. Просто подключил схему к БД access и посмотрел как она перешла в таблицы. Но данные не вводил. На мой взгляд нужно сначала разобраться с самой схемой, а потом только заполнять. Может я не прав конечно..
Я про схему и спрашиваю
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518865
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЯ про схему и спрашиваю

я наверное не понимаю вас) Вы под схемой имеете ввиду модель данных в Erwin? Или схему данных в access?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518867
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac,
В Схеме в Erwin где реализация (препод сказал, что так можно разными улицами и путями проехать, потому я и решил ввести остановки. Тип остановки: конечная, начальная и промежуточная.)?
Сколько остановок на 1 маршрут сейчас в схеме?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518868
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdet,

минимум 3. Начальная, конечная + как минимум 1 промежуточная. Может быть больше...я даже не задумывался над этим? Это разве как-то влияет на модель данных в общем виде?
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реализация сущностей IDEF1X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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