powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема со связями
25 сообщений из 181, страница 5 из 8
Проблема со связями
    #38520212
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdetsphinx_mvпропущено...
Если учесть Ваши высказываний на тему Access и, якобы, цитирование слов других авторов, c фантазией у Вас на пару десятичных порядков по-лучше будет...
Какой напористый! Не хорошо со старшими пререкаться Старшему ассенизатору было задано ровно 3 (три!) элементарных вопроса ( 15388227 ), но ничего вменяемого он так и не смог ответить ни по одному из них.
Собственно, "старший" может не беспокоиться: с ним на тему способов чистки унитазов, в чем он, возможно, и неплохой специалист (в отличие от вопросов по систем управления базами данных и проектировании самих баз), никто спорить не собирается...
...
Рейтинг: 0 / 0
Проблема со связями
    #38520276
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Необходимости в определении "система" не вижу.

Напрасно. До того, как что-либо классифицировать, необходимо иметь критерии классификации. Формальные требования к управлению - каким оно должно быть - мы определили. Осталось определить, что мы имеем в виду под собственно управлением. Что есть система?

> транзакции судя по тому что их не было в свое время в МайСкуле, не являются важнейшей особенностью класса ПО СУБД

Значит, до момента, пока они не появились, относить MySQL к СУБД было ошибкой.

> Может завтра вместо транзакций придумают какие-то другие понятия, в то время БД и управления оными останутся.

Придумают - будет повод менять определения и классификацию. Пока его нет.

Видите ли, глобальная проблема, характерная не только для IT, а для информационного общества в целом, - замена смысла позиционированием.

> Даже для выяснения нужны ли формальные критерии или не формальных примерных достаточно, нужны, скорее всего,
> эти источники.

Типа "слегка беременна"? Соберитесь.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520295
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13,

если вы еще это читаете, то могу давить один очень полезный совет: выбросьте аксессуары на хрен, возмите нормальную СУБД. это проделие очень хорошо для тупых пользователей и бд о двух таблицах, но совершенно не предназначено для сколько нибуть серьезных баз и программирования.

вы в итоге потратите немного времени на освоение новой СУБД, но потом все остальное быстро сделаете.

с акцесом вы будте вечно мучиться как вам что то сделать.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520323
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvsdetпропущено...

Какой напористый! Не хорошо со старшими пререкаться Старшему ассенизатору было задано ровно 3 (три!) элементарных вопроса ( 15388227 ), но ничего вменяемого он так и не смог ответить ни по одному из них.
Собственно, "старший" может не беспокоиться: с ним на тему способов чистки унитазов, в чем он, возможно, и неплохой специалист (в отличие от вопросов по систем управления базами данных и проектировании самих баз), никто спорить не собирается...
Не за каждым глупым вопросом следует ответ.
Иди убейся об стену и не позорься, соблазняя пользователей
...
Рейтинг: 0 / 0
Проблема со связями
    #38520351
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdetsphinx_mvпропущено...
Старшему ассенизатору было задано ровно 3 (три!) элементарных вопроса ( 15388227 ), но ничего вменяемого он так и не смог ответить ни по одному из них.
Собственно, "старший" может не беспокоиться: с ним на тему способов чистки унитазов, в чем он, возможно, и неплохой специалист (в отличие от вопросов по систем управления базами данных и проектировании самих баз), никто спорить не собирается...
Не за каждым глупым вопросом следует ответ.Не каждый вопрос, ответ на который Вам не известен , является "глупым".

