Студопедия

КАТЕГОРИИ:


Архитектура-(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. Клиенты:

· о клиентах агентства для реализации контактной деятельности;

· о постоянных клиентах агентства;

· о клиентах, дающих наибольший доход.

2. Договор:

· о платежах по договору;

· о турах, пользующихся наибольшим спросом;

· о турах, приносящих наибольший доход.

3. Контроль исполнения:

· объем работ, выполненный каждым из сотрудников;

· договоры, срок действия которых заканчивается в текущем месяце.

4. Бизнес-анализ:

· список всех туров, сгруппированный по странам (регионам, сезонам);

· индивидуальные туры;

· групповые туры;

· число туров в каждый регион;

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

· финансовый отчет и др.

Такая постановка задачи позволяет выделить такие массивы информации:

· клиенты;

· договоры;

· страны;

· сотрудники.

ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

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

Клиенты Страны
Код клиента Число   Код тура Число
Наименование клиента Текст   Название страны Текст
Контактное лицо Текст   Регион Число
Признак группы Да/нет      
Адрес клиента Текст      
Телефон Текст      
Сотрудники Договоры
Код сотрудника Число   Номер договора Текст
Фамилия, имя, отчество Текст   Дата начала тура Дата/Время
Должность Текст   Дата окончания тура Дата/Время
Домашний телефон Текст   Дата платежа Дата/Время
Дата найма Дата/Время   Код клиента Число
Дата рождения Дата/Время   Код тура Число
Размер оклада Число   Число туристов Число
      Цена тура Текст
      Код сотрудника Число __ ------

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




Поделиться с друзьями:


Дата добавления: 2015-05-29; Просмотров: 478; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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