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

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

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


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

Содержание


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. ФИО

2а

агрегат

       

1

1

   

1.3. « .Фамилия

+

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

<=50

А…Яя

2)

 

1

1

   

1.4. « .Имя

+

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

<=50

А…Яя

2)

 

1

1

   

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

+

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

<=50

А…Яя

2)

 

1

1

   

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

2б

дата

     

3)

1

1

   

1.7. Стаж

3

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

 

вычисл. 4)

   

1

1

   

1.8. Телефон

4

агрегат

       

0

М

   

1.9. « .Нпп

4а

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

       

1

1

инкр. 5)

 

1.10. « .Номер

4б

строка

   

6)

 

1

1

   

1.11. « .Тип

4в

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

 

7)

   

1

1

   

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

4г

текст

<=255

     

0

1

   

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

5

агрегат

       

1

М

   

1.14. « .Нпп

5а

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

       

1

1

инкр. 8)

 

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

5б

строка цифр

6

     

1

1

   

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

5в

текст

<=255

     

1

1

   

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

5г

дата

       

1

1

   

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

5д

дата

       

0

1

   

1.19. Карьера

5

агрегат

       

1

М

   

1.20. « .Нпп

5е

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

       

1

1

инкр. 9)

 

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

5ж

строка цифр

6

     

1

1

   

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

5з

текст

<=255

     

1

1

   

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

5и

дата

       

1

1

   

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

5к

дата

       

0

1

   

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

                   

2.1 Код

1а

строка цифр

6

     

1

1

   

2.2. ФИО

1б

агрегат

       

1

1

   

2.3. « .Фамилия

+

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

<=50

А…Яя

2)

 

1

1

   

2.4. « .Имя

+

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

<=50

А…Яя

2)

 

1

1

   

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

+

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

<=50

А…Яя

2)

 

0

1

   

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

1г

дата

       

1

1

   

2.7. Пол

1в

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

 

10)

   

1

1

   

2.8. Полных лет

1д

целое

 

вычисл. 11)

   

1

1

   

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

+

строка цифр

6

     

1

1

   

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

1е

текст

<=100

     

1

1

   

2.11. Категория

1ж

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

 

12)

   

1

1

   

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

1и

текст

<=255

     

0

1

   

2.13. E-mail

1з

текст

<=50

     

0

1

   

2.14. Телефон

2

агрегат

       

0

М

   

2.15. « .Нпп

2а

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

       

1

1

инкр. 5)

 

2.16. « .Номер

2б

строка

   

6)

 

1

1

   

2.17. « .Тип

2в

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

 

7)

   

1

1

   

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

2г

текст

<=255

     

0

1

   

2.19. Паспорт

3

агрегат

       

1

1

   

2.20. « .Код

3а

строка цифр

6

     

1

1

   

2.21. « .Вид

+

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

 

13)

   

1

1

   

2.22. « .Серия

3б

текст

<=20

     

1

1

   

2.23. « .Номер

3в

строка цифр

<=10

     

1

1

   

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

3г

дата

       

1

1

   

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

3д

текст

<=255

     

1

1

   

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

                   

3.1. Код

1а

строка цифр

6

     

1

1

   

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

1б

текст

<=255

     

1

1

   

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

1в

текст

<=255

     

1

1

   

3.4. ИНН

1г

строка цифр

12

     

1

1

   

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

5а

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

       

1

1

   

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

5б

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

 

14)

   

1

1

   

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

2а

агрегат

       

1

1

   

3.8. « .Фамилия

+

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

<=50

А…Яя

2)

 

1

1

   

3.9. « .Имя

+

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

<=50

А…Яя

2)

 

1

1

   

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

+

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

<=50

А…Яя

2)

 

1

1

   

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

2б

агрегат

       

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. « .Код

4а

строка цифр

6

     

1

1

   

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

4б

текст

<=255

     

1

1

   

3.18. Телефон

2д

агрегат

       

0

М

   

3.19. « .Нпп

+

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

       

1

1

инкр. 5)

 

3.20. « .Номер

+

строка

   

6)

 

1

1

   

3.21. « .Тип

+

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

 

7)

   

1

1

   

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

+

текст

<=255

     

0

1

   

3.23. Сайт

2в

текст

<=50

     

0

1

   

3.24. E-mail

2г

текст

<=50

     

0

1

   

3.25. Реквизиты

3

агрегат

       

1

М

   

3.26. « .Нпп

3а

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

       

1

1

инкр. 15)

 

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

3б

строка цифр

6

     

1

1

инкр. 16)

 

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

3в

текст

<=255

     

1

1

   

3.29. « .РС

3г

строка цифр

20

     

1

1

   

3.30. « .КС

3д

строка цифр

20

     

1

1

   

3.31. « .БИК

3е

строка цифр

9

     

1

1

   

3.32. « .Адрес

3ж

текст

<=255

     

1

1

   

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

1д

строка цифр

20

     

1

1

   

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

1е

текст

<=255

     

1

1

   

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

1ж

текст

<=255

     

0

1

   

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

1з

текст

<=255

     

0

1

   

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

1и

текст

<=255

     

0

1

   

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

1к

текст

<=255

     

0

1

   

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

                   

4.1. Код

1а

строка цифр

6

     

1

1

   

4.2.Номер

1б

строка цифр

6

     

1

1

инкр. 17)

 

4.3. Дата

1в

дата

       

1

1

   

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

1г

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

6

   

19)

1

1

   

4.5.Курс евро

1д

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

6

   

20)

1

1

   

4.6. Менеджер

2

агрегат

       

1

1

   

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

2а

строка цифр

6

 

1)

 

1

1

   

4.8. « .ФИО

2б

агрегат

       

1

1

   

4.9. « .Фамилия

+

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

<=50

А…Яя

2)

 

1

1

   

4.10. « .Имя

+

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

<=50

А…Яя

2)

 

1

1

   

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

+

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

<=50

А…Яя

2)

 

1

1

   

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

1е

целое

 

вычисл. 18)

   

1

1

   

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

3

агрегат

       

1

1

   

4.14. « .Код

3а

строка цифр

6

     

1

1

   

4.15. « .ФИО

3б

агрегат

       

1

1

   

4.16. « .Фамилия

+

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

<=50

А…Яя

2)

 

1

1

   

4.17. « .Имя

+

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

<=50

А…Яя

2)

 

1

1

  <td class="


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