Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Помогите кто чем может (Access)   Найти похожие ветки 

 
Галинка ©   (2004-04-21 16:58) [0]

Задача в следующем. Есть файл данных формата

 7  // Количество эпицентров
17 26 44 23 13 17 23 //Количество пунктов наблюдения каждого эпицентра
0.10.25.16135.134 2. //Углы наклона большой полуоси эллипса каждого эпицентра
20.15.10.30.20. 9.25. //Глубина гипоцентра каждого эпицентра
35.  0.   0.   -11. -30. 0.   0.   10.  60.  16.  0.   -32. -80. 0.   -8.  45.
0.   160. 112. 165. 220. 65.  192. 0.   32.  -60. -80. -48. -184.0.   -130.96.
-40. 96.                // Смещение (dx, dy) каждого пункта наблюдения относительно каждого эпицентра
.....
8. 8. 8. 8. 7. 7. 7. 7. 6. 6. 6. 6. 6. 6. 6. 6. 6. // Интенсивность наблюденная в каждом пункте каждого эпицентра
.......
15.517.016.018.014.015.514.0 //Энергетический класс каждого эпицентра


 
dimm22   (2004-04-21 17:00) [1]


> Задача в следующем.

И в чём же задачка?


 
Галинка ©   (2004-04-21 17:01) [2]

Есть Дос программа которая расчитывает по этим данным радиусы эллиптических изосейст. Результат примерно такой

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Класс K=12.0, Глубина гипоцентра h=20.0
--------------------------------------------------------------
|    | Радиусы изосейст при угле между малой и большлй полуосью
|Ѓ ««|-------------------------------------------------------|
|    |         0   |        30   |        60   |        90   |
|------------------------------------------------------------|
| 2.5|  .164544E+03|  .158354E+03|  .147816E+03|  .143279E+03|
--------------------------------------------------------------
| 3.0|  .122272E+03|  .115939E+03|  .105758E+03|  .101579E+03|
--------------------------------------------------------------


 
Галинка ©   (2004-04-21 17:01) [3]

Теперь мы сделали базу с двумя зависимыми таблицами 1. Параметры эпицентра и 2. Параметры пункта наблюдения. Будем проводить тот же расчет и строить изосейсты программно. Типа как в экселе диаграммы.

Вот в краце и все. Если появятся вопросы - добро пожаловать в чат.


 
Галинка ©   (2004-04-21 17:02) [4]

>dimm22

В одно сообщение все не уместилось.


 
dim- ©   (2004-04-21 17:02) [5]

есть файл, это хорошо, а что хотел то?


 
dimm22   (2004-04-21 17:04) [6]


> Если появятся вопросы

Да это у вас вроде вопрос был, тока какой... :-)


 
dimm22   (2004-04-21 17:05) [7]


> есть файл, это хорошо, а что хотел то?

Подозреваю, что он - это она :-)


 
Anatoly Podgoretsky ©   (2004-04-21 17:06) [8]

Вопросы точно появятся, нет ясности с данными, может специалисту все понятно.

1. Это полностью законченые данные или только кусок?
2. Если кусок, то какие части повторяются


 
Галинка ©   (2004-04-21 17:06) [9]

Правильно ли мы сделали базу? Стоит ли делать несколько баз или обойтись выборками из одной?

В качестве базы мы сделаем исходный (фрагмент 1) файл. Для удобства заказчика, они хотят базу Акцес.


 
dimm22   (2004-04-21 17:09) [10]


> Правильно ли мы сделали базу?
Да.


> Стоит ли делать несколько баз или обойтись выборками из
> одной?

Чем больше, тем лучше.


> Для удобства заказчика, они хотят базу Акцес.
Удобства гарантированы.


 
Галинка ©   (2004-04-21 17:14) [11]

В первом фрагменте повторяются "каждого пункта каждого эпицентра", т.е. таких строк по количеству эпицентров, а значений кратно количеству пунктов наблюдения.


 
Anatoly Podgoretsky ©   (2004-04-21 17:15) [12]

И конечно тут требуется знание предметной части, что бы нормализовать таблицы, выделить повторяющию и постоянную части.

А база конечно нужна одна с несколькими таблицами, какие мне неясно.


 
Галинка ©   (2004-04-21 17:20) [13]

Структура таблиц пока такая:
1. Параметры эпицентра - 1.Название эпицентра; 2.Географическая долгота (координата х); 3. Географическая широта (координата у); 4. Энергетический класс землетрясения; 5. Глубина гипоцентра; 6. Угол наклона большой полуоси эллипса к горизонту; 7. Количество пунктов наблюдения;
2. Параметры пунктов наблюдения - 1. Название эпицентра; 2. Горизонтальное смещение пункта наблюдения относительно эпицентра; 3. Вертикальное смещение пункта наблюдения относительно эпиуентра; 4. Наблюденная интенсивность.


 
dimm22   (2004-04-21 17:21) [14]


> Anatoly Podgoretsky ©   (21.04.04 17:15) [12]

На что вы отвечаете?
Я вот пока вопроса не узрел, всё какие то малосвязанные отрывки.


 
Anatoly Podgoretsky ©   (2004-04-21 17:36) [15]

Ну вот у тебя уже вырисовывались как минимум две таблицы

2.4 это разовая величина для землятресения или их несколько, если несколько, то еще одна связанная таблица