Вы ввели в обращение некий термин "крупная информационная система", но критерия "крупности" так и не сумели предъявить...
Вам задали вопрос о каких-то (выдуманых Вами) ограничениях для локальных баз данных клиентских приложений для информационных систем любых размеров и любых уровней сложности - ответа нет...
Даже про 1С у Вас нет ни малейшего представления, а между прочим, это, как ни странно, но один из "флагманов" автоматизации бизнеса на территории ex-USSR...
sdetИди убейся об стену и не позорься, соблазняя пользователейВы уже убились? Или ждете когда преподаватель с новогодних праздников вернется? И не боитесь, что первую в своей жизни сессию завалите?
Одно слово - student, и то правильно написать не смогли при регистрации на форуме, но претензии на "немеряные (по)знания" - выше крыши...
...
Рейтинг: 0 / 0
Проблема со связями
    #38520367
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv,
Человека, который зациклен на Access и сует его во все дыры, нет смысла переубеждать.
Это не лечится
...
Рейтинг: 0 / 0
Проблема со связями
    #38520382
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Осталось определить, что мы имеем в виду под собственно управлением.


Так вроде тут все давно описано:
обычно в СУБД под управлением данными, скорей всего, просто имеется в виду создание и использование данных БД.
Противопоставляется файловым системам, где это управление организует разработчик ИС.
Т.е. какие-то общие вещи для работы данными типа управление файлами, данными в оперативной, поддержка языков БД, резервировния и восстановления.
Ну там есть перечень ф-ий такого ПО, при отсутсвии которого, может ставиться вопрос несоотвествия, но достаточно общий, и скорее всего, не строгий. Потому вопрос о признании нессотвествия предполагает авторитетность источников.


guest_20040621Значит, до момента, пока они не появились, относить MySQL к СУБД было ошибкой.

Или значит, что транзакции, частные детали по отношению к классификации ПО в плане СУБД - не СУБД.


guest_20040621Типа "слегка беременна"? Соберитесь.
Типа польза от формальных теорий, возможно, в этом вопросе пока не выявлена. Все таки это, по видимому, это концептуальное деление ПО на классы. Хотя нечоткость и возможна, как в случае с перманетными языками. Но в целом удобная классификация.
Так что, может быть, и не стоит нам тут открывать Америку нет.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520386
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ?
Для любых задач сразу надо брать майнфрейм с супер-субд и писать клиента на ассемблере (утрирую) ?
Аксес сочетает в себе джетовскую СУБД с определенным перечнем ограничений и недостатков и средство разработки фронт-енда формы и отчеты в одном флаконе. Именно так к нему и надо относиться. Не больше и не меньше. Молоток надо выбирать по гвоздю.

Раньше у аксеса был гораздо более привлекательный вектор развития - АДП позволял бесшовно строить фронт к мс скл серверу. На нем можно было эффективно строить достаточно большие приложения. К сожалению, мелкомягкий безжалостно зарезал это направление. Последние версии содержат урезанное программирование в пользу макросов данных (замена триггеров) и веб-фронты (с опорой на данные в шарепоинт).
...
Рейтинг: 0 / 0
Проблема со связями
    #38520393
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛПолная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ?

Нет, не истина в последней инстанции
Но предлагать что-то другим, надо с включением недостатков, о которых sphinx_mv не упамянул сказать
...
Рейтинг: 0 / 0
Проблема со связями
    #38520409
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> обычно в СУБД под управлением данными, скорей всего, просто

В мусорное ведро. Без сожалений.

> Типа польза от формальных теорий, возможно, в этом вопросе пока не выявлена.

Говорить на понятном оппоненту языке - вполне прагматичная задача. Понятность не может быть приблизительной. В данном случае, говоря "СУБД", вы подразумеваете некий функциональный минимум, в который говноподелки типа M$ Access не вписываются. Не вижу ни одного повода для обсуждения.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520411
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ?

Да. Он таким создан.


Для любых задач сразу надо брать майнфрейм с супер-субд и писать клиента на ассемблере (утрирую) ?

нет, надо брать нормальные профессиональные инструменты, access таким не является.

Аксес сочетает в себе джетовскую СУБД с определенным перечнем ограничений и недостатков и средство разработки фронт-енда формы и отчеты в одном флаконе. Именно так к нему и надо относиться. Не больше и не меньше. Молоток надо выбирать по гвоздю.


