2017-02-06 24 views
0

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

  1. Что RDBMS
  2. Что такое таблица и какие ограничения/почему мы должны их
  3. Что такое транзакция и какие свойства ACID
  4. Things рассмотреть до/при разработке СУБД

    а. Решите, сколько деталей вам нужно и сколько вам может понадобиться в будущем b. Определить поля с уникальными значениями c. Выберите соответствующие типы данных для ваших полей d. Нормализация и дизайн Индекс

Кроме того, большая часть времени эта команда имеет свои данные, поступающие из плоских файлов, которые нам необходимо загрузить в БД и представлять в формате они нуждаются. Кто-нибудь, пожалуйста, подскажите, что я могу объяснить больше или лучше, чем я могу объяснить. И вид их данных повсюду. Я просто хочу еще раз подумать об этом, потому что мы не смогли создать стабильный процесс для импорта. Любое предложение для меня также приветствуется :)

Цените свою помощь!

+0

Просто Google для этих условий или поиск в SO, ища справочные вопросы с примерами. –

+0

@TimBiegeleisen Да, я сделал и подготовил презентацию. Я только что упомянул, что я освещал эти темы, и если что-то еще кто-то подумает, необходимо покрыть, чтобы служить цели. Благодаря! – Ramya

+0

Мне кажется, что вам нужно сосредоточиться все время на 4А. Все остальное, скорее всего, перейдет через их головы и/запутает их. Объясните поля с точки зрения метрик. Деловые люди (надеюсь) поймут это. –

ответ

1

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

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

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

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

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

Технические люди склонны думать о моделировании ER как о «реляционном моделировании света». Это намного глубже, чем это. Это аналитический подход к вопросу «что действительно означают данные?» И это ручка «Что действительно стоит данных?». И здесь технический мир встречается с деловым миром.

+0

Mittyy Это имеет больший смысл. Спасибо!! – Ramya

1

Как насчет начиная с основы операций CRUD, а затем перейти к нормализации, дать сценарии необходимости нормализации и концепции ключей в РСУБД, то можно говорить о моделировании ER

+0

Посоветуйте! Спасибо! – Ramya

1

Учитывая тот факт, что вы представляете деловым людям, я думаю, что будет два подхода, наиболее подходящих для ваших нужд.

а) КОГДА У ВАС ВРЕМЯ МЕНЬШЕ:

  • охватывают только темы, которые нужно минимум или нет предварительных знаний. Обложка RDMS & Что нужно учитывать.
  • Держите его простым и понятным. Скажите им, как ваше решение работает и почему оно эффективно.
  • Покройте только те темы, которые актуальны, и сделайте это непрофессионалом. Предоставьте им профи & минусов вашего дизайна БД. Подключите его к потребностям бизнеса.
  • Во всех случаях предоставляйте контекстные примеры, с которыми они могут относиться с легкостью.

б) КОГДА у вас есть время

  • Вы можете охватывать темы подробно, как предложено в предыдущих комментариях. (@SQL_Underworld & @Ramya)