Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организационный аспект

Проектирование БД целесообразно выполнять небольшой группой (от трех до девяти специалистов). Руководит работой АБД. Если он не обладает достаточным опытом выполнения подобных работ, ему необходим консультант, который направляет действия администратора, подсказывает альтернативные варианты, помогает обнаружить сильные и слабые стороны обсуждаемых проектных решений. Разработка проекта, выполняемая несколькими специалистами, позволяет в силу разнообразия их опыта всесторонне обсудить их проект системы. Однако окончательные решения принимает АБД.

Для того, чтобы спроектировать информационную систему, например, для сберегательного банка, АБД должен быть не банковский работник, а специалист по информационным системам, пусть даже плохо понимающий различия между терминами «дебет» и «кредит». В этом случае ему необходим консультант-экономист, знающий предметную область. На начальных шагах проектирования консультант часто будет выполнять роль переводчика между АБД и заказчиком. Наличие такого специалиста в группе способствует успешному обследованию предметной области.

Наконец, в группе должен быть технический работник, который ведет документацию разрабатываемого проекта. На стадии физической реализации в его функции входит также управление коллективным использованием БД при разработке и отладке приложений. Это важная работа, поскольку при отсутствии управления отладкой приложений часто возникают конфликтные ситуации, которые бывает весьма непросто обнаружить. Например, один программист поместил в БД новую запись и через некоторое время пытается распечатать эту запись, а в то же время другой программист, в промежутке между действиями первого, может отлаживать программу удаления записей. От всяких случайностей в подобной или других ситуациях предостерегает технический работник, выступающий одновременно диспетчером, т.е. помощником АБД.

В роли заказчика при проектировании выступают администратор предметной области, администраторы фрагментов предметной области, т.е. лица, компетентные и полномочные принимать решения, которые могут оказать влияние на саму предметную область.

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

Заказчик – основной носитель сведений о предметной области и требованиях, предъявляемых к информационной системе. Заказчик несет ответственность за информацию, которую он передает проектировщику системы.

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

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

Вопросы заказчику формулируются в предположении типа «да – нет» либо числового параметра. На отдельные вопросы заказчик может сразу не ответить, тогда они переносятся на следующую встречу.

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

Результаты встреч обязательно документируются (желательна виза заказчика на все протоколы встреч).

 


Концептуальное проектирование БД

 

Студент должен

знать:

· место, цели и задачи этапа концептуального проектирования;

· основные методы создания концептуальной модели;

· значение словаря баз данных;

· принципы создания модели «сущность–связь»;

уметь:

· создавать концептуальную модель для предметной области;

· обрабатывать требования, предъявляемые к базам данных;

· выделять сущности, атрибуты и связи;

· оценивать полученные варианты моделей.

 

 

План

 

1. Основы концептуального проектирования. Использование средств автоматизации проектирования (CASE-средства).

2. Объектное представление (нисходящее проектирование).

3. Моделирование сущностей (восходящее проектирование).

4. Классификация бинарных связей.

5. Модель «сущность – связь». Основные понятия.

6. Словари баз данных.

7. Пример проектирования БД.

<== предыдущая лекция | следующая лекция ==>
Основные шаги проектирования БД | Объектное представление (нисходящее проектирование)
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 610; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.