powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Категории в базе данных
25 сообщений из 87, страница 2 из 4
Категории в базе данных
    #36408718
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mixassio, Достаточно разный. У виз- это принимающее лицо, число дней визы, тип визы, цель поездки. В паспортах - страна предполагаемого выезда, наличие судимости,.... В путевках, страховках - еще разные. Я работаю в турагентстве и давно мечтал написать такую базу, много раз брался, бросал, опять брался. Так что не знаю, получится ли в этот раз довести дело до конца :) Кстати, со старым Новым годом! Удивительный праздник.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36408770
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Категории в базе данных
    #36410511
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olger1968Например, код заказа 1, код услуги 1, а с кодом услуги 1 связана туча записей в таблицах "виза" (паспорт) Конечно же нет. С кодом услуги 1 связана ОДНА запись в детализирующей наледование таблице об одной этой услуге 1. Прочитайте про реализацию наследования в физической базе.
Вы когда обращаетесь к записи в таблице services, то как бы работатете с суперклассом ( в терминологии ООП), а когда вам нужны атрибуты субкласса, то читаете из соответствующей записи в таблице passoport, visa и т.д.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36410925
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Mapping Inheritance Structures

Оказывается, у буржуев свои тенцеры есть.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36410928
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
divv, интересно как при такой схеме (см. рисунок) идентифицировать данные из таблицы паспорт с номером заказа?
...
Рейтинг: 0 / 0
Категории в базе данных
    #36410949
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olger1968divv, интересно как при такой схеме (см. рисунок) идентифицировать данные из таблицы паспорт с номером заказа?
Код: plaintext
1.
2.
3.
4.
5.
select паспорта. 1 , паспорта. 2 , ... 
from  заказы, услуги, паспорта
where заказы.код_заказа = нужному
  and услуги.код_заказа = заказы.код_заказа
  and паспорта.код_услуги = услуги.код_услуги
естейственно, надо эти внешние ключи добавить в таблицы.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36410953
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olger1968 Я работаю в турагентстве и давно мечтал написать такую базу, много раз брался, бросал, опять брался. Так что не знаю, получится ли в этот раз довести дело до конца :)
Ну если опять не получится, то попробуйте купить готовую ;)
...
Рейтинг: 0 / 0
Категории в базе данных
    #36410971
Vika Vinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
divvOlger1968 Я работаю в турагентстве и давно мечтал написать такую базу, много раз брался, бросал, опять брался. Так что не знаю, получится ли в этот раз довести дело до конца :)
Ну если опять не получится, то попробуйте купить готовую ;)

не горюй Гена... Отдохнём и ещё раз переделаем... ©

Как мне кажется - лучше всё таки написать дописать документацию сначала до конца...... Вы же начали моделечку... Заканчивайте.. Коллега - опишите всё простым языком для себя. Сделайте модельку А вот потом начинайте делать Вашу системочку. Как это делали пионеры.. Увидите - всё получится ...
...
Рейтинг: 0 / 0
Категории в базе данных
    #36415846
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vika Vinner, Вика, я прочитал всю вашу переписку по поводу создания базы для социальной службы. Со многим согласен, и в том числе с Вашим подходом к проектированию (я, кстати, уже начал это делать) Знаю, черт возьми, что надо потратить больше времени на проект, но так же как и товарищ Раевский не могу избавиться от мысли, что я уже достаточно поварился в этой структуре, что все сидит в голове и проблема только в технической реализации проекта, куда какие связи пришпилить и.т.п. Конечно, людям иногда даже и при желании бывает тяжело помочь новичкам не зная, что как зачем и почему. Тем более, что профессионалы ,конечно, предпочитают более общаться с профессионалами: не нужно разжевывать прописные истины. Поэтому стараюсь предварительно проработать информацию, а дальше уж как получится :)
...
Рейтинг: 0 / 0
Категории в базе данных
    #36415865
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
divvOlger1968 Я работаю в турагентстве и давно мечтал написать такую базу, много раз брался, бросал, опять брался. Так что не знаю, получится ли в этот раз довести дело до конца :)
Ну если опять не получится, то попробуйте купить готовую ;)
divv, давно бы так сделал, всю сеть излазил. Но информация очень скудная и не отвечает моим требованиям. Проанализировал и Мастер тУр и Само и.т.п. Они не плохо сделаны, но заточены на продажу путевок. Другие услуги тоже возможно внести в состав заказа, но без детализации, просто услуга, количество, стоимость. Заказывал и местным программистам, все проекты провалились, у нас маленький город - недостаточно грамотных спецов, ВСЕ ПРОЕКТЫ через месяц заваливались по причине болезни исполнителя или ввиду его огромной занятости по установке ПО местным юзерам.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36415914
Vika Vinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olger1968подходом к проектированию (я, кстати, уже начал это делать) Знаю, черт возьми, что надо потратить больше времени на проект, но так же как и товарищ Раевский не могу избавиться от мысли, что я уже достаточно поварился в этой структуре, что все сидит в голове и проблема только в технической реализации проекта, куда какие связи пришпилить и.т.п.
Традиционная ошибка всех инженеров. Мы забываем о в общем то элементарных вещах - Как организовать себе рабочий день. свою работу. Меня в своё время научили простому способу. Каждый день я прихожу на работу и составляю себе план на целый день. Иногда даже по часам. К концу дня - проверяю что сделано а что нет. Не надо быть супер профессионалом чтобы следовать такому простому правилу. Кстати переписка в sql.ru не занимает там первое место ;)

