powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / не понятно с количеством таблиц
37 сообщений из 37, показаны все 2 страниц
не понятно с количеством таблиц
    #35647400
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 таблицы, связанные между собой связью 1-ко-многим (1-ко-М)
Т1_Менеджер - даные про менеджеров, делающие закупки товаров. Менеджеры распределены по районам.
Т2_Товар - данные о товарах
связь Т1_Менеджер 1-ко-М Т2_товар
теперь нужно зделать авторизацию. я сначала добавил Т3_Авторизация (логин, пароль, ФИО менеджера).
связь получилась T3 1-к-1 Т1 1-ко-М Т2, тк в своём районе только 1 менеджер, другой не может.. идёт привязка района к паролю и логину: при вводе пароля и логина появляются данные этого менеджера, которому присвоен пароль и логин.
тк связь 1-к-1 есть, я поля из Т3 (логин, пароль, ФИО) перенёс в Т1.
получилось 2 таблицы Т1_Менеджер 1-ко-М Т2_Товар.
правильно ли я сделал ?? если нет, как сделать правильно??
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35647550
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега, Не забывайте что аффторизация стоИт обособлено. Она работает как бы сверху. Вы не можете гарантировать жёсткость связей потому как они не безусловны. Смотрите - зачем Вам фамилия менеджера если авторизация не удовлетворена.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35647564
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В большинстве приложений Баз Данных авторизация это доступ к группе объектов базы а не к собственно данным. С бизнес точки зрения - не менеджер управляет доступом, а администратор. На менеджера тоже должен быть наложен контроль
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35647574
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23 пишет:

> связь Т1_Менеджер 1-ко-М Т2_товар

Сомневаюсь, что два менеджера не могут продавать один и тот же товар
(или покупать, что там у вас). Так что должно быть N:M.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35648412
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr MarmeladВ большинстве приложений Баз Данных авторизация это доступ к группе объектов базы а не к собственно данным. С бизнес точки зрения - не менеджер управляет доступом, а администратор. На менеджера тоже должен быть наложен контроль

а если менеджер и является администратором.....??
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35648417
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
seeerg_23 пишет:

> связь Т1_Менеджер 1-ко-М Т2_товар

Сомневаюсь, что два менеджера не могут продавать один и тот же товар
(или покупать, что там у вас). Так что должно быть N:M.


один и тот же товар могут заказывать, продавать. но не могут в чужих районах. каждый район закреплён за менеджером (или наоборот). поэтому у меня и была связь 1-к-1: 1 менеджер, 1 район, 1 пароль и логин.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35648429
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23 пишет:
один и тот же товар могут заказывать, продавать. но не могут в чужих
> районах. каждый район закреплён за менеджером (или наоборот). поэтому у
> меня и была связь 1-к-1: 1 менеджер, 1 район, 1 пароль и логин.
А если он заболеет ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35648431
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выскажите свои мнения, скажите как правильно??? и что неправильно у меня??? кто и как бы сделал, только поподробнее, плз.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35649885
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега ещё раз повторюсь - авторизацию рекоммендуется не мешать с бизнес логикой. Она стоит обособлено. Функционально это зажигание. Вам же всё равно на каком топливе ездит Ваш авто. А может и вообще это троллейбус. А вот ключ зажигания есть у всех. А посему - все логины, пассворды, имена лиц допущенных к ведению той или иной активности НЕ МОГУТ быть смешаны с закупками. Один менеджер может ( а порой и не должен знать ) что делает другой. А то что у одного (или более) есть привелегии видеть всё... Ну и что. У одного да - и он = Админ. У другого нет - и он <> Админ.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35649945
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати а доступ к данным по мере авторизации обеспечивается в SQL командами GRANT и REVOKE / DENY. Уж не знаю какой БД Вы занимаетесь но во всех мало мальски коммерческих приложениях этот вопрос более менее решён.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35649963
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr MarmeladКоллега ещё раз повторюсь - авторизацию рекоммендуется не мешать с бизнес логикой. Она стоит обособлено. Функционально это зажигание. Вам же всё равно на каком топливе ездит Ваш авто. А может и вообще это троллейбус. А вот ключ зажигания есть у всех. А посему - все логины, пассворды, имена лиц допущенных к ведению той или иной активности НЕ МОГУТ быть смешаны с закупками. Один менеджер может ( а порой и не должен знать ) что делает другой. А то что у одного (или более) есть привелегии видеть всё... Ну и что. У одного да - и он = Админ. У другого нет - и он <> Админ.

