База данных для информационной системы «Туристическое агентство»

Автор работы: Пользователь скрыл имя, 28 Июня 2013 в 05:46, курсовая работа

Краткое описание

Данный раздел посвящен выбору автоматизируемых функций и информационного обеспечения, служащих основой для дальнейшего проектирования структуры базы данных. Здесь дается краткое описание предметной области «Туристическое агентство»; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.

Содержание

1. Выбор автоматизируемых функций
1.1 Краткое описание предметной области
1.2 Выбор и описание автоматизируемых функций
1.3 Первичное описание информационного обеспечения
1.4 Вывод
2. Проектирование исходных локальных моделей
2.1 Составление исходных локальных моделей
2.2 Спецификации локальных ограничений и правил
2.3 Вывод
3. Проектирование нормализованных локальных ER-моделей
3.1 Нормализация локальных ER-моделей
3.2 Спецификации локальных ограничений и правил
3.3 Вывод
4. Проектирование глобальной ER-моделей
4.1 Анализ дублирования в локальных моделях
4.2 Спецификации локальных ограничений и правил
4.3 Синтез глобальной ER-модели
4.4 Вывод
5. SQL-код создания таблиц

Вложенные файлы: 1 файл

Кафедра автоматизированных систем управления.docx

— 147.46 Кб (Скачать файл)

Обобщение атрибутов. Исходные атрибуты, отражающие различные телефоны, имеющиеся у туроператора («руководителя», «контактного лица», «факс» и т. д.), обобщены в повторяющийся агрегат «Телефон» с атрибутами «Номер по порядку», «Номер телефона», «Тип телефона», «Примечание».

2.1.4 Функция 4 «Оформление заказа»

Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 2.4.

Состав и структура модели. Модель содержит единственную сущность «Заказ», в набор атрибутов которой  входят простые агрегаты «Менеджер», «Покупатель» и повторяющийся агрегат  «Услуга», который, в свою очередь, имеет  в своем составе повторяющийся  агрегат «Клиент».

Обобщение атрибутов. Для данной функции  обобщение атрибутов не производилось.

2.2 Спецификации локальных ограничений и правил

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

- ограничения атрибутов и агрегатов  (таблица 2.1);

- ограничения кортежей (таблица  2.2);

- ограничения уникальности (таблица  2.3);

- динамические ограничения (таблица  2.4);

- прочие ограничения (таблица  2.5);

- операционные правила (таблица  2.6).

Столбец «Источник» в указанных  таблицах содержит ссылки на предыдущий этап проекта, где содержится определение, на основании которого специфицирован данный объект. Символ «+» означает, что соответствующий атрибут, агрегат  или ограничение добавлено на текущем этапе проектирования.

Таблица 2.1

Ограничения атрибутов и агрегатов

 

Имя атрибута или агрегата

Источник (разд. 1.3)

Тип

Размер

Границы или допустимые значения

Структура

Условие

Многозначность

Значение по умолчанию

 
             

мин

макс

   

Функция 1 «Учет кадров»

                   

1.1. Табельный номер

1

строка цифр

6

 

1)

 

1

1

   

1.2. ФИО

агрегат

       

1

1

   

1.3. « .Фамилия

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

1.4. « .Имя

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

1.5. « .Отчество

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

1.6. Дата рождения

дата

     

3)

1

1

   

1.7. Стаж

3

положит. целое

 

вычисл. 4)

   

1

1

   

1.8. Телефон

4

агрегат

       

0

М

   

1.9. « .Нпп

положит. целое

       

1

1

инкр. 5)

 

1.10. « .Номер

строка

   

6)

 

1

1

   

1.11. « .Тип

строка рус. букв

 

7)

   

1

1

   

1.12. « .Примечание

текст

<=255

     

0

1

   

1.13. Место работы

5

агрегат

       

1

М

   

1.14. « .Нпп

положит. целое

       

1

1

инкр. 8)

 

1.15. « .Код подразделения

строка цифр

6

     

1

1

   

1.16. « .Название подразделения

текст

<=255

     

1

1

   

1.17. « .Дата прихода

дата

       

1

1

   

1.18. « .Дата ухода

дата

       

0

1

   

1.19. Карьера

5

агрегат

       

1

М

   

1.20. « .Нпп

положит. целое

       

1

1

инкр. 9)

 

1.21. « .Код должности

строка цифр

6

     

1

1

   

1.22. « .Название должности

текст

<=255

     

1

1

   

1.23. « .Дата назначения

дата

       

1

1

   

1.24. « .Дата снятия

дата

       

0

1

   

Функция 2 «Учет клиентов»

                   

2.1 Код

строка цифр

6

     

1

1

   

2.2. ФИО

агрегат

       

1

1

   

2.3. « .Фамилия

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

2.4. « .Имя

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

2.5. « .Отчество

+

строка рус. букв

<=50

А…Яя

2)

 

0

1

   

2.6. Дата рождения

дата

       

1

1

   