Спасибо что читаете заметки в соседней веточке.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36415941
Vika Vinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати о Вашей Задаче. Мне трудно судить о проблемах - сама постановка бизнеса Агенства очень своеобразна. Без детального анализа работы (Всех Процессов в Агенстве) - Вы как я уже убедилась - не построите свой движок. Сделайте документацию. Проследите за изменением данных - где и что и как преобразуется. У нас например - в аналогичной системе совершенно отсутствуют пасспортные услуги. В Америке травел агенты не могут этим заниматься. Могут только дать справки о необходимости вьездных виз в ту или иную страну.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36415956
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olger1968divv, давно бы так сделал, всю сеть излазил. Но информация очень скудная и не отвечает моим требованиям. Проанализировал и Мастер тУр и Само и.т.п. Они не плохо сделаны, но заточены на продажу путевок. Другие услуги тоже возможно внести в состав заказа, но без детализации, просто услуга, количество, стоимость.
Понятно, у нас на рынке превалируют системы для турагентств, а задачи туроператора несколько другие. Я сдавал в эксплуатацию систему именно для оператора 3 года назад. Если интересно пообщаться на эту тему, пишите dmitry(нижний подчерк)volgin(значок эт)мейл(тчк)ру.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416189
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
divvOlger1968divv, интересно как при такой схеме (см. рисунок) идентифицировать данные из таблицы паспорт с номером заказа?
Код: plaintext
1.
2.
3.
4.
5.
select паспорта. 1 , паспорта. 2 , ... 
from  заказы, услуги, паспорта
where заказы.код_заказа = нужному
  and услуги.код_заказа = заказы.код_заказа
  and паспорта.код_услуги = услуги.код_услуги
естейственно, надо эти внешние ключи добавить в таблицы.
Кстати, при таком запросе в строке паспорта.код_услуги = услуги.код услуги всегда будет одна и та же еденичка (код услуги паспорт=1). Ерунда получается, логичнее было бы сделать так?
where заказы.код_заказа = нужному
and услуги.код_заказа = заказы.код_заказа
and паспорта.код_заказа = заказы.код_заказа
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416273
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vika Vinner, Так казалось бы чего проще:
-Клиент делает заказ
-В каждом заказе м.б. несколько типов услуг
-Каждый тип услуг может состоять из нескольких компонентов
-К каждому типу услуг требуется детальное описание
Вот и вся концепция, по крайней мере ее костяк, а дальше...дальше таблицы, связи, программирование. Состав таблиц известен, со связями проблема, с программированием потом разберемся. Для примера, давал недавно художнику одному задачку: нарисуй картинку для шапки сайта чтоб отражались национальный колорит, с юморком (как он умеет) Так 2 месяца ждал результата пока не сказал вот здесь рисуй дома, здесь баньку, здесь бабу с калитками, а здесь мужика с самоваром. Рисунок в итоге неплохой получился, стиль рисования то у него есть :)
Со временем понимаю, на одного Михаила сколько уходит :)
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416318
Vika Vinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olger1968Так казалось бы чего проще:
-Клиент делает заказ
-В каждом заказе м.б. несколько типов услуг
-Каждый тип услуг может состоять из нескольких компонентов
-К каждому типу услуг требуется детальное описание
Вот и вся концепция, по крайней мере ее костяк, а дальше...

