powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Одинаковые для нескольких таблиц атрибуты
12 сообщений из 12, страница 1 из 1
Одинаковые для нескольких таблиц атрибуты
    #39660850
CondorPalenski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую.
Не так давно занялся проектированием баз данных и на этот поприще возник вопрос. Допустим, у меня стоит задача автоматизации документооборота некоторой организации. Каждый документ обладает шапкой и табличной частью, поэтому для каждого документа предусмотрены две соответственные таблицы, не считая справочников. Так вот, у всех документов есть общие роля - дата создания и отдел. Стоит ли мне выносить их в одну таблицу и связать ее со всеми остальными? Или одинаковые роля в каждой из таблиц не считаются нарушением нормализации?
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39660858
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CondorPalenskiИли одинаковые роля в каждой из таблиц не считаются нарушением нормализации?

Не считаются. Но нормализация зависит от задачи. Если тебе надо документы обрабатывать
разом - их разнесение по разным таблицам ошибочно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39660861
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CondorPalenski Так вот, у всех документов есть общие роля - дата создания и отдел. Стоит ли мне выносить их в одну таблицу и связать ее со всеми остальными?

Если у Вас какие-то операции будут проводиться с документами независимо от типа (например, нумерация "входящие-исходящие"), или планируются ссылки на "документ любого типа" - да, это имеет смысл.
Если нет - то скорее нет.

CondorPalenskiИли одинаковые роля в каждой из таблиц не считаются нарушением нормализации?
Нет, не считаются
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39660864
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CondorPalenskiИли одинаковые роля в каждой из таблиц не считаются нарушением нормализации?
Как Вы думаете, считается ли нарушением нормализации наличие в каждой таблице одинакового поля ID?

P.S. Подход выделения общих полей всех документов в отдельную таблицу довольно распространён и во многих случаях удобен и целесообразен.
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39660891
CondorPalenski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

Можно ли узнать, в каких случаях это целесообразно и удобно?) Правильно ли я понимаю, что целесообразность растет с количеством общих полей? Или это удобно с точки зрения восприятия или других факторов? Просто на момент проектирования, я еще не знал, что про то, что представления, созданные из разделенных таблиц немодифицируемые и мне пришлось создавать отдельные триггеры для манипуляций с данными через представления.
Буду признателен за пример, где это подходит, чтоб в следующий раз быть готовым к этому)
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39660892
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CondorPalenskiМожно ли узнать, в каких случаях это целесообразно и удобно?) Правильно ли я понимаю, что целесообразность растет с количеством общих полей?
Целесообразность растёт с количеством общих бизнес-функций. Чем больше операций применимы к разным типам документов или ко всем документам вообще, тем больше смысла делать их над одной общей таблицей.
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39660898
CondorPalenski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer,

Благодарю)
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39661084
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
па сабжу: EAV ?
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39661085
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo, не похоже, чтобы по сабжу он даже близко валялся.
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39661138
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoпа сабжу: EAV ?неа, снежинка
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39661156
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoпа сабжу: EAV ?

Многим везде чудится eav ))
...
Рейтинг: 0 / 0
Одинаковые для нескольких таблиц атрибуты
    #39661157
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CondorPalenski,
Дополню то что уже написали...
При проектировании нужно учитывать целевую платформу.
Если это, например, Mongo то модель будет совсем другая.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Одинаковые для нескольких таблиц атрибуты
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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