powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реализация сущностей IDEF1X
25 сообщений из 58, страница 2 из 3
Реализация сущностей IDEF1X
    #38518872
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiacsdet,

минимум 3. Начальная, конечная + как минимум 1 промежуточная. Может быть больше...я даже не задумывался над этим? Это разве как-то влияет на модель данных в общем виде?
А в схеме 1 а не 3
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518876
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2amnesiac
Давайте от печки то бишь от задания. Преподаватель вам его не поставил так что его ставлю я.
Дано - маршруты могут менятся со временем и длина маршрута зависит от остановок на маршруте.
Требуется: выводить на печать маршрут в виде списка остановок, подсчитать общую длину маршрута.

Подсказка
http://www.sql.ru/forum/afsearch.aspx?s=???????&bid=36
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38518879
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257,
окей! Я подумаю над этим
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519002
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за наводку... судя по всему для этой задачи легче всего использовать граф. Неориентированный и взвешенный. Вершины - остановки. Ребра - путь. Так же вывести список остановок с помощью SQL и посчитать длину я думаю не составить труда.
А вот как представить граф в модели данных Erwin я пока не въеду.

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

Сделайте по простому
3 табл
Route(RouteID,Distance,...)
Stop(StopID,...)
RouteStops (RouteID,StopID,Order,..)
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519076
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdetamnesiac,

Сделайте по простому
3 табл
Route(RouteID,Distance,...)
Stop(StopID,...)
RouteStops (RouteID,StopID,Order,..)

уже запутываться начинаю) вот вроде бы набросал. sdet, вы так имели ввиду?
Спасибо за терпение! Учусь все же и второй курс только.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519079
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac,
Не совсем Нужно добавить порядок остановки маршрута(Order) а таблица Тип ост не нужна
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519082
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac,
И с ключами ОстанМаршрута не правильно (PK либо отд ID или совокупность полей)
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519086
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде так, но что-то я не въезжаю как она тогда работает в этом случае..:( Как мы определим где начальная, а где конечная? Ведь в задании указано что авторО каждом маршруте известно: начальный и конечный пункты, расстояние.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519087
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac,
Опять не правильно с ключами
Табл ОстанМаршр PK отд ID (если хотите 1 поле), КодМаршр, КодОст, Порядок.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519088
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sdet
Несколько замечаний
Имена Route и Stop "плохие" - могут совпадать с зарезервированными словами. Routes и Stops - лучше
sdetRoute(RouteID,Distance,...)Distance должно быть в другой таблице.
sdet порядок остановки маршрута(Order)Еще одно "плохое" слово. От себя добавлю, что это поле должно быть видимо пользователю (и доступно для редактирования) и быть не последовательным 1,2,3,4 а с пропусками 10, 20, 30 чтобы маленькая коррекция не вызывала пересчет всего маршрута.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519090
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac Как мы определим где начальная, а где конечнаягде order_number будет минимальная там начальная, где максимальная там конечная.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519094
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG12572sdet
Несколько замечаний
Имена Route и Stop "плохие" - могут совпадать с зарезервированными словами. Routes и Stops - лучше
Не лучше. s в конце не ставиться Не принятый naming convention Если зарез поменяйте названия.

SERG1257sdetRoute(RouteID,Distance,...)Distance должно быть в другой таблице.
В какой другой? Представьте свой вариант

SERG1257sdet порядок остановки маршрута(Order)Еще одно "плохое" слово. От себя добавлю, что это поле должно быть видимо пользователю (и доступно для редактирования) и быть не последовательным 1,2,3,4 а с пропусками 10, 20, 30 чтобы маленькая коррекция не вызывала пересчет всего маршрута.
Оно и так будет видно пользователю при редактировании Не стоит усложнять с пропусками
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519096
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257Несколько замечаний
Имена Route и Stop "плохие" - могут совпадать с зарезервированными словами. Routes и Stops - лучше

Не лучше. s в конце не ставиться Не принятый naming convention Если зарез поменяйте названия.
SERG1257пропущено...
Distance должно быть в другой таблице.

В какой другой? Представьте свой вариант
SERG1257пропущено...
Еще одно "плохое" слово. От себя добавлю, что это поле должно быть видимо пользователю (и доступно для редактирования) и быть не последовательным 1,2,3,4 а с пропусками 10, 20, 30 чтобы маленькая коррекция не вызывала пересчет всего маршрута.
Оно и так будет видно пользователю при редактировании Не стоит усложнять с пропусками[/quot]
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519097
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdet В какой другой? Представьте свой вариантв RouteStops конечно
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519099
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdetamnesiac,
Опять не правильно с ключами
Табл ОстанМаршр PK отд ID (если хотите 1 поле), КодМаршр, КодОст, Порядок.

Вы имели ввиду это? Тогда у для чего в Отчете о перевозке выводить именно ОстановкиМаршрута, а не просто id маршрута?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519104
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257sdet В какой другой? Представьте свой вариантв RouteStops конечно
не согласен
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519107
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdet не согласенОбоснуй.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519109
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257sdet не согласенОбоснуй.
Ну а чего не понятно. Расстояние фиксированная величина принадлежащая маршруту
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519111
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То бишь, если маршрут меняется (добавили лишний крюк, срезали угол) то надо не забыть перебить его в таблице маршрутов?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519113
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiacsdetamnesiac,
Опять не правильно с ключами
Табл ОстанМаршр PK отд ID (если хотите 1 поле), КодМаршр, КодОст, Порядок.

Вы имели ввиду это? Тогда у для чего в Отчете о перевозке выводить именно ОстановкиМаршрута, а не просто id маршрута?
А разве я говорил выводить ОстановкиМаршрута в Отчете о перевозке?
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519116
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257То бишь, если маршрут меняется (добавили лишний крюк, срезали угол) то надо не забыть перебить его в таблице маршрутов?
Вы не вникли в условие задачи. Это новый маршрут.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519119
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Был маршрут семнадцатый номер. Мост закрыли и он отправился в объезд. Маршрут как был семнадцатым (для пользователя) так и остался, но его длина изменилась. Добавили новую остановку тому же семнадцатому номеру - маршрут уже новый, но длина маршрута не изменилась.
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519120
amnesiac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdetА разве я говорил выводить ОстановкиМаршрута в Отчете о перевозке?

тогда я вообще запутался(
...
Рейтинг: 0 / 0
Реализация сущностей IDEF1X
    #38519124
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amnesiac тогда я вообще запутался( Все у вас правильно в [15384147]. Перенесите расстояние в ОстановкиМаршрута и можете защищать.
Последний вопрос - что вы будете делать, если в транспортное средство поменяет госномер, или водитель поменяет номер прав (я не знаю почему это произойдет, скорее всего в результате ошибки)
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 2 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Реализация сущностей IDEF1X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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