pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как правильно подать свои разработки разработчикам?

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

Худший ответ: Почему не хотите заняться реализацией?
Предлагаю запостить какую-нибудь идею сюда для иллюстрации. Не самую козырную, пусть без подробностей. Ваши слова выглядят чересчур... самонадеянно что ли
Вопрос: Как средствами jQuery реализовать круг с картинкой фона без эффекта blur?

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

Худший ответ: В общем, напишу, что сделал я. Демо можно посмотреть здесь
На фон для body я поставил картинку с эффектом blur, сверху div с фоном такой же картинки, но без эффекта. В div вставил изображение круга. Чтобы у div фон не был полной картинкой, дописываем в css background-attachment: fixed;
Полный код страницы:<html>
<head>
	<meta charset="UTF-8">
	<title>AzHava.COM</title>	
	<script src="http://code.jquery.com/jquery-latest.js"></script>
	<script>
	$(document).ready(function(){
		$(window).load(function(){
		$('#main').animate({
			"left": "+=500px",
			"top":"+=200px"
			}, 2000, "swing");
		}); });
	</script>
	<style type="text/css">
	body{
		background-image: url("2-2.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
	div.main {
		margin: 0;
		left: 100px;
		background-image: url("1.jpg");
		background-repeat: no-repeat;
		position: absolute;
		background-attachment: fixed;
		border-radius: 100%;
		background-size: cover;
	}
	</style></style>
	</head>
	<body>
	<div id="main" class="main"><img src="circle.png"></div>
	</body>
	</html>
Вопрос: Триггеры на sql или psql?

Лучший ответ: Я может чего-то не понимаю. SQL как сферический конь в вакууме - стандарт языка структурированных запросов.
PSQL - реализация стандарта для СУБД PostgreSQL. T-SQL - аналогичная реализация для MSSQL и Sybase. На мой взгляд тут речь не идет о преимуществах и недостатках. Просто реализуется стандарт по разному на разных СУБД и некоторые фичи одной СУБД неприменимы на другой.

Худший ответ: Можно почувствовать разницу используя PSQL и Lua
Вопрос: «NTLDR Is Missing». Прошу подсказку зала!?

Лучший ответ: Только правильно chkdsk

Худший ответ: сделать "Прививку" с рабочей машины: скопировать файл ntldr в корне - на диск Ц мертвой системы
Вопрос: Какие здесь ошибки и как их исправить?

Лучший ответ: Прочитайте про Activity и Fragment. Между ними есть большая разница.
В данном случае setContentView и getActionBar это методы Activity, во Fragment их нет.  В нем нужно действовать иначе. Это вообще азы, без их понимания ни о какой разработки не может быть и речи.

Худший ответ: Эмин прав вы пытаетесь вызвать с супер класса не существуюшие методы. хорошо прочитайте про Fragment.
Вопрос: Как заставить битрикс подключать шаблон компонента не из bitrix/templates//componets/ а из local/templates//components?

Лучший ответ: У папки local более высокий приоритет. По умолчанию должно оттуда браться. Никаких действий делать не нужно.

Худший ответ: В настройках сайта, вам надо подключить шаблон из папки local.
Ещё вариант, вынести из /bitrix/tempaltes/ шаблон .default в local и перенести компонент туда.
Вопрос: «шпионское» ПО для Win7?

Лучший ответ: Когда ставили аналогичную задачу — применяли StaffCop
www.staffcop.ru/

Худший ответ: Поставьте лучше скрытно камеру с HD разрешением, раз уж вы настолько не доверяете нанятому работнику.
Вопрос: Работа событий в Mysql?

Лучший ответ: Такс....дайте-ка включу экстрасенса........

Худший ответ: Ждите, когда штатные телепаты вернутся из отпуска, тогда и помогут
Вопрос: Можно ли подделать Content-length?

Лучший ответ: Если Content-Length больше фактического тела, тогда веб-сервер будет ожидать получения данных и в итоге завалится по таймауту так и не дождавшись всех данных (либо часть следующего запроса попадет в конец тела текущего), если же наоборот - то конец текущего запроса попадет в начало следующего и следующий запрос завалится.
То есть если вы получили корректный запрос - то Content-Length это фактическое количество данных.
Если вы реализовываете HTTP сервер самостоятельно - вам нужно всё это проверять, если же пользуетесь готовым - то по факту да, можно доверять.

Худший ответ: Думаю, это можно легко проверить при помощи curl и ручного формирования заголовков.
Вопрос: При верстке под мобильный телефон в margin, padding и font-size использовать px или em?

Лучший ответ: не то и не другое
1. использовать REM для масштабируемых стилей
таким образом вы получаете изменение масштаба сайта 1 строчкой
html { font-size:125%;}
2. использовать % для резиновых стилей
получаем резину по ширине и прочее подобное
3. использовать em для стилей жестко зависящих от размера шрифта
(например вертикальное позиционирование тире перед списком и тп.)
получаем гибкость независимо от размера шрифта
да . в целом получается много и можно запутаться - но в некоторых момента оно того стоит
главное чтобы работало :)

Худший ответ: Если задача сверстать сайт для конкретного разрешения и только для него, то пиксели подходят вполне. Но если вы хотите, чтобы сайт выглядел хорошо на разных разрешениях, тогда em и проценты.
Вопрос: Что лучше — Perl или Python и для чего?

Лучший ответ: Питон, а вообще я люблю борщ

Худший ответ: Не знаю с чего Вы решили что в Google не любят Perl! Знакомому Perl программисту недавно пришло приглашение от туда работать.
Вопрос: Каково ваше мнение о будущем RSS?

Лучший ответ: RSS - отличная штука и мне жаль что многие сайты его не используют или используют коряво. Новости я уже лет 10 только через RSS и читаю.

Худший ответ: RSS отличная вещь. Не понимаю почему не все её используют.
PS
Жалею и не понимаю почему закрыли Google-reader. Пользуюсь Feedly (из всего что было предложено в момент закрытия Google-reader он был самым адекватным), а теперь просто привык (напрягает, что горячие клавиши не работают на русской раскладке и на баг-репорты никакой реакции).
Вопрос: Расширение 1920px?

Лучший ответ: Ну а размер вертикального скрола вы не учитываете?

Худший ответ: Надо искать падинг или марджин лишний (во вложенных элементах), без кода не ясно.
Вопрос: Как правильно использовать CSRF токены?

Лучший ответ: У нас лично токен выдается на логине и хранится в сессии. Зачем каждый раз токен новый генерить?

Худший ответ: Посмотрите как это реализовано в фрейворках. Например Symfony, YII и т.п.
Обычно логика следующая: в экшене контроллера с формой проверяем — если POST (значит идет сохранение формы), то проверяем токен. Если токен не совпадает, то просто не сохраняем данные, а отображаем ту же форму но с ошибкой «Неверный токен».
И токены обычно используются в формах при сохранении данных. Для формы поиска не вижу смысла их использовать.
Вопрос: Вопрос про ретину?

Лучший ответ: Из презезентации Вадима Макеева Чётко и резко
Подготовить фотографию в 1,5–2 раза больше требуемого
Сохранить со сжатием гораздо более смелым, до 20-30%
Уменьшить её размеры до нужных при вставке
Файл получится либо слегка больше, либо даже меньше
Внешнее качество и детализация фотографии повысятся

Худший ответ: Руководство дизайнера по DPI - отличная статья на тему.
Вопрос: В MySQL простые запросы стали выполняться неоправданно долго?

Лучший ответ: После миллиона записей MySQL начинает тупить со всем, что сложнее чем выборка по ключу. Действительно ли Вам тут нужен джойн? Я понимаю что он не сложный, но 3 селект запроса по ключу сработают быстрее чем джойн + гораздо больше шансов вытащить значения из кеша.

Еще у меня большое подозрения на блокировки, посмотрите в логах не ждут ли запросы большую часть времени права на лок таблицы.

Худший ответ: Наблюдайте за глабальными status параметрами и разбирайтесь что там не так. Есть скрипты, помогающие в этом — mysqlreport и tuning-primer.sh — легко гугляться.

Обычно замедляют MyISAM блокировки и temp disk tables, может быть мало места под индексы и прочее, могут быть лимиты по файловым дескрипторам. 

Если не владеете темой — запустите упомянутые скрипты и внимательно разбирайтесь с тем что они скажут. Потом, если с памятью нет проблем, можно существенно увеличить возможные узкие места, если есть — ужать те что не используются… в общем это непростой итеративный процесс оптимизации :)
Вопрос: Хороший беспроводной интернет. Миф или нет?

