Показать сообщение отдельно
Старый 29.09.2016, 13:52   #21  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от komar Посмотреть сообщение
Нам нужно, чтобы на участок смогли пройти только определённые люди, причём только один раз.
Фиг с вами, рассмотрим информационные системы на примере выборов.

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

к вводной замечания есть?

предлагаемое в демократических странах решение:
территориальное разбиение на "участки", приписывание людей к участкам.

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

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

но даже при таком предлагаемом решении и таком предлагаемом ограничении требование "чтобы на участок смогли пройти только определённые люди, причём только один раз" абсолютно не связано ни с чем, является бредовым, избыточным и очень затратным. прохождение != выбор. Зачем ограничивать прохождение на участок? Ведь мы считаем голоса! Зачем вообще требовать какого-то физического прохождения?

И так далее.
komar, то что ты написал как важное/очевидное/нужное, то что ты написал про бумажки и прочие личные данные - абсолютно не относится к вводной. Вводная решается совсем другими средствами.

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

как обеспечить целостность и непротиворечивость данных в таких условиях?

а ведь такая база есть и работает - DNS.
за домены также происходит голосование. когда домен создается или когда домен не оплачен и его кто-то перехватывает.

=================
komar, честно ну, не интересно про шелуху типа "контроль доступа на участок".
Ты ведь хорошую тему обозначил - про информационные системы.

Последний раз редактировалось mazzy; 29.09.2016 в 14:04.