Разработка технического задания.Техническое задание на проектирование базы данных должен предоставить заказчик. Однако, обычно используют следующие подходы:
• демонстрируют заказчику работу аналогичной базы данных, после чего согласовывают спецификацию отличий;
• если аналога нет, выясняют круг задач и потребностей заказчика, после чего помогают ему подготовить техническое задание.
При подготовке технического задания составляют:
• список исходных данных, с которыми работает заказчик;
• список выходных данных, которые необходимы заказчику для управления структурой своего предприятия;
• список выходных данных, которые не являются необходимыми для заказчика, но которые он должен предоставлять в другие организации (в вышестоящие структуры, в органы статистического учета, прочие административные и контролирующие организации).
Разработка структуры базы данных.
1 Составление генерального списка полей — он может насчитывать десятки и даже сотни позиций.
2. Определяют наиболее подходящий тип для каждого поля.
3. Распределяют поля генерального списка по базовым таблицам.
4. В каждой из таблиц намечают ключевое поле. В качестве такового выбирают поле, данные в котором повторяться не могут. Если в таблице вообще нет никаких полей, которые можно было бы использовать как ключевые, вводят дополнительное поле типа Счетчик — оно не может содержать повторяющихся данных по определению.
5. С помощью карандаша и бумаги расчерчивают связи между таблицами. Такой чертеж называется схемой данных.
6. Разработкой схемы данных заканчивается «бумажный» этап работы над техническим предложением. Эту схему можно согласовать с заказчиком, после чего приступать к непосредственному созданию базы данных.
На этом этапе завершается предварительное проектирование базы данных, и на следующем этапе начинается ее непосредственная разработка. С этого момента следует начать работу с конкретной системой управления базами данных.