Лучший ответ: 3G — по личным ощущениям в Питере, как раз таки, лучший у Мегафона — сигнал полный даже в метро, сбоев не помню. Был до этого МТС и Билайн — может мне не повезло с покрытием, но интернет у них в Питере ужасный.

Худший ответ: Центр Питера совсем прекрасно. По торрентам отпишусь позже.
Вопрос: Какой игровой движок для Android посоветуете?

Лучший ответ: libgdx — неплохой движок, но из-за плохой документации постоянно натыкаешься на сюрпризы в виде классных фич и переписываешь код. Впрочем, сейчас документацию усиленно пишут и ситуация стала получше.
Но если собрались писать под несколько платформ, советую cocos2d-x. Писать можно под Windows, Linux, OS X, Android, iOS, при этом почти (или совсем) не меняя кода. Причем код нативный и соответственно будет работать быстрее, чем на Java (актуально для Android <2.3). Есть порт под Windows Phone на C# и биндинги к Lua и Javascript.

Худший ответ: Corona SDK, Moai SDK, Monkey SDK. Выбирайте.
Я остановился пока на Corona SDK.
Вопрос: Какое железо выбрать для домашнего NAS?

Лучший ответ: -Угадай, какой мне нужен процессор?
-Тебе нужен celeron j1900.
-А вот и не угадал!
Суть всех топиков о выборе железа.

