Сколько полей «слишком много» в таблице? - PullRequest
20 голосов
/ 21 октября 2008

У меня есть сотрудник, который планирует базу данных для нового приложения, в котором будет несколько таблиц с более чем 30 полями в каждой. Это чрезмерно? Может быть, я просто недостаточно предприимчив, чтобы понять.

Редактировать: Кроме того, многие поля относятся к типу параметров (например, в форме запроса, вы хотите, чтобы ваш виджет был желтым или зеленым, у него есть поле для 'color' с перечислением). Вполне вероятно, что они будут добавлены или удалены со временем. Я на самом деле не занимался дизайном базы данных и стараюсь держаться от него подальше, так что, может быть, я совершенно глуп, но, конечно, есть лучший способ сделать это ??

Ответы [ 12 ]

1 голос
/ 21 октября 2008

Руководство партизан по нормализации по умолчанию:

  1. Таблица должна иметь первичный ключ и не более одного другого столбца.
  2. Нарушайте правило № 1 только так часто, как требуется.
0 голосов
/ 21 октября 2008

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

Я бы сказал, что для вашей БД "Эксперт" нужен курс по проектированию баз данных И я бы посоветовал вам освежиться в этом ... это может помочь вам только в вашей карьере

...