| 
 | 
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Всех приветствую.  Не так давно занялся проектированием баз данных и на этот поприще возник вопрос. Допустим, у меня стоит задача автоматизации документооборота некоторой организации. Каждый документ обладает шапкой и табличной частью, поэтому для каждого документа предусмотрены две соответственные таблицы, не считая справочников. Так вот, у всех документов есть общие роля - дата создания и отдел. Стоит ли мне выносить их в одну таблицу и связать ее со всеми остальными? Или одинаковые роля в каждой из таблиц не считаются нарушением нормализации? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 16:03 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  CondorPalenskiИли одинаковые роля в каждой из таблиц не считаются нарушением нормализации? Не считаются. Но нормализация зависит от задачи. Если тебе надо документы обрабатывать разом - их разнесение по разным таблицам ошибочно. Posted via ActualForum NNTP Server 1.5 ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 16:11 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  CondorPalenski Так вот, у всех документов есть общие роля - дата создания и отдел. Стоит ли мне выносить их в одну таблицу и связать ее со всеми остальными?  Если у Вас какие-то операции будут проводиться с документами независимо от типа (например, нумерация "входящие-исходящие"), или планируются ссылки на "документ любого типа" - да, это имеет смысл. Если нет - то скорее нет. CondorPalenskiИли одинаковые роля в каждой из таблиц не считаются нарушением нормализации? Нет, не считаются ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 16:15 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  CondorPalenskiИли одинаковые роля в каждой из таблиц не считаются нарушением нормализации? Как Вы думаете, считается ли нарушением нормализации наличие в каждой таблице одинакового поля ID? P.S. Подход выделения общих полей всех документов в отдельную таблицу довольно распространён и во многих случаях удобен и целесообразен. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 16:18 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  softwarer, Можно ли узнать, в каких случаях это целесообразно и удобно?) Правильно ли я понимаю, что целесообразность растет с количеством общих полей? Или это удобно с точки зрения восприятия или других факторов? Просто на момент проектирования, я еще не знал, что про то, что представления, созданные из разделенных таблиц немодифицируемые и мне пришлось создавать отдельные триггеры для манипуляций с данными через представления. Буду признателен за пример, где это подходит, чтоб в следующий раз быть готовым к этому) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 17:04 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  CondorPalenskiМожно ли узнать, в каких случаях это целесообразно и удобно?) Правильно ли я понимаю, что целесообразность растет с количеством общих полей?  Целесообразность растёт с количеством общих бизнес-функций. Чем больше операций применимы к разным типам документов или ко всем документам вообще, тем больше смысла делать их над одной общей таблицей. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 17:07 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  softwarer, Благодарю) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 14.06.2018, 17:25 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  па сабжу: EAV ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.06.2018, 09:25 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  L_argo, не похоже, чтобы по сабжу он даже близко валялся. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.06.2018, 09:29 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  L_argoпа сабжу: EAV ?неа, снежинка ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.06.2018, 10:49 | 
  
  
  
   | 
||
| 
 
Одинаковые для нескольких таблиц атрибуты 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  L_argoпа сабжу: EAV ? Многим везде чудится eav )) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 15.06.2018, 11:08 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?desktop=1&fid=32&tid=1540033]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    54ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    50ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 233ms | 
| total: | 384ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.