Худший ответ: Если вопрос академический, то есть хочется самому повозиться, собрать свое и для себя, то наверное ваш вопрос имеет смысл, если же рассматривать с точки зрения полезной железки с определенным функционалом, я взял готовое решение, да, дорого, но время дороже.
PS: и кстати раз речь зашла о хабре, то данная тема там мусолилась не один раз.
Вопрос: Может ли как то Кука навредить сайту?

Лучший ответ: Цитата из документации: С версии PHP 5.5.2 доступна опция session.use_strict_mode. При ее включении и при условии, что модуль сохранения сессий ее поддерживает, неинициализированный сессионный ID отвергается и создается новый. Это защищает от атак, которые принуждают пользователя использовать заранее известный ID. Атакующий может размещать ссылки или отправлять письма, которые содержат сессионный ID. Например example.com/page.php?PHPSESSID=123456789 . Если опция session.use_trans_sid включена, то жертва откроет сессию с этим идентификатором. Опция session.use_strict_mode уменьшает этот риск.
Так вот эта настройка по умолчанию выключена. Это означает, что если при таком раскладе вам начнут присылать несколько таких запросов в секунду, каждый из которых открывает новую сессию, вы очень быстро упретесь в предел количества открытых файлов (потому что session.save_handler по умолчанию files):cat /proc/sys/fs/file-max
Почитайте раздел PHP про безопасность сессий, там много интересного.

Худший ответ: 1. Смотря как она будет обрабатываться на стороне PHP и какую роль играть.
Если, к примеру, в куке ожидается число от 0 до 5, а на самом деле записано, к примеру 10 или вообще строка, нужно уметь это дело правильно обработать, без ошибок.
Но как правило, куки используют для хранения каких-то деталей в плане интерфейса, настроек и тому подобной мелочи, изменяющейся юзером, которая никак не может навредить сайту внутри. Иногда, правда, хранятся результаты сложных одноразовых расчетов, но опять же, не тех, что отвечают за безопасность.2. Нет.3. Если только ему удастся чудом подобрать существующее.
Вопрос: Какой алгоритм?

Лучший ответ: Привести их к формату с годом и использовать date_diff и тому подобные функции в соответствующих языках.

Худший ответ: КО подсказывает - перевести в дни и вычесть одно из другого.
Например, 14.02 - это 45 дней.
Либо перевести в стандартный формат и использовать стандартные функции для работы с датами.
Вопрос: Нужны ли блок схемы программистам?

Лучший ответ: Если ты будешь когда-нибудь писать системы с аптаймом по миллионы часов, то поймешь, что нужны не только блоксхемы, а большая часть программы вуза. Но до этого мало кто доживает.