2.1 это видимо поле связи, тогда это неправильно, землятрясений в этом месте может быть несколько, не получается одназначной связи, может их хотя бы нумеровать? и этот номер использовать для связи со второй таблицей.


 
Галинка ©   (2004-04-21 17:40) [16]

По поводу 2.1 мы выбирали с зкакзчиком. Их проблема придумать разные для разных землетрясений.

По поводу 2.4 интенсивность для каждого конкретного землетрясения конкретная. Это то, о чем говорят в новостях: "там то и там то наблюдалось землетрясение в 5 или 8 баллов"... ))


 
Anatoly Podgoretsky ©   (2004-04-21 17:50) [17]

Но если землятресению присвоить номер, то и придумать ничего будет не нужно и не будет коллизий, а так они гарантированы и трудно уловимы


 
Галинка ©   (2004-04-22 12:58) [18]

Все бы хорошо. Только номер мало о чем говорит. А человеку не посвященному тем более. Поэтому я думаю лучше название.


 
Anatoly Podgoretsky ©   (2004-04-22 13:55) [19]

Номер служит для идентификации, его даже не надо показывать пользователю, если он за собой ничего не несет, но он может нести за собой хотя бы номер записи по порядку занесения в базу, тогда можно оперировать такими понятиями как

Землетрясение номер 12 с эпицентром в x.y произошедшим 1.04.2003 года в бамхманском суде. Вот номер 12 и будет одназначно идентифицировать данное землятресение, а остальное это атттрибуты кортежа. По номеру очень легко связывать остальные подчиненые таблицы.


 
Галинка ©   (2004-04-22 14:39) [20]

Для Анатолия Подгорецкого:

Т.е. вы хотите сказать, что номер не искоючает название а дополняет его.

Ладно. За это спасибо.

Только дата и время в этой задаче все равно не нужны. Я у заказчика спрашивала.


 
Anatoly Podgoretsky ©   (2004-04-22 15:02) [21]

Именно это и хочу сказать, что это ИД, а название не очень удобно для этой задачи. То есть структура такая
ID (уникадьный), Epicenter (назавание), другие аттрибуты например дата, координаты и т.ж
По ID будет с подчинеными таблицами.


 
wisekaa ©   (2004-04-22 15:10) [22]

1. Что надо - это определиться с заказчиком, это нужна ли информация о пунктах наблюдения, и если да то какая и как она будет поступать.


 
wisekaa ©   (2004-04-22 15:10) [23]

Удалено модератором


 
wisekaa ©   (2004-04-22 15:10) [24]

Удалено модератором


 
wisekaa ©   (2004-04-22 15:11) [25]

[23] - [24] Извини Инет подвис


 
wisekaa ©   (2004-04-22 15:30) [26]

Если будет толька та информаци что в файле можно реализовать такую структуру:

Tablica - Epicentr (epicentre)

ID                 - Unikal"nyj indifikator (avtoinkremental"noe pole)
Count_Observations - Kolichestvo punktov nabliudeniia (mozhno ne vvodit")
Angle              - Ugl naklona bol"shoj poluosi ellipsa kazhdogo epicentra
Depth              - Glubina gipocentra kazhdogo epicentra
Energy_Class       - Energeticheskij klass kazhdogo epicentra

Tablica - punkt nabliudeniia (Station Observations)

Id_Epicentre       - Ssylka na epicentr
DX                 - Smeshchenie (dx) punkta nabliudeniia otnositel"no kazhdogo epicentra
DY                 - Smeshchenie (dy) punkta nabliudeniia otnositel"no kazhdogo epicentra
Intensity          - Intensivnost" nabliudennaia v punkte epicentra


 
Anatoly Podgoretsky ©   (2004-04-22 15:37) [27]

В первую таблицу добавить название и дату, второе поле Count_Observations лишнее


 
wisekaa ©   (2004-04-22 16:34) [28]


> [27] Anatoly Podgoretsky ©   (22.04.04 15:37)


> В первую таблицу добавить название и дату, второе поле Count_Observations
> лишнее

Согласен так и написал > (mozhno ne vvodit")
хотя можно использовать для проверки корректности введенных данных по файлу, если кол-во во второй таблице с этим не совпадет


 
ximka   (2004-04-24 23:57) [29]

special 2wisekaa, 2Anatoly Podgoretsky & other
ребята вы молодцы
1

Первый раз читал..... просто усмеялся. :)
Самое смещное, что я так до конца вопрос и не понял, я наверно протупил. Но смеюсь остановиться не могу, первый раз вижу на форуме такую ситуацию, когда вопрос с человека приходиться клещами вытаскивать. Обалденно.

2Галинка: специально для вас, для того чтобы люди вас понимали или хотя бы пытались понять, лучше преводить все свое высказывание в абстрактные понятия (ещё лучше в язык программистов объкты и т.д., я к сожалению им довольно плохо владею, чем кстати и довольно часто страдаю).



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.034 c
3-1083127093
Lamo_xxxx
2004-04-28 08:38
2004.05.23
Как перейти к следующе из найденных по какому-либо условию записи


14-1083257601
DVM
2004-04-29 20:53
2004.05.23
Волшебство. Ярлыки появляются сами.


3-1082701593
Andrey_Zh
2004-04-23 10:26
2004.05.23
Базы данных


14-1083736984
@lex
2004-05-05 10:03
2004.05.23
Кто-нибудь использует методики экстремального программирования?


1-1084020493
Kair
2004-05-08 16:48
2004.05.23





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский