Министерство образования Российской Федерации
Международный образовательный консорциум
«Открытое образование»
Московский государственный университет экономики,
статистики и информатики
АНО «Евразийский открытый институт»
В.В. Назаров
Проектирование и реализация
Москва 2004
УДК
ББК
Назаров В.В. Базы данных. Проектирование и реализация: Практикум по курсу / Московский государственный университет экономики, статистики и информатики – М., 2004. – 21 c.
Рекомендовано Учебно-методическим объединением по образованию в области прикладной информатики (по областям) в экономике в качестве практикума для студентов высших учебных заведений, обучающихся по специальности 351400 «Прикладная информатика в экономике (по областям)» и другим междисциплинарным специальностям.
Практикум предназначен для студентов очной и заочной форм обучения для выполнения контрольных работ и курсовых проектов по курсу «Базы данных».
Ó Назаров В. В., 2004.
Ó Московский государственный университетСодержание
Введение 158
Темы курсовых и контрольных работ 158
Типовое содержание курсового проекта 159
Типовое содержание контрольной работы 160
Пример проектирования базы данных «Учет депозитных договоров
в коммерческом банке» 161
Введение 161
Литература 171
Приложение 172
Введение
В качестве предметной области для проектирования и реализации базы данных выбирается законченная задача или комплекс задач, выполняемых конкретным экономическим подразделением предприятия или организации.
В процессе выполнения курсового проекта студент комплексно применяет полученные в процессе изучения дисциплины теоретические и практические навыки: анализ и описание предметной области, построение инфологической, реляционной моделей, обоснование и выбор СУБД, реализация даталогической модели, оценка полученных структур баз данных, разработка и генерация форм, запросов, макросов и отчетов.
При решении контрольной работы студентом выполняются основные этапы проектирования и реализации баз данных на фрагменте экономической предметной области.
Темы курсовых и контрольных работ
1. Проектирование базы данных Учета расчетов с поставщиками и подрядчиками.
2. Проектирование базы данных Учета основных средств.
3. Проектирование базы данных Учета движения материалов на предприятии.
4. Проектирование базы данных Учета движения материалов на складе.
5. Проектирование базы данных Учета заработной платы.
6. Проектирование базы данных Учета расчетов по единому социальному налогу.
7. Проектирование базы данных Учета нематериальных активов.
8. Проектирование базы данных Учета реализации.
9. Проектирование базы данных Расчетов по подоходному налогу.
10. Проектирование базы данных Учета расчетов с бюджетом.
11. Проектирование базы данных Учета кассовых операций.
12. Проектирование базы данных Учета банковских операций.
13. Проектирование базы данных Учета валютных операций.
14. Проектирование базы данных Учета затрат на производство и калькулирование себестоимости продукции.
15. Проектирование базы данных Сводного синтетического учета.
16. Проектирование базы данных Планирования и анализа деятельности предприятия.
17. Проектирование базы данных Бронирования номеров и учета клиентов гостиницы.
18. Проектирование базы данных Учета расчетов с клиентами гостиницы.
19. Проектирование базы данных Планирования деятельности персонала гостиницы.
20. Проектирование базы данных Учета расчетов с контрагентами в туристическом агентстве.
21. Проектирование базы данных Планирования, составления и калькулирования туристических маршрутов.
22. Проектирование базы данных Учета в библиотеке.
23. Проектирование базы данных Учета на торговом предприятии.
24. Проектирование базы данных Анализа биржевых операций.
25. Проектирование базы данных Учета расчетов с клиентами в банке.
26. Проектирование базы данных Учета и отчетности отдела валютных операции коммерческого банка.
27. Проектирование базы данных Планирования и учета в кредитном отделе банка.
28. Проектирование базы данных Учета и анализа деятельности коммерческой службы знакомств.
29. Проектирование базы данных Риэлторского агентства по жилым помещениям.
30. Проектирование базы данных Риэлторского агентства по нежилым помещениям.
31. Проектирование базы данных Налогового учета на предприятии.
32. Проектирование базы данных Книги покупок и Книги продаж и расчетов с бюджетом по НДС.
33. Исследовательские темы по вопросу проектирования баз данных и эксплуатации различных СУБД в разных программно-аппаратных средах.
Студентом может быть выбрана тема курсового проекта и самостоятельно, исходя из следующих требований к предметной области:
1. Экономическое содержание предметной области.
2. Наличие не менее 3-х входных документов.
3. Наличие не менее 3-х выходных документов (отчетов).
4. Наличие не менее 10-ти запросов к предметной области (всех типов, реализуемых средствами генерации СУБД).
Типовое содержание курсового проекта
Введение
1. Описание предметной области.
1.1. Общее описание предметной области.
1.2. Описание входных документов и сообщений.
1.3. Описание выходных документов и сообщений.
1.4. Описание запросов к базе данных.
1.5. Список ограничений.
2. Выбор и описание используемой СУБД.
3. Инфологическая модель (ИЛМ).
3.1. Граф алгоритмической взаимосвязи показателей.
3.2. ER-модель.
4. Датологическая модель.
4.1. Нормализованная реляционная модель.
4.2. Варианты ДЛМ в среде выбранной СУБД.
а) состав файлов / таблиц баз данных;
б) структура и ключи файлов / таблиц баз данных;
в) схема данных.
5. Функциональная структура программной системы обработки данных.
6. Оценка вариантов ДЛМ в среде выбранной СУБД.
7. Заключение.
8. Список литературы.
Приложения.
1. Листинги структуры базы данных выбранного варианта ДЛМ.
2. Схема данных.
3. Листинги реализованных форм / отчетов / запросов / программ / макросов.
а) конструкторские структуры;
б) результаты выполнения.
Типовое содержание контрольной работы
1. Описание предметной области.
1.1. Общее описание предметной области.
1.2. Описание входных документов и сообщений.
1.3. Описание выходных документов и сообщений.
1.4. Описание запросов к базе данных.
1.5. Список ограничений.
2. Инфологическая модель (ИЛМ).
2.1. Граф алгоритмической взаимосвязи показателей.
2.2. ER-модель.
2.3. Нормализованная реляционная модель.
3. Датологическая модель в среде выбранной СУБД.
3.1. Нормализованная реляционная модель.
3.2. Структура базы данных.
а) состав файлов / таблиц баз данных;
б) структура и ключи файлов / таблиц баз данных;
в) схема данных.
4. Схема функциональной структуры программной системы обработки данных.
5. Список литературы.
Приложения.
1. Листинги структуры файлов / таблиц базы данных.
2. Листинги компонент реализованных форм / отчетов / запросов / меню.
Требования к контрольной работе:
1. Экономическое содержание предметной области.
2. Наличие не менее 1-го входного документа.
3. Наличие не менее 1-го выходного документа (отчета).
4. Наличие не менее 3-х запросов к предметной области.
Пример проектирования базы данных
«Учет депозитных договоров в коммерческом банке»
Введение
Определяется цель работы, описываются применяемые технические и общесистемные программные средства. Раскрывается назначение разрабатываемой системы, ее место в общей системе управления, определяются пользователи системы.
1. Описание предметной области
Общее описание предметной области
Необходимо разработать базу данных для системы учета депозитных договоров и платежей по депозитным договорам в соответствующем отделе коммерческого банка (КБ).
Депозитный отдел заключает с юридическими лицами – как клиентами банка, так и сторонними организациями – депозитные договора. В них банк обязуется принять от клиента на определенный срок в календарных днях определенную сумму в рублях, а после окончания срока договора возвратить данную сумму с начисленными процентами, размер которых определяется в договоре. Денежные суммы по договору перечисляются безналичным путем платежными поручениями.
Описание входных документов и сообщений
Входными документами являются:
1. Депозитные договора:
- номер договора;
- дата подписания договора;
- сумма договора в рублях*;
- дата начала договора;
- срок договора в днях*;
- начисляемый процент годовых*;
- реквизиты клиента: название организации, адрес, идентификационный номер налогоплательщика (ИНН), номер расчетного счета, название банка, город банка, номер корреспондентского счета, БИК банка, телефон;
- реквизиты банка: название банка, адрес, идентификационный номер налогоплательщика (ИНН), номер расчетного счета по депозитному обслуживанию, номер корреспондентского счета, БИК банка, телефон.