вот именно, что не должен он знать, что делает другой менеджер, для этого у меня в запросе район прикреплён к паролю и логину. те при авторизации, менеджер видит данные ТОЛЬКО своего района!!!

where (((login=@login) and (parol=@parol) and (rayon='Кукуевский')) or
((login=@login) and (parol=@parol) and (rayon='Жужуевский')))
если не в этой таблице хранить данные авторизации, тогда где?? и какая связь дожна быть?? либо как это ещё организовать??
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35649979
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подождите Коллега, Вы действительно каждый раз будете спрашивать и логин и пароль или где это Вы планируете их хранить на время работы ?
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35650002
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не всевидящий и не представляю Вашу систему. Но наверное в ней есть какой то интерфейс, логично? И авторизация уже где то случилась - на подходе к месту логики. По вашему получается что Вы всегда ключаете зажигание и глушите мотор на каждом светофоре? Хммм. неинтересное решение Коллега. Надо что то менять
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35650031
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно решение авторизации стоИт на самом входе - доступе в систему. юзер получает авторизацию и попадает только в те уголочки систему к которым у него есть доступ. GRANT имеет следующую структуру

Для какой то группы сформированных менеджеров Вы можете разрешить SELECT, кому-то разрешить UPDATE, и уж очень ограниченному количеству лиц разрешить DELETE. Это нормальная практика. Но она не решается на уровне запроса - уж поверьте мне, старику.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35650121
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот я собрал малюсенькую авторизационную структурку для Вас, коллега. Просто чтоб помочь Вам в понимании. Смотрите у авторизации три таблички - users, rights, user_rights. Все Ваши юзеры будут членами таблички users со своими титулами менеджеров или продавцов - или что там у Вас ещё. Они - в этом самом первом приближении - не буду за Вас делать всю работу - будут иметь ещё и роли, ну скажем 'admin', 'grantor', 'enduser' . Теперь посмотрите на табличку rights. Там мы внесём значение Ваших гипотетических запросов - я не буду зашифровывать слишком - просто для удобства:

1. Смотреть все регионы
2. Заносить все регионы
3. Удалять все регионы
4. Смотреть продажи Кукуево
5. Вносить продажи Кукуево
6. Удалять продажи Кукуево
7. Смотреть продажи Жужуево
8. Вносить продажи Жужуево
9. Удалять продажи Жужуево

Ну а теперь в табличке user_rights мы замэпаем юзера Joe Dump - продавец - enduser = 8 (вносить продажи Жужуево);
или Абракадабра - менеджер - grantor = 2 (Заносит все регионы) ну и так далее...

Конечно это не единственное и не всегда правильное решение - но Вам оно может быть полезным
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35650129
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, авторизация проходит на стр1. в приложении есть подключени к бд, к Таблице1, в которой находится вся информация о товаре, менеджере, авторизации (да, это всё в одной таблице, тк если разбить эти данные на несколько, связи будут между ними 1-к-1). Доступ у него полный (редактирование, обновление, удаление) , но ТОЛЬКО в своём районе.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35650225
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторв приложении есть подключени к бд, к Таблице1, в которой находится вся информация о товаре, менеджере, авторизации (да, это всё в одной таблице, тк если разбить эти данные на несколько, связи будут между ними 1-к-1 ).

Смотрите - у вас опять зажигание заливается в бензобак. Что с того что связи будут 1-к-1? Вам надо сначала обеспечить вход а потом красить стены. пусть даже они будут покрашены в один цвет. Или я не разумно выражаю свои мысли, Коллега? Вы понимаете или нет о чём я?
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35650701
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в моей таблице Т1_Менеджеры хранятся и данные об авторизации. те мне нужно сделать ещё 2 таблицы: одна для авторизации, вторая - промежуточная, так ???

Т_Авториз 1-к-М Т_Промеж 1-к-М Т_Менеджеры????

объясните, ПОЧЕМУ данные об авторизации не могут храниться в Т_Менеджеры??
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35651002
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23в моей таблице Т1_Менеджеры хранятся и данные об авторизации. те мне нужно сделать ещё 2 таблицы: одна для авторизации, вторая - промежуточная, так ???