Формы и запросы можно писать и на акцесе. На нём нельзя БД держать.
На самом деле я ослабил немного, запросы на нём тоже НЕЛЬЗЯ писать, потому что усрёшься заставлять его понимать нормальный SQL, а не его безумные фантазии на этот счёт.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520412
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivФормы и запросы можно писать и на акцесе. На нём нельзя БД держать.
На самом деле я ослабил немного, запросы на нём тоже НЕЛЬЗЯ писать, потому что усрёшься заставлять его понимать нормальный SQL, а не его безумные фантазии на этот счёт.

Но написать процедуру или view в БД и вызвать её из акцеса -- можно.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520415
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Полная непригодность аксеса для решения каких-либо задач - это истина в последней инстанции ?

Ни в коем случае. Просто нужно помнить о том, что это не СУБД.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520416
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621... говноподелки типа M$ Access ...
За что такая лютая ненависть ? Нанесенная в далеком детстве сильная психологическая травма ? Это всего лишь один из инструментов. Своего класса. Своей ниши. С ориентацией на персональную разработку персональной БД. Со своим языком и своей объектной моделью. С готовыми бесплатными шаблонами. С проблемами при сетевом файловом использовании. С дубликатами автосчетчиков.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520418
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У одного участника форумов автоподпись - "не навижу Progress Open Edge". А ведь 4GL, как декларируется.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520420
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ненавижу - надо одним словом.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520428
адп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гм,адпгм,,

адп

жаль-жаль дослёз
...даже говорить про это не хочу ...

щас, конечно прийдёт ЛП , скажет что "нефиг сопли распускать - идите в VS, там всё есть!" (и будет прав, как всегда...)
но мне оно, что раньше, что сейчас - "на голову неналазит", как можно было отказаться от этой "курицы несущей золотые яйцЫ" ?? :)
тьху !!,билли сам себя заморочил
почем зря



адп - великолепная связка


имхо

и лучшее - не будет

пождём возврата на бренной земле....)))
...
Рейтинг: 0 / 0
Проблема со связями
    #38520432
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mastakill13, некоторые комментарии и советы:


Составил таблицы, но не могу их правильно связать


Если не можете "связать" таблицы, можно их не связывать вообще, это вовсе не обязательно.



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

Связи "один к одному" в природе встречаются очень редко, поэтому если вы их делаете, 90% что вы делаете что-то не так.


проставил связи как описал, но БД не работает, при занесении данных в форму пишет:ключ связи таблицы не входит в набор записей, вычитал в книге акцесс 2007 на реальном примере другую структуру связей с составным ключем, попробовал, сделать по другому, добавил другие поля в таблицы и сделал составные ключи, получилось в конечном итоге что таблицы стали повторять много данных, что противоречит теории нормализации, а при составлении формы в конструкторе на этапе занесения полей из третьей(любой) по счету таблиц в форму, она пропадала в режиме макета


Я лично не понял нихрена в чём реальная проблема.

Я попробую поглядеть на БД в .rar.

Но мне было бы легче её видеть в виде набора create table ...


По приведённному куску БД:

-1) Рекомендую называть таблицы одним словом, существительным в единственном числе. По возможности, конечно.

0) таблица "Пациент" -- надо держать дату рождения , а "полных лет" вычислять исходя из текущей даты. Так вам не нужно будет каждый год update-ить всех пациентов.

1)таблица "Пациент" -- кроме номера пациента (внутреннего ключа в вашей БД) должен быть ещё "естественный" ключ, идентифицирующий человека. Увы, ваших полей (ФИО и дата рождения) будет не достаточно для этого, и проблема идентификации личности по формальным атрибутам очень сложна. Предполагаю, что вам как минимум надо будет добавить туда место рождения и/или номер паспорта или страхового свидетельства. Возможно, подойдёт ещё номер мед. полиса

2) таблица "Жалобы" -- многие к одному к "Данные о госпитализации". В PK (primary key, первичный ключ) не хватает полей, должно быть больше 1го.

3) таблица "Анамнез" -- всё то же самое, что и в таблице "Жалобы".