2.7. Пол

строка рус. букв

 

10)

   

1

1

   

2.8. Полных лет

целое

 

вычисл. 11)

   

1

1

   

2.9.Гражданство Код

+

строка цифр

6

     

1

1

   

2.10.Гражданство Страна

текст

<=100

     

1

1

   

2.11. Категория

строка рус. букв

 

12)

   

1

1

   

2.12. Место работы

текст

<=255

     

0

1

   

2.13. E-mail

текст

<=50

     

0

1

   

2.14. Телефон

2

агрегат

       

0

М

   

2.15. « .Нпп

положит. целое

       

1

1

инкр. 5)

 

2.16. « .Номер

строка

   

6)

 

1

1

   

2.17. « .Тип

строка рус. букв

 

7)

   

1

1

   

2.18. « .Примечание

текст

<=255

     

0

1

   

2.19. Паспорт

3

агрегат

       

1

1

   

2.20. « .Код

строка цифр

6

     

1

1

   

2.21. « .Вид

+

строка рус. букв

 

13)

   

1

1

   

2.22. « .Серия

текст

<=20

     

1

1

   

2.23. « .Номер

строка цифр

<=10

     

1

1

   

2.24. « .Дата выдачи / Действителен до

дата

       

1

1

   

2.25. « .Место выдачи

текст

<=255

     

1

1

   

Функция 3 «Учет туроператоров»

                   

3.1. Код

строка цифр

6

     

1

1

   

3.2. Наименование

текст

<=255

     

1

1

   

3.3. Юридическое наименование

текст

<=255

     

1

1

   

3.4. ИНН

строка цифр

12

     

1

1

   

3.5. Размер комиссии

вещественный

       

1

1

   

3.6. Размерность комиссии

строка рус. букв

 

14)

   

1

1

   

3.7. ФИО руководителя

агрегат

       

1

1

   

3.8. « .Фамилия

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

3.9. « .Имя

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

3.10. « .Отчество

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

3.11. Контактное лицо

агрегат

       

1

1

   

3.12. « .Фамилия

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

3.13. « .Имя

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

3.14. « .Отчество

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

3.15. Услуга

4

агрегат

       

1

М

   

3.16. « .Код

строка цифр

6

     

1

1

   

3.17. « .Наименование

текст

<=255

     

1

1

   

3.18. Телефон

агрегат

       

0

М

   

3.19. « .Нпп

+

положит. целое

       

1

1

инкр. 5)

 

3.20. « .Номер

+

строка

   

6)

 

1

1

   

3.21. « .Тип

+

строка рус. букв

 

7)

   

1

1

   

3.22. « .Примечание

+

текст

<=255

     

0

1

   

3.23. Сайт

текст

<=50

     

0

1

   

3.24. E-mail

текст

<=50

     

0

1

   

3.25. Реквизиты

3

агрегат

       

1

М

   

3.26. « .Нпп

положит. целое

       

1

1

инкр. 15)

 

3.27. « .Код банка

строка цифр

6

     

1

1

инкр. 16)

 

3.28. « .Наименование банка

текст

<=255

     

1

1

   

3.29. « .РС

строка цифр

20

     

1

1

   

3.30. « .КС

строка цифр

20

     

1

1

   

3.31. « .БИК

строка цифр

9

     

1

1

   

3.32. « .Адрес

текст

<=255

     

1

1

   

3.33. Номер в реестре

строка цифр

20

     

1

1

   

3.34. Фин. обеспечение

текст

<=255

     

1

1

   

3.35. Название, адрес гарантирующей  организации

текст

<=255

     

0

1

   

3.36. Банковская гарантия

текст

<=255

     

0

1

   

3.37. Договор страхования

текст

<=255

     

0

1

   

3.38. Примечание

текст

<=255

     

0

1

   

Функция 4 «Оформление заказа»

                   

4.1. Код

строка цифр

6

     

1

1

   

4.2.Номер

строка цифр

6

     

1

1

инкр. 17)

 

4.3. Дата

дата

       

1

1

   

4.4.Курс доллара

вещественный

6

   

19)

1

1

   

4.5.Курс евро

вещественный

6

   

20)

1

1

   

4.6. Менеджер

2

агрегат

       

1

1

   

4.7. « .Табельный номер

строка цифр

6

 

1)

 

1

1

   

4.8. « .ФИО

агрегат

       

1

1

   

4.9. « .Фамилия

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

4.10. « .Имя

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

4.11. « .Отчество

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

4.12. Количество туристов

целое

 

вычисл. 18)

   

1

1

   

4.13. Покупатель

3

агрегат

       

1

1

   

4.14. « .Код

строка цифр

6

     

1

1

   

4.15. « .ФИО

агрегат

       

1

1

   

4.16. « .Фамилия

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

   

4.17. « .Имя

+

строка рус. букв

<=50

А…Яя

2)

 

1

1

  <td class="


Информация о работе База данных для информационной системы «Туристическое агентство»