Т_Авториз 1-к-М Т_Промеж 1-к-М Т_Менеджеры????

объясните, ПОЧЕМУ данные об авторизации не могут храниться в Т_Менеджеры??
1. Данные об авторизации могут храниться в таблице "Менеджеры". Они, также, могут храниться и в отдельной таблице - применяют оба этих подхода.
Кстати, связь между этими двумя таблицам (Менеджеры и Авторизация) не 1:1, а 1:1-0.
Т.е. менеджер может существовать, а записи в таблице авторизации может не быть.
Например, это имеет смысл если менеджер уволился, а историю по его операциям хранить надо.

2. Когда 100% имеет смысл разделять таблицы Менеджер и Авторизация - это если у вас менеджеры хранятся в общей таблице "Люди" (ФИО поставщиков, прочих сотрудников, ФИО клиентов-физ лиц). Тогда для большого списка людей (несколько тысяч) информация об авторизации будет лишней и ее имеет смысл вынести в отдельную.

3. В этом запросе:
where (((login=@login) and (parol=@parol) and (rayon='Кукуевский')) or
((login=@login) and (parol=@parol) and (rayon='Жужуевский')))
можно использовать IN
Код: plaintext
where ((login=@login) and (parol=@parol) and (rayon in ('Кукуевский','Жужуевский') ))
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35652513
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вообще ВСЁ хранить в одной таблице. Но это не особенно практикуется. Коллега я не знаю ни Вашего бизнеса ни Вашей системы Не знаю даже БД на которой у Вас решение сделано. Если это не СУБД - в общепринятом понимании - тогда конечно. Смотрите моё первое предложение. А почему не практикуется и почему не логично - потому что Ваша модель предполагает постоянную поддержку авторизации. параметры @login и @parol должны (по вашей модели) постоянно или храниться где то рядом - у клиента (что само по себе нарушение условий безопасности) или постоянно вноситься в каждый модуль обращения. Я извините НЕ ВЕРЮ что у Вас в системе ничего КРОМЕ этих двух таблиц. Уж простите моё стариковское предположение. Значит - логичным и практикующим методом будет - взять ключ, открыть дверь (внести @login и @parol) попасть КУДА НАДО (Кукуево или Жужуево) закрыть за собой дверь и работать себе там не вызывая претензий у администратора. Моё сугубо мнение - если Вам так неинтересно - смотрите Предложение 1 или совет Ув Коллеги Baly.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35652764
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr MarmeladМоё сугубо мнение - если Вам так неинтересно - смотрите Предложение 1 или совет Ув Коллеги Baly.Да вы так не горячитесь, спокойне... спокойне...

Как вы отмечали ранее (в другом посте) - Правд их может быть несколько.
То что описываете вы - это один из вариантов хранения структуры безопасности.
Он довольно гибок, хотя и не всеобъемлющь.

То о чем говорил я - о том что, логин, пароль и DISPLAY_NAME можно хранить в одной таблице - так не только я так считаю. В большинстве OS именно так и хранится информация о пользователях. Unix /etc/passwd, MS Acitve Directory - там структура везде плоская и нужды ее разделять - особо нет.

Что касается "как именно стыкуется таблица товара с менеджерами" - тут, боюсь, автору придется много попотеть чтобы сделать ее, всетаки, по человечески.
Но к структуре авторизации - это не относится.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35659664
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СУБД SqlServer2005. Есть у меня помимо 2х таблиц ещё 1 ХП. ЗАписей будет в Т1_Менеджер много: каждый день производится заказ товара, возврат и тд. за год может накопится несколько тысяч записей, может больше. Менеджеров не много, несколько десятков. Связь 1:0 не может быть, тк если менеджер уволился, вместо него другой будет. Все данные "перейдут", присвоятся новому менеджеру. Так стоит мне отдельно заводить таблицу для авторизации???
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35660721
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyДанные об авторизации могут храниться в таблице "Менеджеры"
Категорически не согласен. Контроль доступа всегда имеет смысл делать обособленно от данных. Функциональный администратор может обладать ограниченными правами, а именно, только на администрирование прав доступа, и не должен иметь доступ к самим данным. Это общая концепция.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35660896
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
seeerg_23,
автор
1. Смотреть все регионы
2. Заносить все регионы
3. Удалять все регионы
4. Смотреть продажи Кукуево
5. Вносить продажи Кукуево
6. Удалять продажи Кукуево
7. Смотреть продажи Жужуево
8. Вносить продажи Жужуево
9. Удалять продажи Жужуево

