DB дизайн

Дизайн базы данных дело приятное и также важное при создании новой системы. Под дизайном я подразумеваю:

  1. Разбиение  проекта на независимые логические существа данных, т.е. таблицы. Обычно ни клиент ни управляющий проектом не описывают их.
  2. Создание структуры таблицы с корректными типами данных.
  3. Создание связей между таблицами через Foreign Key , если возможно
  4. Создание функций, триггеров, последовательностей и прочих надстроек если это возможно.

Для хорошего понимания и удобства таблицы составляются визуально и связываются. В качестве визуальных программ-редакторов можно выделить..