Худший ответ: Нужна документация. И в этой документации очень часто бывает полезно представить какую-либо информацию графически: взаимосвязи между компонентами и общий принцип работы, общий принцип работы алгоритма., и т.д.
Желательно представлять это в каком-либо стандартизированном виде, чтобы сделать схему понятной для всех исключить ошибки при чтении. Поэтому и приходят ко всем этим UML, ГОСТ 19.701-90, и т.п.
Вопрос: Есть ли такое расширение для браузера (менеджер расширений)?

Лучший ответ: Посмотрите Extensions Manager (aka Switcher), одно из самых популярных.

Худший ответ: SimpleExtManager посмотрите. Профилей нет, зато очень быстро можно включать-выключать расширения
Вопрос: Asus Zenbook Prime UX31A и 2 монитора по HDMI и VGA. Возможно?

Лучший ответ: Intel HD Graphics 4000 поддерживает до 3х дисплеев, но производитель мог внести свои коррективы.

Владельцы вашей модели пишут что все 3 дисплея работают: Connecting 2 external monitors simultaneously with the internal display is also possible using HDMI and VGA at the same time.

www.notebookcheck.net/typo3temp/pics/6254f07660.jpg )

Худший ответ: Скорее всего ответ нет.
Если говорить о видеокартах AMD в ноутбуках — там можно подключить только один внешний монитор (официально), но открытый драйвер radeon под Linux позволяет подключить и 2 (сам так работал). Поэтому гарантировать не могу, но вероятнее всего 3 монитора ему не по зубам, более 2 мониторов это уже не совсем стандартная ситуация и не каждая видеокарта даже на десктопе та такое способна.
Вопрос: Какие книги читать, чтобы получить знания по типографике?

Лучший ответ: Типографика. Руководство по оформлению. Эмиль РудерЖивая типографика. Александра КорольковаНовая типографика. Руководство для современного дизайнера. Ян ЧихольдО шрифте. Эрик ШпикерманОсновы стиля в типографике. Роберт Брингхерст

Худший ответ: Юрий Гордон "Книга про буквы от А до Я"
Вопрос: Нужно ли писать &quot;здравствуйте&quot; на сайте?

Лучший ответ: Если клиент хочет и платит — зачем отказывать?

Худший ответ: Я думаю стоит реализовать. 
Вот например на озоне это возведено в абсолют, а это не последний магазин в рунете
Вопрос: Как отправить сообщение Вконтакте email-ом?

Лучший ответ: phpmailer + yandexSMTP
Пример config.php$__smtp = array(
    "host" => "smtp.yandex.ru", //smtp сервер
    "debug" => 2,                   //отображение информации дебаггера (0 - нет вообще)
    "auth" => true,                 //сервер требует авторизации
    "port" => 25,                    //порт (по-умолчанию - 25)
    "username" => "%username%",//имя пользователя на сервере
    "password" => "%password%",//пароль
    "addreply" => "your@email.com",//ваш е-mail
    "replyto" => "your@email.com"      //e-mail ответа
);
Исходник
progger.ru/flush-url/aHR0cDovL2xpdmUucHJvZ2dlci5yd...

Худший ответ: Смотрите логи почтового сервера, там будет ответ.
Вопрос: Как правильно спроектировать БД для френдленты?