Смотреть, Заносить, Удалять - это функции программы
все регионы, Кукуево, Жужуево - это объекты или группы объектов
права раздаются ролям (т.е. группам пользователей) на функции (группы функций) и на объекты (группы объектов). В итоге д.б. одна таблица доступа типа юзер-объект/функция-тип доступа
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35661025
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовBelyДанные об авторизации могут храниться в таблице "Менеджеры"
Категорически не согласен. Контроль доступа всегда имеет смысл делать обособленно от данных. Функциональный администратор может обладать ограниченными правами, а именно, только на администрирование прав доступа, и не должен иметь доступ к самим данным. Это общая концепция.А вы переименуйте таблицу "Менеджеры" в "Пользователи" и будет вам счастье.
Просто я называю таблицы так, как это делал автор.

А что касается реквизитов человека, то заводить отдельную таблицу где будет только ФИО одним полем (к примеру) - считаю нецелесообразным.

Как именно дела обстоят у автора - надо спрашивать у него.
Я написал "применяют оба этих подхода". Или вы с этим не согласны, что два подхода применяют? :)
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35661460
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а плохо, когда связь между таблицами 1-к-1 ??? почему обычно при такой связи обе таблицы соединяют в одну??
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35661507
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23а плохо, когда связь между таблицами 1-к-1 ??? почему обычно при такой связи обе таблицы соединяют в одну??Потому что нет смысла делить данные на две таблицы и тратить потом ресурсы на соединение этих таблиц.

Главное не путать связь: 1-к-1 и связь 1-к-0..1
Это абсолютно разные схемы.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35661867
Фотография Mr Marmelad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпочему обычно при такой связи обе таблицы соединяют в одну

Иногда соединяют - иногда разьединяют. У меня был случай когда потребовалось табличку с уже 120-ю колонками "укрепить" ещё 15 - тью. И что вы думаете? Правильным путём было разделено в две таблички из 70 + 65 колонок в каждой. И вот там мы разделили как раз на 1-0/1. Потому как в остаток разделили необязательные колонки.

Ваш случай коллега совсем другой. У Вас SQL Server 2005 - отличный инструмент по выделению данных по смысловому доступу. Почитайте поподробнее о USER-SCHEMA Separation ну вот тут или тут Может по вашей структуре и совсем табличек никаких не надо будет - если правильно разберётесь в ЭТИХ понятиях. Сама БАЗА ДАННЫХ будет разумно управлять вашими данными и доступу к ним.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35662496
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyА вы переименуйте таблицу "Менеджеры" в "Пользователи" и будет вам счастье.
Давайте объясню еще понятнее. У одного администратора вообще нет доступа на вставку/изменение/удаление к таблице, где хранятся данные о том, кто чей менеджер, какие ФИО и прочие настройки. Он рулит только доступом к системе. Потому что таких систем у него десяток, все они на одном сервере, необходима прозрачная идентификация в домене и еще миллион других причин вплоть до большого объема работы, если в конторе 10000 человек и 50 филиалов. У второго администратора (а вторых, как и первых, может быть много, например, каждый отдел кадров в своем филиале может играть эту роль) задача функционального администрирования. Они имеют полномочия вносить изменения в ФИО, кто чей менеджер и т.п, но не могут рулить доступом к системе.

BelyА что касается реквизитов человека, то заводить отдельную таблицу где будет только ФИО одним полем (к примеру) - считаю нецелесообразным.
Опять же могут быть разные ситуации. Например, информация о субъекте может быть на нескольких языках, может необходимо хранить историю изменений, и т.п. Про "одним полем" - не в тему.

BelyЯ написал "применяют оба этих подхода". Или вы с этим не согласны, что два подхода применяют? :)
Применять и "делать сразу правильно, чтобы потом не было мучительно больно за бесцельно прожитые годы" - две больше разницы. С точки зрения стурктуры БД сделать сразу контроль доступа к данным отдельно от самих данных вообще не представляет проблем. Контроль доступа к "менеджерству" - это только один очень частный случай. Ничем от контроля доступа к справочнику контрагентов, номенклатуры и т.п. он по сути не отличается.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35662814
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовПрименять и "делать сразу правильно, чтобы потом не было мучительно больно за бесцельно прожитые годы" - две больше разницы.Есть и другая пословица: Стрелять из пушки по воробьям.

