powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / не понятно с количеством таблиц
12 сообщений из 37, страница 2 из 2
не понятно с количеством таблиц
    #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
12 сообщений из 37, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / не понятно с количеством таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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