Вопросы и соображения для запроса клиента для проектирования базы данных

StackOverflow https://stackoverflow.com/questions/2914822

Вопрос

Поэтому, как говорит название, я хотел бы услышать ваши советы, каковы наиболее важные вопросы, которые следует учитывать и просить конечных пользователей до Проектирование базы данных для их применения. Мы должны создать приложение, ориентированное на базе данных, со специальным очагом для оплаты БД Безопасность (Контроль доступа, шифрование, целостность, резервные копии) ... База данных также сохранит некоторую личную информацию о людях, которые считаются чувствительными по правовым правилам, поэтому безопасность должна быть хорошей.

Я работал над школьными проектами с базами данных, но это впервые работает «в реальном мире», где эта безопасность БД имеет реальные последствия.

Поэтому я нашел некоторые советы и вопросы, чтобы спросить в Интернете, но здесь я всегда получаю лучших. Все помогают оценить! Спасибо!

Это было полезно?

Решение

Некоторые другие особенности, кроме того, что уже говорилось:

  • У вас есть какие-либо нормативные требования к доступу и хранению данных (Sarbanes-Oxley и Hipaa приходят на ум)
  • Вам нужно уметь аудит записи
  • Какие внутренние элементы управления вам нужно отражено в базе данных
  • Какие бизнес-правила следует следовать при каких обстоятельствах
  • Насколько большим вы ожидаете, что данные получили - чем больше храпитель данных ожидал, что более критично для дизайна с учетом производительности с самого начала
  • Насколько гибко вы хотите, чтобы система была (хочешь, чтобы вы могли добавить столбцы на лету? Или добавить бизнес-правила) Будьте осторожны с этим, убедитесь, что клиент понимает, что FlexiBilty часто приходит на стоимость исполнения.
  • Вам нужен отдельный хранилище данных для отчетности?
  • Как вам нужны данные, заполненные? Поступит ли он из приложения, нескольких приложений, импорта данных или комбинации?
  • Какие базы данных у вас есть лицензия? Вы хотите, чтобы это приложение использовало его?
  • Разные группы пользователей нуждаются в разных доступах?
  • Как обрабатывается процесс в настоящее время, мы можем получить доступ к этой базе данных или увидеть текущий процесс в действии. Соблюдайте, как минимум один день, клиент с использованием текущей системы. Принимать обширные заметки, вы узнаете много вещей, которые никто не подумает, чтобы сказать вам.
  • Вам нужно мигрировать данные из старой системы

Другие советы

Я бы начал с:

  • Пожалуйста, объясните мне свой бизнес.
  • Какие процессы вы хотите автоматизировать или улучшить?
  • У вас есть какие-либо отчеты, которые вам нужно создать?
  • Вам нужно входы в любые другие системы?
  • Используйте случаи (Google для этого, это не нужно быть чертежами, текст в порядке)
  • входные данные
  • выходы
  • Статические данные
  • исторические данные

Оттуда вы получаете информацию, которую вам нужно хранить, вы применяете 4-й NF и Go! Удачи ! 8-))

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top