4) Таблица "Анамнез жизни" должна быть разбита на 4 таблицы, "Операции", "Травмы", "Лекарственная непереносимость", "Гемотрансфузии". Каждая -- многие к одному к "Пациенту", а не к "Данные о госпитализации", иначе эти данные вам придётся вносить для данного пациента заново при каждой госпитализации, что является бредом.

5) Я не знаю, что такое "Анамнез", что вы имели под этим в виду. По моим понятиям, все остальные сведения (из других таблиц) и есть этот анамнез. Что вы хотели хранить тут -- не понятно. И по сути анамнез должен привязываться также к пациенту, а не к госпитализации, хотя заполняется он естественно при госпитализации (должна быть ссылка на запись о госпитализации в каждой записи анамнеза).
...
Рейтинг: 0 / 0
Проблема со связями
    #38520437
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПростоИнженера хоть кто-нить помнит с чего все началось
+100
...
Рейтинг: 0 / 0
Проблема со связями
    #38520443
гм,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivФормы и запросы можно писать и на акцесе. На нём нельзя БД держать.
На самом деле я ослабил немного, запросы на нём тоже НЕЛЬЗЯ писать, потому что усрёшься заставлять его понимать нормальный SQL, а не его безумные фантазии на этот счёт.
Так, предложите эту файл-серверную альтернативу Акцессу, - завтра же "организованно", стройной колоной на неё перейдём! :)
Есть у вас такая на примете?
...
Рейтинг: 0 / 0
Проблема со связями
    #38520451
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivmastakill13, некоторые комментарии и советы:
Составил таблицы, но не могу их правильно связать
Если не можете "связать" таблицы, можно их не связывать вообще, это вовсе не обязательно.

По-моему, это очень вредный совет, особенно человеку, начинающему проектирование БД.

Связи могут быть "мягкими", особенно в сложных реалиях взаимотношения сущностей и/или при контроле процесса ввода интерфейсной частью. Но даже в этом случае они должны быть показаны на схеме.
...
Рейтинг: 0 / 0
Проблема со связями
    #38520453
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdetsphinx_mv,
Человека, который зациклен на Access и сует его во все дыры, нет смысла переубеждать.Ну, и когда же мы увидим Ваше определение "крупности" в применении к информационным системам?
И когда будет приведено доказательное обоснование, что jet-база не годится для локальной БД, для использования которой, как минимум, под windows практически все уже есть в системе?
Или Вы предпочитаете продолжать сидеть голым задом (не глядя на температуру окружающего воздуха) в луже и портить воздух?
sdetЭто не лечитсяВ Вашем случае - однозначно...
...
Рейтинг: 0 / 0
Проблема со связями
    #38520469
sdet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv,

Тебе уже все сказали.
Иди убейся об стену и не плюйся
...
Рейтинг: 0 / 0
Проблема со связями
    #38520494
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621 Понятность не может быть приблизительной. .
Хотя эту фразу тоже можно понять приблизительно, в виду нечеткости понятия "Понятность". Но классификация, вполне, может быть нечеткой. Есть даже есть формальная теория где это юзается - теория "не четких множеств". Не говоря о не формальных юзаниях. Может быть МУМПС - не четко относится к СУБД. Так как есть источники (Конноли), которые считают его ЯП (хоть и перманентным), но есть книги с названием СУБД МУМПС (в книжном на Арбате видел). Но к M$ Access такая нечеткость, вроде, не относится: частные мнения на форуме не в счет.

guest_20040621 вы подразумеваете некий функциональный минимум, в который .... типа M$ Access не вписываются.
Я лишь разделяю общепризнанное, что "вписывается", так как мы пока не нашли достойных источников, чтобы хотя бы "приблизительно" усомниться в этом.

И до обнаружения оных, скорее всего, нет:
guest_20040621
... повода для обсуждения
...
Рейтинг: 0 / 0
Проблема со связями
    #38520500
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> За что такая лютая ненависть ?

Вы, наверное, будете смеяться, но - никакой ненависти, только желание называть вещи своими именами. Контр-клип-культура.
...
Рейтинг: 0 / 0
25 сообщений из 181, страница 5 из 8
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема со связями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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