Каковы наиболее важные соображения при разработке базы данных? - PullRequest
23 голосов
/ 24 февраля 2009

Я хотел бы узнать от опытных программистов, что они считают наиболее важными соображениями при разработке новой базы данных.

Ответы [ 12 ]

1 голос
/ 24 февраля 2009

Базовый набор очков:

  • Определите назначение вашей системы.
  • Определите сущности, которые понадобятся вашей системе.
  • Укажите, какую информацию должен предоставлять каждый субъект.
  • Определите существующие отношения между вашими сущностями
  • Что бы пользователь хотел знать и делать с вашими данными.
  • Концептуальное и логическое проектирование базы данных
  • Нормализация и ERD
  • Идентифицировать поля с уникальными значениями.
  • Выберите подходящие типы данных для ваших полей.
  • Рефакторинг базы данных.
0 голосов
/ 26 января 2011
  • Соглашения об именах: придерживайтесь одного набора правил
  • Нормализация: (степень нормализации) - это будет зависеть от количества операций чтения и сравнения обновлений объекта данных.
  • Относительная целостность и другие ограничения: некоторые люди выступают за использование иностранных ключей, а другие нет, но вы должны выбирать это на основе ваших требований и ваших личных предпочтений, так как это большая дискуссия, но я всегда выбираю использовать ФК
  • Создание диаграмм базы данных, анализ и обсуждение с командой, если это возможно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...