|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.10.2011, 19:41 | #1 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 27
|
Вопрос о структуре БД(график)
Здравствуйте, уважаемые эксперты!
вопрос у меня такой. проектирую базу данных "Расписание пассажирских поездов" пока планируется из двух таблиц в одной таблице будут сведения и данные о поездах, а во второй дни следования. я не могу понять как организовать вторую таблицу: понимаю что должно быть: год, месяц, дни и номера поездов.... как применить год, месяц, дни следования.....? что за мега таблица: ~365дней Х 250 поездов. как это можно забабахать????? рисунок прилагаю со своими догадками |
10.10.2011, 20:10 | #2 | |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
Цитата:
Если всё для одной станции то как и предложено: IDTransit DateTransit IDTrain Если с учетом станции то IDTransit IDStation DateTransit TimeTransit IDTrain Как-то так.
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
|
10.10.2011, 20:55 | #3 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 27
|
Вопрос о структуре БД(график)
со станциями проблем нет. там станции - это определенный местный участок (начальная и конечная станция)
проблема в том, что как будет выглядить таблица в которой должны быть дни следования каждого поезда. поездов примерно около 250 в год или же 50-70 пар в сутки. |
11.10.2011, 08:55 | #4 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
НУ можешь хранить в виде записей и потом транспонировать таблицу.
Обсуждался недавно такой вопрос. Обращение к ~.mdb через AdoTable
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
11.10.2011, 20:04 | #5 | |
Пользователь
Регистрация: 13.03.2010
Сообщений: 27
|
Цитата:
|
|
11.10.2011, 20:23 | #6 |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
Это к решению проблемы.
Спокойнее. Может позовем модераторов? Для хранения информации, речь вобщем-то о том что и предлагалось. Нет такой записи не будет. Количество записей вообще не должно смущать. Разработал и поддерживаю базу в которой около 300 000 записей, описано около 10 000 объектов, для которых учтено от 0 до 100 количественных признаков. Это вообще не предел, а тут всего около 60 000. Другое дело кто и какими силами это заполнять будет, но это вопрос вообще к вашему проекту. У меня сведения за несколько лет стекались из примерно 50 источников. RTFM. Рекомендую почитать про нормализацию таблиц БД, может что-то прояснится.
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
11.10.2011, 21:06 | #7 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 27
|
я понимаю что можно сделать так:
дата Idпоезд .... ........ 10.10.2011 10 10.10.2011 11 10.10.2011 12 .............. .. 10.10.2011 56 11.10.2011 10 ............. ... и все же должен же быть другой вариант...... дни следования нужны для формирования списка поездов на N-день на основании существующих поездов. вот и хочу понять структуру данной таблицы для нормализации. |
11.10.2011, 21:28 | #8 |
Форумчанин
Регистрация: 04.10.2007
Сообщений: 106
|
Почему должен быть другой вариант? Вернее зачем?
Вот сейчас вообще не понял.
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем |
11.10.2011, 22:05 | #9 |
Пользователь
Регистрация: 13.03.2010
Сообщений: 27
|
значит, говорите и так будет не плохо сливать в два столбца.., что же. спасибо!
|
12.10.2011, 03:48 | #10 | |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
2 crossmark
Я конечно понимаю, что ваша задача единственная в своем роде, и никто до вас с такими вещами не сталкивался. Но хотелось бы попросить прежде чем орать о том, что Цитата:
Ваша матрица 250*365 один хрен, что изначальная матрица указанного мной поста n*150. И человеку предложенно было решение хранить данные значения не в виде столбцов, а в виде строк. А потом при построении отчета транспонировать результат выборки. А то, что вы не увидели того, что ваш вопрос и вопрос решаемый в рамках указанного поста один и тот же просто наводит на мысль, что вы сами не очень понимаете, что делаете и каким образом это должно выглядеть. Вам бы прежде чем браться за разработку программы не мешало бы порисовать на бумажке. Схемы и структуры БД. А потом еще раз подумать, и еще раз. И вот когда все проблемные места станут ясны. (Кстати отсылка к тому как это будет заполняться и кем.) Тогда браться за реализацию. А не "счас я вам тут напишу и у вас все будет летать".
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по структуре | luk4196 | Общие вопросы C/C++ | 6 | 31.05.2010 19:11 |
Программа бронирования номеров. Вопрос по структуре. | Kuziv | Microsoft Office Access | 1 | 15.08.2009 02:35 |
Вопрос по структуре вложенных блоков. | Gnaelius | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 16.04.2009 12:08 |
Вопрос по структуре IP-адреса | Айвенго | Помощь студентам | 2 | 10.11.2008 20:03 |