Всегда есть условия, когда тот или иной подход окажется в выигрыше.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35662950
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyЕсть и другая пословица: Стрелять из пушки по воробьям
Они здесь неприменима, так как нельзя утверждать, что затраты на реализацию одного способа сильно больше затрат на реализацию другого способа. А случае более или менее сложной системы реализация "сразу правильно" выигрышна в разы, потому что система контроля доступа тиражируется как минимум на все справочники.

BelyВсегда есть условия, когда тот или иной подход окажется в выигрыше.
Не всегда. Например, в этом случае выигрыш будет только если разработчик хочет потом побыстрее уволиться, чтобы не иметь головняка и геморроя вперемешку.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35663180
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовНе всегда. Например, в этом случае выигрыш будет только если разработчик хочет потом побыстрее уволиться, чтобы не иметь головняка и геморроя вперемешку.Думать надо не только о своем текущем месте, но и уметь абстрагироваться.

Вот вам пример.
Система управления подъездной дверью в жилом доме.
Основная и единственная задача на ближайшие 10 лет - логирование проходов, предоставление прав прохода по магнитной карте.

Следуя вашей логике - необходимо как минимум AD к этому комплексу прикрутить. Далее объединить все дома в городе в одну систему контроля проходов, раздача прав жителям города проходить/не проходить в определенный подъезд в городе.
А зачем это надо?
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35663340
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyВот вам пример. Система управления подъездной дверью в жилом доме.
Мы находимся в "Проектирование БД". К чему эти неуместные примеры?
Впрочем, если Вы хотите прикрутить к двери БД, тогда надо в нее складывать и заказы на изготовление новых магнитных карт взамен утерянных, и ввод новых пользователей со всеми вытекающими последствиями. Новый пользователь - все проверки - квалифицированный оператор. Заказ на еще один ключ - берем студентку с урезанными полномочиями. Также ничто не мешает одной конторе обслуживать несколько домов, а пользователю такой системы ходить в несколько подъездов по одной карте .
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35663648
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовМы находимся в "Проектирование БД". К чему эти неуместные примеры?Если вы считает, что сейчас системы СКД (системы контроля доступа) не работают с базами - то это не так.
(Есть и автономные - это да)

Сергей ВаскецовВпрочем, если Вы хотите прикрутить к двери БД, тогда надо в нее складывать и заказы на изготовление новых магнитных карт взамен утерянных, и ввод новых пользователей со всеми вытекающими последствиями. Новый пользователь - все проверки - квалифицированный оператор. Заказ на еще один ключ - берем студентку с урезанными полномочиями. Также ничто не мешает одной конторе обслуживать несколько домов, а пользователю такой системы ходить в несколько подъездов по одной карте .У.... вот имено это я и называю "перебор".

90% функционала описанного вами - просто не будет востребовано никогда и никем, а значит время потраченное на его разработку - было бессмысленное.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35663661
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bely90% функционала описанного вами - просто не будет востребовано никогда и никем, а значит время потраченное на его разработку - было бессмысленное.
Если речь о студенческой самописке - очень даже может быть. Но если контора занимается системами контроля доступа и работает не только с "бюджетными" пятиэтажками, но и элиткой и предприятиями - Вы не правы.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35663673
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ВаскецовВы не правы.Считайте что я не прав, ваше дело.
...
Рейтинг: 0 / 0
не понятно с количеством таблиц
    #35663737
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyСергей ВаскецовВы не правы.Считайте что я не прав, ваше дело.
При чем тут мое или не мое дело? Вы в качестве аргумента, судя по всему, предлагаете простейшую систему, где вообще нет никакого разграничения прав доступа. Ведь в Вашем примере права доступа относятся не к БД, а БД используется для хранения прав доступа. А раз так, то совершенно не важно, как НЕ делать разграничение прав доступа, можно его НЕ делать универсально и отдельно от данных, можно его НЕ делать по месту и вместе с данными.
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / не понятно с количеством таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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