Электронная Коммерция в Травел Агенствах уже в сути своей - ТНП. Посмотрите на Expedia.com , Travelocity.com , Priceline.com , travel.ru и так далее.... Дело в том что создавать Вам придётся маркетинг приложение. Не думаю что получится у Вас букинг движок. Максимум на что может быть нацелена Ваша система - привлечь клиентов в офис и дать агенту заработать на уже существующих букинг системах. . Как сейчас происходит движение услуги? Кто чем занимается? Что вносится в компьютер? Неужели пасспортные данные клиента сохранены в незащищённом сервере?
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416370
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vika Vinner, Сразу видно, что Вы человек серьезный и привыкли работать по крупному. На самом деле все гораздо проще. База данных предназначена для фиксации бизнес процессов только в офисе, хотелось бы отслеживать историю заявок, моменты их выполнения, вытащить в необходимый момент паспортные данные своей клиентуры, сформировать соотвествующие отчеты,..... Агентство у нас небольшое, поэтому наверно и храним паспортные данные на незащищенном сервере :) Уфф, совсем не думал, что все может быть так сложно. Думал интуитивно набросаю схемку, соберу по кирпичикам функционал из Интернета и ... дело в шляпе. В общем чувствую себя полным лохом.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416643
Vika Vinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olger1968На самом деле все гораздо проще. База данных предназначена для фиксации бизнес процессов только в офисе, хотелось бы отслеживать историю заявок, моменты их выполнения, вытащить в необходимый момент паспортные данные своей клиентуры, сформировать соотвествующие отчеты,..... .

Прежде всего как мне кажется Вам следовало бы хорошо организовать и обеспечить безопасность данных клиентов. Это Ваши потребители услуг. Следующим шагом логично было бы подготовка данных поставщиков услуг. Тур операторы, авиалинии, ж/д билеты, отели - всё это сторонние системы со своими продуктами предлагаемые к реализации. Так? Потом из списка потребителей и списка предлагаемых продуктов формируется Заказ. Я рассуждаю с высоты птичьего полёта.... И Вот именно Заказ - это деньги Доход компании. Как сейчас формируется Заказ?
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416945
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сейчас формируется Заказ?[/quot]
Заказ формируется из нескольких услуг. Услуга путевка формируется именно так, как Вы описали -из списка потребителей и списка предлагаемых продуктов. Другие услуги формируются из списка потребителей и важна детализация этой услуги. В одном заказе не м.б. более одной услуги одного типа (т.е одна путевка, одна виза, один паспорт, одна страховка и.т.д) Т.о строка списка услуг в заказе содержит тип услуги, дата готовности, дата выдачи документов, статус услуги (новая, в процессе, готова, выдана и.т.п.) и ....вот куда пришпилить детализацию по каждой услуге я и не могу понять. Создал несколько таблиц с названиями услуг, намереваясь отражать в них как раз таки их детализацию. Получилась вот такая вот фигня :)
...
Рейтинг: 0 / 0
Категории в базе данных
    #36416957
Olger1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vika Vinner, Да насчет безопасности я согласен, но не хотел бы сейчас залезать так "глубоко". И еще: если в заказе формируется услуга путевка, я думал, что буду фиксировать минимум данных: название туроператора, тип тура, направление, тип номера, название гостиницы, стоимость всего пакета. Вообще, конечно лучше бы описать все бизнес процессы, я предполагал, что сформирую сначала костяк клиент-заказ-услуги, а все остальное пришпилится само собой. Ведь существует интуитивный подход к проектированию.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36418674
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olger1968
Кстати, при таком запросе в строке паспорта.код_услуги = услуги.код услуги всегда будет одна и та же еденичка (код услуги паспорт=1). Ерунда получается, логичнее было бы сделать так?
where заказы.код_заказа = нужному
and услуги.код_заказа = заказы.код_заказа
and паспорта.код_заказа = заказы.код_заказа

Мы с вами просто разные структуры данных имеем в виду.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36418718
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vika VinnerНеужели пасспортные данные клиента сохранены в незащищённом сервере?
А каким образом может быть использовано знание номера загранпаспорта во вред его владельцу?
Мне кажется, эти номера постоянно гуляют по открытым каналам, например, при заказе авиабилетов, и ничего страшного не случается.
Я бы больше беспокоился за приватность из-за накопления в базах турагентов данных о том, кто с кем куда ездил и кто с кем в номере спал - это действительно чувствительные персональные данные, за которыми иногда идет охота. И в случае утечки некоторая категория клиентов может ооочень большие проблему агентству или оператору создать.
...
Рейтинг: 0 / 0
Категории в базе данных
    #36418725
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Olger1968Ведь существует интуитивный подход к проектированию.
Это что-то новое в науке. Ссылочку не дадите на литературу по этому подходу?
...
Рейтинг: 0 / 0
Категории в базе данных
    #36418830
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
divvOlger1968Ведь существует интуитивный подход к проектированию.
Это что-то новое в науке. Ссылочку не дадите на литературу по этому подходу?
пожалуйста - тынц

Шайтан
...
Рейтинг: 0 / 0
Категории в базе данных
    #36418848
Vika Vinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Olger1968,
Коллега - у Вас есть API к системам тур операторов (поставщиков услуг)?
...
Рейтинг: 0 / 0
25 сообщений из 87, страница 2 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Категории в базе данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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