|
|
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
sdetsphinx_mvпропущено... Если учесть Ваши высказываний на тему Access и, якобы, цитирование слов других авторов, c фантазией у Вас на пару десятичных порядков по-лучше будет... Какой напористый! Не хорошо со старшими пререкаться Старшему ассенизатору было задано ровно 3 (три!) элементарных вопроса ( 15388227 ), но ничего вменяемого он так и не смог ответить ни по одному из них. Собственно, "старший" может не беспокоиться: с ним на тему способов чистки унитазов, в чем он, возможно, и неплохой специалист (в отличие от вопросов по систем управления базами данных и проектировании самих баз), никто спорить не собирается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 10:15 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
> Необходимости в определении "система" не вижу. Напрасно. До того, как что-либо классифицировать, необходимо иметь критерии классификации. Формальные требования к управлению - каким оно должно быть - мы определили. Осталось определить, что мы имеем в виду под собственно управлением. Что есть система? > транзакции судя по тому что их не было в свое время в МайСкуле, не являются важнейшей особенностью класса ПО СУБД Значит, до момента, пока они не появились, относить MySQL к СУБД было ошибкой. > Может завтра вместо транзакций придумают какие-то другие понятия, в то время БД и управления оными останутся. Придумают - будет повод менять определения и классификацию. Пока его нет. Видите ли, глобальная проблема, характерная не только для IT, а для информационного общества в целом, - замена смысла позиционированием. > Даже для выяснения нужны ли формальные критерии или не формальных примерных достаточно, нужны, скорее всего, > эти источники. Типа "слегка беременна"? Соберитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:24 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
mastakill13, если вы еще это читаете, то могу давить один очень полезный совет: выбросьте аксессуары на хрен, возмите нормальную СУБД. это проделие очень хорошо для тупых пользователей и бд о двух таблицах, но совершенно не предназначено для сколько нибуть серьезных баз и программирования. вы в итоге потратите немного времени на освоение новой СУБД, но потом все остальное быстро сделаете. с акцесом вы будте вечно мучиться как вам что то сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 11:35 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
sphinx_mvsdetпропущено... Какой напористый! Не хорошо со старшими пререкаться Старшему ассенизатору было задано ровно 3 (три!) элементарных вопроса ( 15388227 ), но ничего вменяемого он так и не смог ответить ни по одному из них. Собственно, "старший" может не беспокоиться: с ним на тему способов чистки унитазов, в чем он, возможно, и неплохой специалист (в отличие от вопросов по систем управления базами данных и проектировании самих баз), никто спорить не собирается... Не за каждым глупым вопросом следует ответ. Иди убейся об стену и не позорься, соблазняя пользователей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 12:00 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
sdetsphinx_mvпропущено... Старшему ассенизатору было задано ровно 3 (три!) элементарных вопроса ( 15388227 ), но ничего вменяемого он так и не смог ответить ни по одному из них. Собственно, "старший" может не беспокоиться: с ним на тему способов чистки унитазов, в чем он, возможно, и неплохой специалист (в отличие от вопросов по систем управления базами данных и проектировании самих баз), никто спорить не собирается... Не за каждым глупым вопросом следует ответ.Не каждый вопрос, ответ на который Вам не известен , является "глупым". Вы ввели в обращение некий термин "крупная информационная система", но критерия "крупности" так и не сумели предъявить... Вам задали вопрос о каких-то (выдуманых Вами) ограничениях для локальных баз данных клиентских приложений для информационных систем любых размеров и любых уровней сложности - ответа нет... Даже про 1С у Вас нет ни малейшего представления, а между прочим, это, как ни странно, но один из "флагманов" автоматизации бизнеса на территории ex-USSR... sdetИди убейся об стену и не позорься, соблазняя пользователейВы уже убились? Или ждете когда преподаватель с новогодних праздников вернется? И не боитесь, что первую в своей жизни сессию завалите? Одно слово - student, и то правильно написать не смогли при регистрации на форуме, но претензии на "немеряные (по)знания" - выше крыши... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 12:32 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
sphinx_mv, Человека, который зациклен на Access и сует его во все дыры, нет смысла переубеждать. Это не лечится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 12:57 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
guest_20040621Осталось определить, что мы имеем в виду под собственно управлением. Так вроде тут все давно описано: обычно в СУБД под управлением данными, скорей всего, просто имеется в виду создание и использование данных БД. Противопоставляется файловым системам, где это управление организует разработчик ИС. Т.е. какие-то общие вещи для работы данными типа управление файлами, данными в оперативной, поддержка языков БД, резервировния и восстановления. Ну там есть перечень ф-ий такого ПО, при отсутсвии которого, может ставиться вопрос несоотвествия, но достаточно общий, и скорее всего, не строгий. Потому вопрос о признании нессотвествия предполагает авторитетность источников. guest_20040621Значит, до момента, пока они не появились, относить MySQL к СУБД было ошибкой. Или значит, что транзакции, частные детали по отношению к классификации ПО в плане СУБД - не СУБД. guest_20040621Типа "слегка беременна"? Соберитесь. Типа польза от формальных теорий, возможно, в этом вопросе пока не выявлена. Все таки это, по видимому, это концептуальное деление ПО на классы. Хотя нечоткость и возможна, как в случае с перманетными языками. Но в целом удобная классификация. Так что, может быть, и не стоит нам тут открывать Америку нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:06 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
Полная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ? Для любых задач сразу надо брать майнфрейм с супер-субд и писать клиента на ассемблере (утрирую) ? Аксес сочетает в себе джетовскую СУБД с определенным перечнем ограничений и недостатков и средство разработки фронт-енда формы и отчеты в одном флаконе. Именно так к нему и надо относиться. Не больше и не меньше. Молоток надо выбирать по гвоздю. Раньше у аксеса был гораздо более привлекательный вектор развития - АДП позволял бесшовно строить фронт к мс скл серверу. На нем можно было эффективно строить достаточно большие приложения. К сожалению, мелкомягкий безжалостно зарезал это направление. Последние версии содержат урезанное программирование в пользу макросов данных (замена триггеров) и веб-фронты (с опорой на данные в шарепоинт). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:15 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
П-ЛПолная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ? Нет, не истина в последней инстанции Но предлагать что-то другим, надо с включением недостатков, о которых sphinx_mv не упамянул сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:22 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
> обычно в СУБД под управлением данными, скорей всего, просто В мусорное ведро. Без сожалений. > Типа польза от формальных теорий, возможно, в этом вопросе пока не выявлена. Говорить на понятном оппоненту языке - вполне прагматичная задача. Понятность не может быть приблизительной. В данном случае, говоря "СУБД", вы подразумеваете некий функциональный минимум, в который говноподелки типа M$ Access не вписываются. Не вижу ни одного повода для обсуждения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:35 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
Полная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ? Да. Он таким создан. Для любых задач сразу надо брать майнфрейм с супер-субд и писать клиента на ассемблере (утрирую) ? нет, надо брать нормальные профессиональные инструменты, access таким не является. Аксес сочетает в себе джетовскую СУБД с определенным перечнем ограничений и недостатков и средство разработки фронт-енда формы и отчеты в одном флаконе. Именно так к нему и надо относиться. Не больше и не меньше. Молоток надо выбирать по гвоздю. Формы и запросы можно писать и на акцесе. На нём нельзя БД держать. На самом деле я ослабил немного, запросы на нём тоже НЕЛЬЗЯ писать, потому что усрёшься заставлять его понимать нормальный SQL, а не его безумные фантазии на этот счёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:36 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
MasterZivФормы и запросы можно писать и на акцесе. На нём нельзя БД держать. На самом деле я ослабил немного, запросы на нём тоже НЕЛЬЗЯ писать, потому что усрёшься заставлять его понимать нормальный SQL, а не его безумные фантазии на этот счёт. Но написать процедуру или view в БД и вызвать её из акцеса -- можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:36 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
> Полная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ? Ни в коем случае. Просто нужно помнить о том, что это не СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:40 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
guest_20040621... говноподелки типа M$ Access ... За что такая лютая ненависть ? Нанесенная в далеком детстве сильная психологическая травма ? Это всего лишь один из инструментов. Своего класса. Своей ниши. С ориентацией на персональную разработку персональной БД. Со своим языком и своей объектной моделью. С готовыми бесплатными шаблонами. С проблемами при сетевом файловом использовании. С дубликатами автосчетчиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:41 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
У одного участника форумов автоподпись - "не навижу Progress Open Edge". А ведь 4GL, как декларируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:42 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
ненавижу - надо одним словом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:45 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
гм,адпгм,, адп жаль-жаль дослёз ...даже говорить про это не хочу ... щас, конечно прийдёт ЛП , скажет что "нефиг сопли распускать - идите в VS, там всё есть!" (и будет прав, как всегда...) но мне оно, что раньше, что сейчас - "на голову неналазит", как можно было отказаться от этой "курицы несущей золотые яйцЫ" ?? :) тьху !!,билли сам себя заморочил почем зря адп - великолепная связка имхо и лучшее - не будет пождём возврата на бренной земле....))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:53 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
mastakill13, некоторые комментарии и советы: Составил таблицы, но не могу их правильно связать Если не можете "связать" таблицы, можно их не связывать вообще, это вовсе не обязательно. Вот мои мысли по связям: в базе данных множество пациентов - у каждого конкретного пациента - множество случаев госпитализаций - у каждого конкретного случая госпитализации - есть конкретные данные анамнезов, жалобы при поступлении, то есть у меня получились связи между таблицами пациенты и данные о госпитализации - один ко многим, а между таблицей данные о госпитализации и остальными таблицами - один к одному, Связи "один к одному" в природе встречаются очень редко, поэтому если вы их делаете, 90% что вы делаете что-то не так. проставил связи как описал, но БД не работает, при занесении данных в форму пишет:ключ связи таблицы не входит в набор записей, вычитал в книге акцесс 2007 на реальном примере другую структуру связей с составным ключем, попробовал, сделать по другому, добавил другие поля в таблицы и сделал составные ключи, получилось в конечном итоге что таблицы стали повторять много данных, что противоречит теории нормализации, а при составлении формы в конструкторе на этапе занесения полей из третьей(любой) по счету таблиц в форму, она пропадала в режиме макета Я лично не понял нихрена в чём реальная проблема. Я попробую поглядеть на БД в .rar. Но мне было бы легче её видеть в виде набора create table ... По приведённному куску БД: -1) Рекомендую называть таблицы одним словом, существительным в единственном числе. По возможности, конечно. 0) таблица "Пациент" -- надо держать дату рождения , а "полных лет" вычислять исходя из текущей даты. Так вам не нужно будет каждый год update-ить всех пациентов. 1)таблица "Пациент" -- кроме номера пациента (внутреннего ключа в вашей БД) должен быть ещё "естественный" ключ, идентифицирующий человека. Увы, ваших полей (ФИО и дата рождения) будет не достаточно для этого, и проблема идентификации личности по формальным атрибутам очень сложна. Предполагаю, что вам как минимум надо будет добавить туда место рождения и/или номер паспорта или страхового свидетельства. Возможно, подойдёт ещё номер мед. полиса 2) таблица "Жалобы" -- многие к одному к "Данные о госпитализации". В PK (primary key, первичный ключ) не хватает полей, должно быть больше 1го. 3) таблица "Анамнез" -- всё то же самое, что и в таблице "Жалобы". 4) Таблица "Анамнез жизни" должна быть разбита на 4 таблицы, "Операции", "Травмы", "Лекарственная непереносимость", "Гемотрансфузии". Каждая -- многие к одному к "Пациенту", а не к "Данные о госпитализации", иначе эти данные вам придётся вносить для данного пациента заново при каждой госпитализации, что является бредом. 5) Я не знаю, что такое "Анамнез", что вы имели под этим в виду. По моим понятиям, все остальные сведения (из других таблиц) и есть этот анамнез. Что вы хотели хранить тут -- не понятно. И по сути анамнез должен привязываться также к пациенту, а не к госпитализации, хотя заполняется он естественно при госпитализации (должна быть ссылка на запись о госпитализации в каждой записи анамнеза). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:56 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
ПростоИнженера хоть кто-нить помнит с чего все началось +100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 13:57 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
MasterZivФормы и запросы можно писать и на акцесе. На нём нельзя БД держать. На самом деле я ослабил немного, запросы на нём тоже НЕЛЬЗЯ писать, потому что усрёшься заставлять его понимать нормальный SQL, а не его безумные фантазии на этот счёт. Так, предложите эту файл-серверную альтернативу Акцессу, - завтра же "организованно", стройной колоной на неё перейдём! :) Есть у вас такая на примете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:00 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
MasterZivmastakill13, некоторые комментарии и советы: Составил таблицы, но не могу их правильно связать Если не можете "связать" таблицы, можно их не связывать вообще, это вовсе не обязательно. По-моему, это очень вредный совет, особенно человеку, начинающему проектирование БД. Связи могут быть "мягкими", особенно в сложных реалиях взаимотношения сущностей и/или при контроле процесса ввода интерфейсной частью. Но даже в этом случае они должны быть показаны на схеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:03 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
sdetsphinx_mv, Человека, который зациклен на Access и сует его во все дыры, нет смысла переубеждать.Ну, и когда же мы увидим Ваше определение "крупности" в применении к информационным системам? И когда будет приведено доказательное обоснование, что jet-база не годится для локальной БД, для использования которой, как минимум, под windows практически все уже есть в системе? Или Вы предпочитаете продолжать сидеть голым задом (не глядя на температуру окружающего воздуха) в луже и портить воздух? sdetЭто не лечитсяВ Вашем случае - однозначно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:04 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
sphinx_mv, Тебе уже все сказали. Иди убейся об стену и не плюйся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:10 |
|
||
|
Проблема со связями
|
|||
|---|---|---|---|
|
#18+
guest_20040621 Понятность не может быть приблизительной. . Хотя эту фразу тоже можно понять приблизительно, в виду нечеткости понятия "Понятность". Но классификация, вполне, может быть нечеткой. Есть даже есть формальная теория где это юзается - теория "не четких множеств". Не говоря о не формальных юзаниях. Может быть МУМПС - не четко относится к СУБД. Так как есть источники (Конноли), которые считают его ЯП (хоть и перманентным), но есть книги с названием СУБД МУМПС (в книжном на Арбате видел). Но к M$ Access такая нечеткость, вроде, не относится: частные мнения на форуме не в счет. guest_20040621 вы подразумеваете некий функциональный минимум, в который .... типа M$ Access не вписываются. Я лишь разделяю общепризнанное, что "вписывается", так как мы пока не нашли достойных источников, чтобы хотя бы "приблизительно" усомниться в этом. И до обнаружения оных, скорее всего, нет: guest_20040621 ... повода для обсуждения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2014, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38520494&tid=1540985]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 406ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...