Лучший ответ: Мы делали опираясь на второй вариант, при этом id друзей кэшировали (т.е. в итоге был простой запрос вида select * from feed where author_id in (1,2,3). И всё было просто до следующих требований:
1. Нужно было выводить только те записи друга, которые создали после добавления друга (от этого в последствии отказались из-за чрезмерного оверхеда и сомнительной выгоды)
2. Если кто то из твоих друзей откомментил пост — то он должен был поднятся наверх (упростли до требования поднимать вверх сообщение если хоть кто то его откомментил. Как результат просто ввели еще одно поле с датой апдейта и сортировали по нему)
3. Приватность для записей, которые ссылаются на другую запись. Вроде Твой дружище лайкнул пост своего друга, который не твой друг. В этом случае если оригинальный пост доступен только для друзей(а вы с ним не друзья), то его не нужно было показывать. (В данном случае автором оставлася всегда оригинальный автор, а сообщение помечалось как ссылка и юзера, который его ретвитил мы записывали в отдельное поле).

Были и специфичные требования:
1. Юзера можно было поставить игнор на N дней. В течении этого времени его сообщения должны были игнорирваться.
2. Пост можно было пометить как избранный, и он постоянно висел в топе (нужно было для мониторинга)

P.S. кстати в первом варианте выгоднее создать 2 таблицы. Одна — с сообщениями. Вторая EventId,UserId.

Худший ответ: NoSQL — как вариант, почему не рассматриваете?
Вопрос: Как осуществить позиционирование в css?

Лучший ответ: Gоможем просто помести тм в тег <sup>tm</sup>
lol

Худший ответ: <style>
.tm{font-size:40px;font-weight:bold;}
.tm:after{font-weight:normal;content:"тм";font-size:20px;position:relative;bottom:20px;}
</style>
<p class="tm">текст</p>
sup не везде одинаково отображается, если же отображается вообще, а вот это точно везде будет работать :)
Вопрос: USB-HDD как флэшка

Лучший ответ: Обычно обратная задача решается, чтобы разбить флешку на разделы… Но суть та же — нужно поменять один бит специальной программой, чтобы винда решила, что это не диск, а флешка.

Вот ссылка windata.ru/windows-world/secrety-i-sovety/prevrashhenie-usb-fleshki-v-zhestkij-disk/

Но и дальше понятно думаю куда копать.

Худший ответ: снимал раздел акронисом. а потом и его кильнул и образ вдогонку. у dv7 в стандартном комплекте нет ничего достойного внимания. на крайняк комплект дров всегда можно утянуть с сайта HP, а образ винды можно найти на торрентах, благо серийник на наклейке имеется.
Вопрос: Астрономический счет за интернет в роуминге, что делать?

Лучший ответ: У нас гуманная страна. Самое худшее, что может произойти — это если Билайн подаст в суд на взыскание задолженности. Допустим, автор проиграет суд, так что с него взыщут всю сумму. Что после этого произойдет? Да ничего настолько страшного, как потеря почки или побег из страны. Судебные приставы арестуют и изымут все имущество, счета в банке, кроме федерального списка имущества, на которое не может быть обращено взыскание. В этот список входит, например, единственное жилье. Так что квартиру, если есть, не взыщут. Наложат взыскание на зарплату в размере 20%. И всё. Хочешь — живи на оставшиеся 80% зарплаты. Хочешь — выплачивай задолженность с опережением графика. В остальном свобода почти не затрагивается. Могут запретить выезд за границу, но это бывает относительно редко. Вон Мавроди живет — и ничего, а ведь против него открыты сотни или тысячи исполнительных производств.

Худший ответ: Если роуминг был внутренний, то может удастся договориться. Если заграничный то придётся продавать почку, так как билайн только ставит в счёт деньги которые ему поставили в счёт заграничные опсосы.
Вопрос: Новый закон о счетах физ.лиц в иностранных банках как-то повлияет на работу через ePayService, PayPal?

Лучший ответ: Я так понимаю фрилансить можно будет как и раньше, просто появился очередной бесполезный закон с непонятным механизмом действия по которому просто можно будет дополнительно наехать на гражданина. Для владельцев карт иностранных банков самый безгеморройный выход не светить эти карты в РФ, то-есть снимать средства исключительно через банкоматы, но не в кассах банков, либо периодически летать развеяться в другие страны, попутно обналичивая карты и ввозя в Россию в чемодане суммы ниже декларационного лимита, на сегодня, если не ошибаюсь, через "зеленый" коридор можно протащить вполне легально 10000$ за раз. А так поживем - увидим куда оно повернется.

Худший ответ: Строгость российских законов смягчается необязательностью их исполнения.
Вопрос: Массовое пополнение сотовых через Яндекс API?

Лучший ответ: вот тут расписаны лимиты Я.Денег money.yandex.ru/doc.xml?id=523014 

К вашему случаю относятся следующие:
Платеж за услуги операторов мобильной связи
для идентифицированного пользователя: 15 000 рублей единовременно, 100 000 рублей в сутки, 300 000 рублей в календарный месяц 
для неидентифицированного пользователя: 5 000 рублей единовременно, 5 000 рублей в сутки, 15 000 рублей в календарный месяц 
Лимит именно по API — предельный лимит токена 500,000р на 3 года, после его исчерпания нужно просто выпустить новый.

Худший ответ: Быстрее/клалифицирование/надежнее Вам ответят тут: money.yandex.ru/feedback/. По моим вопросам отвечали в течении 2 часов в рабочее время.
Вопрос: Поечму не могу расширить локальний диск С?

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

Худший ответ: Потому что для этих целей надо использовать Acronis или ещё что-нибудь другое.
Вопрос: Какие есть средства создания расписания ВУЗов?

Лучший ответ: Скажу открыто, так как сам работал в ВУЗе - такой программы нет. А те, что предлагают на рынке по недетским ценам не покрывают и трети тех нюансов, что возникают при составлении расписания для студентов (тип аудитории, кол-во посадочных мест, численность группы, тип занятия и т.д., список можно продолжать еще долго)... У нас писался свой софт, как один из модулей АСУ ВУЗа и это действительно серьезный проект, а не то, что пишут преподавателям для "зачета".... Так что вынужден Вас расстроить, ибо готового решения не будет и, как сказали выше, либо брать "программы ежедневники и  прикручивать их под свои нужды", либо по-старинке ручками

Худший ответ: На сколько я понял из обсуждения на хабре habrahabr.ru/company/raspisanie/blog/209986 речь идёт о БГТУ (Белгород). В нашем вузе сейчас разрабатывается подобная система. Если есть какие-то конкретные соображения по поводу модификации существующей системы, прошу связаться с лабораторией проблем качества образования =) внутренний номер телефона 1661 (Сергей).
У меня нет инвайта на хабр, поэтому я не смог ответить вам в той ветке. На самом деле, составление расписания -- это NP-полная задача многокритериального выбора, которая однозначно решения не имеет.
Могу много рассказать на тему расписаний и проблем с ними связанных. Может быть, если соберусь по времени, попробую статью в песочницу написать.
Вопрос: Нужен ли концентратор в небольшой домашней сети?

Лучший ответ: Ничего не поменяется скорее всего. В роутере стоят отдельные чипы для работы встроенного свича и маршрутизации, поэтому он работает не хуже, чем отдельный коммутатор. 

И, да. Концентраторы уже давно померли, сейчас есть только коммутаторы.

Худший ответ: Неуправляемый коммутатор — свитч, в котором одна шина, соединяющая порты, железяка, так сказать, с портами; скорость (протоколы, коллизии итд) маршрутизации будет зависеть от маршрутизаторов (как ни странно), числа хопов и структуры сети, а не от свитча. Потому скорость не изменится.
Вопрос: Покупка залоченного Blackberry Z10: в чём подвох?

Лучший ответ: Как интересно Вы живете. Не знаете зачем, за сколько, где купить гаджет и что с ним потом делать :)

Худший ответ: +1 комментатору выше.
Но! iphone (если не брать новые модели) не так уж дорог, другое дело — без джейла (особенно после использования андроида) он кажется кирпичем, и жутко раздражает своей закрытостью. То, что вы хотите пощупать «мобильный QNX» — тоже вопрос. Думаете ОС, которая представляется как защищенная со своими серверами шифрования и использованием в корпоративном секторе будет так легко взломана? «Меня терзают смутные сомненья „(с), но об взломе этой ОС, пока её толком не пощупали в силу брэнда и распространителя, говорить очень рано.
Вопрос: Чем термин «Рейс» отличается от термина «Маршрут»?

Лучший ответ: Маршрут - это как должен ехать автобус (по ул. Ленина, повернуть на ул. Мира и т.д.), а рейс - это поездка автобуса по маршруту.

Худший ответ: Ну по идеи должна быть отдельная табличка с маршрутами и отдельная табличка с рейсами. В табличке с рейсами указывается, по какому маршруту едит что-то(пускай автобус). А в таблице с маршрутами дожны быть указаны точки на маршруте(я бы сделал таблицу типа "Точки на местности" и тогда бы в "Рейсах" было бы id рейса и id точки (многие ко многим)).