Пиши Дома Нужные Работы

Обратная связь

Методические рекомендации по написанию курсовой работы.

Учебная программа

1.1 Наименование тем, их содержание

1.1.1 Лекции

Тема 1. Введение.

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

Тема 2. Основные понятия баз данных, структур данных и систем управления базами данных. Понятие данных. Понятие базы данных. Понятие системы управления базой данных. Понятие хранилища данных. Понятие информационной и информационно-поисковой системы. Навигация как способ доступа к данным. Основные типы структур данных. Линейные структуры. Понятие списка. Типы списков («шина», «кольцо»). Способы организации записей в списки. Проблемы, возникающие при работе со списками. Способы их преодоления. Иерархии или деревья. Основные понятия и определения. Бинарные и n-арные деревья, размерность дерева. Сбалансированные и не сбалансированные деревья. Понятие сетевой организации данных. Структуры типа «звезда», «снежинка», объединение звёзд, полносвязная сеть, произвольный граф. Приведение сетевых структур к более простым. Семантические сети. Табличное представление данных – основа реляционной модели. Комбинированные структуры данных. Классификация баз данных. Иерархические, сетевые, реляционные, полнотекстовые и объектно-ориентированные базы данных. Документальные, фактографические, мультимедийные базы данных. Персональные базы данных, базы данных рабочих групп, базы данных масштаба предприятия. Централизованные, сетевые и распределённые базы данных.



Тема 3. Физический уровень хранения данных и файловые системы.

Оборудование для хранения данных. Устройства прямого доступа. Иерархия устройств хранения данных. Наборы данных. Понятие файловой системы. Способы организации файловых систем. Записеориентированные файловые системы и файлы прямого доступа. Потокоориентированные файловые системы. Многотомные файлы. Иерархические файловые системы. Понятие тэга файла. Журналирование в файловых системах.

Тема 4. Реляционная модель и реляционные СУБД. Основные понятия и термины реляционной модели (n-арные отношение, схема отношения, кортеж, домен, ключ, первичный ключ, внешний ключ). Фундаментальные свойства отношений. Реляционная алгебра. Операции реляционной алгебры (объединение, пересечение, разность, декартово произведение, проекция, ограничение, соединение, эквисоединение, деление). Реляционное исчисление. История возникновения реляционной модели и реляционных СУБД. Основные СУБД, реализующие реляционную модель данных. MS SQL Server, IBM DB2, Oracle. Семантическая модель Entity-Relationship (сущность-связь). Связи: один к одному, один ко многим, многие ко многим. Понятия первичного и внешнего ключей. Моделирование сложных структур данных средствами реляционной СУБД. Моделирование списков (кольцо, шина). Моделирование иерархий (рекурсивный способ, способ полного обхода дерева, вспомогательное отношение). Достоинства и недостатки рекурсивной модели. Модель полного обхода дерева, её достоинства и недостатки. Модель с использованием вспомогательной таблицы. Моделирование сетевой структуры с использованием вспомогательной таблицы. Триггеры в реляционных базах данных. Задачи, решаемые при помощи триггеров. Языки, используемые при создании триггеров. Хранимые процедуры. Визуализация структур данных. ER – диаграммы. Понятие нормальной формы. Первая нормальная форма. Функциональная зависимость и вторая нормальная форма. Полная функциональная зависимость, транзитивная зависимость, третья нормальная форма. Нормальная форма Бойса-Кодда. Четвертая нормальная форма. Теорема Фейджина. Пятая нормальная форма. Особые свойства бинарных отношений. Необходимость нормализации. Стандартный язык запросов к реляционным СУБД - SQL. Основные предложения языка SQL: CREATE, DROP, INSERT, DELETE, SELECT, UPDATE.. Курсоры. Индексы. Предложения языка SQL CREATE INDEX и DROP INDEX. Параметр UNIQUE. Синонимы. Предложения CREATE SYNONYM и DROP SYNONYM. Алиасы. Определение операций реляционной алгебры на основе предложений SQL.

Тема 5. Коллективный доступ к данным. Совместное использование данных. Понятия целостности данных и семантической целостности. Проблема «утраченного обновления» и «грязного чтения данных». Понятие транзакции. Способы организации транзакций и принципы блокировки доступа к данным. Предложения SQL COMMIT и ROLLBACK. Предложение SQL LOCK TABLE. Проблемы, связанные с блокировками. Понятие тупика. Бесконечное откладывание. Способы разрешения проблем. Журналирование изменений БД. Индивидуальные откаты транзакций. Восстановление после «мягкого» сбоя («тёплый пуск»). Восстановление после «жесткого» сбоя («холодный пуск»). Мониторы транзакций на примере IBM CICS и TPF. Очереди. Управление очередями. Основные положения теории массового обслуживания (теории очередей). Разграничение доступа. Предложения SQL GRANT и REVOKE. Изолированность пользователей, уровни изолированности. Метки доступа. Способ организации меток доступа для СУБД, не поддерживающих этот механизм. Использование представлений для разграничения доступа к данным. Шифрование данных. Алгоритмы c открытым и закрытым ключами. Понятие криптографического ящика. Цифровая подпись. Протокол SSL.

Тема 6. Жизненный цикл, разработка, поддержка и сопровождение баз данных. Понятие жизненного цикла базы данных. Основные этапы жизненного цикла. Разработка баз данных. Залповое наполнение и перенос данных между различными СУБД. Поддержка и сопровождение баз данных. Резервное копирование. Сжатие (упаковка) данных. Алгоритмы упаковки данных. Фрактальные методы в архивации. Программное обеспечение архивирования. Задачи интеллектуального анализа данных (Data Mining). Причины создания хранилищ данных. Понятие хранилища данных. Принципы построения хранилищ данных. Архитектура хранилища данных. Основные его компоненты.

Тема 7. Сетевые, распределённые и параллельные базы данных. Модель с использованием файл-сервера. «Тонкий» сервер – «толстый» клиент. Её проблемы. Модель клиент – сервер. Многозвенная модель. Классическая трехзвенная модель. Модель с тонким клиентом. Понятие тонкого клиента. Преимущества трёхзвенной модели с тонким клиентом. Особенности доступа с использованием Web – интерфейса. Проблемы, возникающие из-за отсутствия реализации сеанса (сессии) в протоколе HTTP. Транзакции в приложениях с Web – интерфейсом. XML и Web – службы. Распределённые СУБД. Типы разделения данных в узлах распределённой системы. Кластеры и географически распределённые системы. Способы синхронизации данных. Использование триггеров. Репликация данных. Проблемы распределённых баз данных.

Тема 8. Основные выводы по дисциплине. Проблемы использования баз данных. Тенденции их развития. Разукрупнение. Консолидация и централизация данных. Web – доступ к данным.

 

1.1.2 Практические занятия

Тема 2. Основные понятия баз данных, структур данных и систем управления базами данных. Понятие данных. Понятие базы данных. Понятие системы управления базой данных. Понятие хранилища данных. Понятие информационной и информационно-поисковой системы. Навигация как способ доступа к данным. Основные типы структур данных.. Понятие сетевой организации данных. Табличное представление данных – основа реляционной модели. Комбинированные структуры данных. Классификация баз данных.

Тема 3. Физический уровень хранения данных и файловые системы.

Иерархия устройств хранения данных. Наборы данных. Файловая система. Журналирование в файловых системах.

Тема 4. Реляционная модель и реляционные СУБД. Основные понятия и термины реляционной модели Реляционная алгебра. Реляционное исчисление.. Основные СУБД, реализующие реляционную модель данных. Семантическая модель Entity-Relationship (сущность-связь). Визуализация структур данных. ER – диаграммы. Анализ учебной БД «Борей» приложения MS Access. Понятие нормальной формы. Первая нормальная форма. Функциональная зависимость и вторая нормальная форма. Полная функциональная зависимость, транзитивная зависимость, третья нормальная форма. Нормальная форма Бойса-Кодда. Четвертая нормальная форма. Теорема Фейджина. Пятая нормальная форма. Особые свойства бинарных отношений. Необходимость нормализации. Стандартный язык запросов к реляционным СУБД - SQL. Основные предложения языка SQL: CREATE, DROP, INSERT, DELETE, SELECT, UPDATE. Создание и удаление таблиц. Добавление данных в таблицы. Выборки данных. Удаление и изменение данных. Соединение таблиц. Сложные операторы SELECT. Сортировка (ORDER BY). Группирование данных (GROUP BY, GROUP BY … HAVING). Встроенные функции. Объединение UNION. Квантор существования EXIST и NOT EXIST. Выборка с использованием IN, вложенные SELECT. Подзапрос с несколькими уровнями вложенности. Коррелированный подзапрос. Представления. Курсоры. DECLARE CURSOR, DROP CURSOR. Индексы. Предложения языка SQL CREATE INDEX и DROP INDEX. Параметр UNIQUE. Синонимы. Предложения CREATE SYNONYM и DROP SYNONYM. Алиасы. Определение операций реляционной алгебры на основе предложений SQL.

Тема 5. Коллективный доступ к данным. Совместное использование данных. Понятия целостности данных и семантической целостности. Проблема «утраченного обновления» и «грязного чтения данных». Понятие транзакции. Способы организации транзакций и принципы блокировки доступа к данным. Предложения SQL COMMIT и ROLLBACK. Предложение SQL LOCK TABLE. Проблемы, связанные с блокировками. Понятие тупика. Бесконечное откладывание. Способы разрешения проблем. Журналирование изменений БД. Индивидуальные откаты транзакций. Восстановление после «мягкого» сбоя («тёплый пуск»). Восстановление после «жесткого» сбоя («холодный пуск»). Мониторы транзакций на примере IBM CICS и TPF. Очереди. Управление очередями. Основные положения теории массового обслуживания (теории очередей). Разграничение доступа. Предложения SQL GRANT и REVOKE. Изолированность пользователей, уровни изолированности. Метки доступа. Способ организации меток доступа для СУБД, не поддерживающих этот механизм. Использование представлений для разграничения доступа к данным. Шифрование данных. Алгоритмы c открытым и закрытым ключами. Понятие криптографического ящика. Цифровая подпись. Протокол SSL.

Тема 6. Жизненный цикл, разработка, поддержка и сопровождение баз данных. Понятие жизненного цикла базы данных. Основные этапы жизненного цикла. Разработка баз данных. Залповое наполнение и перенос данных между различными СУБД. Поддержка и сопровождение баз данных. Резервное копирование. Сжатие (упаковка) данных. Алгоритмы упаковки данных. Фрактальные методы в архивации. Программное обеспечение архивирования. Задачи интеллектуального анализа данных (Data Mining). Причины создания хранилищ данных. Понятие хранилища данных. Принципы построения хранилищ данных. Архитектура хранилища данных. Основные его компоненты.

Тема 7. Сетевые, распределённые и параллельные базы данных. Модель с использованием файл-сервера. «Тонкий» сервер – «толстый» клиент. Её проблемы. Модель клиент – сервер. Многозвенная модель. Классическая трехзвенная модель. Модель с тонким клиентом. Понятие тонкого клиента. Преимущества трёхзвенной модели с тонким клиентом. Особенности доступа с использованием Web – интерфейса. Проблемы, возникающие из-за отсутствия реализации сеанса (сессии) в протоколе HTTP. Транзакции в приложениях с Web – интерфейсом. XML и Web – службы. Распределённые СУБД. Типы разделения данных в узлах распределённой системы. Кластеры и географически распределённые системы. Способы синхронизации данных. Использование триггеров. Репликация данных. Проблемы распределённых баз данных.

Тема 8. Основные выводы по дисциплине. Проблемы использования баз данных. Тенденции их развития. Разукрупнение. Консолидация и централизация данных. Web – доступ к данным

 

1.1.3 Тематика курсовых работ

Курсовая работа подразумевает разработку структуры базы данных из четырех и более таблиц с представлением концептуальной и логической моделей. База должна быть нормализована (до третьей нормальной формы). Тема (предметная область) выбирается студентом самостоятельно. База может быть реализована средствами любой СУБД.

 

1.1.4 Контролирующие материалы

Вопросы к экзамену:

1 Понятие данных. Понятие базы данных. Понятие системы управления базой данных.

2 Понятие хранилища данных. Понятие информационной и информационно-поисковой системы. Навигация как способ доступа к данным.

3 Основные типы структур данных.

4 Понятие сетевой организации данных.

5 Табличное представление данных – основа реляционной модели.

6 Комбинированные структуры данных.

7 Классификация баз данных.

8 Иерархия устройств хранения данных. Наборы данных.

9 Файловая система.

10 Журналирование в файловых системах.

11 Основные понятия и термины реляционной модели

12 Реляционная алгебра.

13 Реляционное исчисление.

14 Основные СУБД, реализующие реляционную модель данных.

15 ER – диаграммы. Понятие сущность-связь.

16 Понятие нормальной формы. Первая нормальная форма.

17 Функциональная зависимость и вторая нормальная форма.

18 Полная функциональная зависимость, транзитивная зависимость, третья нормальная форма. Нормальная форма Бойса-Кодда.

19 Четвертая нормальная форма. Теорема Фейджина.

20 Пятая нормальная форма.

21 Особые свойства бинарных отношений. Необходимость нормализации.

22 Основные предложения языка SQL: CREATE, DROP, INSERT, DELETE, SELECT, UPDATE.

23 Сложные операторы SELECT.

24 Курсоры. DECLARE CURSOR, DROP CURSOR. Индексы. Предложения языка SQL CREATE INDEX и DROP INDEX.

25 Синонимы. Предложения CREATE SYNONYM и DROP SYNONYM. Алиасы.

26 Определение операций реляционной алгебры на основе предложений SQL.

27 Совместное использование данных. Понятия целостности данных и семантической целостности. Проблема «утраченного обновления» и «грязного чтения данных».

28 Понятие транзакции. Способы организации транзакций и принципы блокировки доступа к данным.

29 Предложения SQL COMMIT и ROLLBACK. Предложение SQL LOCK TABLE.

30 Проблемы, связанные с блокировками. Понятие тупика. Бесконечное откладывание. Способы разрешения проблем.

31 Журналирование изменений БД. Индивидуальные откаты транзакций.

32 Восстановление после «мягкого» сбоя («тёплый пуск»). Восстановление после «жесткого» сбоя («холодный пуск»).

33 Очереди. Управление очередями.

34 Разграничение доступа. Изолированность пользователей, уровни изолированности. Метки доступа.

35 Использование представлений для разграничения доступа к данным.

36 Шифрование данных. Алгоритмы c открытым и закрытым ключами. Цифровая подпись.

37 Понятие жизненного цикла базы данных. Основные этапы жизненного цикла.

38 Разработка баз данных.

39 Залповое наполнение и перенос данных между различными СУБД.

40 Поддержка и сопровождение баз данных. Резервное копирование. Сжатие (упаковка) данных.

41 Алгоритмы упаковки данных. Фрактальные методы в архивации. Программное обеспечение архивирования.

42 Задачи интеллектуального анализа данных (Data Mining). Причины создания хранилищ данных. Понятие хранилища данных. Основные его компоненты.

43 Модель с использованием файл-сервера. «Тонкий» сервер – «толстый» клиент.

44 Модель клиент – сервер.

45 Многозвенная модель. Классическая трехзвенная модель.

46 Понятие тонкого клиента. Преимущества трёхзвенной модели с тонким клиентом.

47 Особенности доступа с использованием Web – интерфейса.

48 Транзакции в приложениях с Web – интерфейсом. XML и Web – службы.

49 Распределённые СУБД. Типы разделения данных в узлах распределённой системы.

50 Кластеры и географически распределённые системы.

51 Способы синхронизации данных. Использование триггеров. Репликация данных.

52 Проблемы распределённых баз данных.

 

1.1.5 Список литературы

Основная литература

1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д.Хомоненко. – 5-е изд., доп. – М.: Бином-Пресс; СПб.:КОРОНА принт, 2006г.

2. Кознов В.Д. Основы визуального моделирования / Д.В. Кознов. – М:ИНТУИТ; БИНОМ. Лаборатория знаний, 2008г.

3. Грекул В.И. Проектирование информационных систем: учебное пособие / В.И.Грекул, Г.Н. Денищенко, Н.Л.Коровкина. – 2-е изд., испр. – М.: ИНТУИТ, БИНОМ. Лаборатория знаний, 2008г.

4. Гвоздева Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. –Ростов н/Д: Феникс, 2009г

 

Дополнительная литература

1. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных: Вводный курс. – «Гелиос» 2002. – 368 с.

2. Дейт К. Дж. Введение в системы баз данных. – Киев: Диалектика, 1998.

3. Мартин Дж. Организация баз данных в вычислительных системах – М.: Мир, 1980. – 662 с.

4. Озкарахан Э. Машины баз данных и управление базами данных. – М.: Мир, 1989. – 695 с.

5. Дейт К. Дж. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1988. – 320 с.

6. Солтон Дж. Динамические библиотечно–информационные системы. М.: Мир, 1979. – 557 с.

7. Дейтел Г. Введение в операционные системы. В 2–х томах. – М.: Мир, 1987.

 

Методические рекомендации по написанию курсовой работы.

Курсовая работа по дисциплине «Базы данных» предусмотрена учебным планом специальности 080801 «Прикладная информатика в экономике».

Курсовая работа выполняется по одному из вариантов, приведенных ниже или по теме, определенной студентом и согласованной с преподавателем. Курсовая работа должна отражать ход проектирования базы данных. Реализация базы данных выполняется с помощью выбранной СУБД или языка программирования, включающего функции работы с БД. В работе должны быть представлены концептуальная и логическая модели. База должна быть нормализована (до третьей нормальной формы).

Процесс проектирования БД включает в себя этапы концептуального, логического и физического проектирования.

Концептуальное проектирование включает постановку задачи и построение диаграммы «Сущность-Связь» (ER-диаграммы). Данная диаграммы предназначена для общего описания базы данных, которое предназначено для работы с заказчиком и не подразумевает использование терминологии разработчика. Модель может быть выполнена в различных нотациях. Пример диаграммы «Сущность-Связь» приведен на рисунке 1.

Рисунок 1 - Диаграмма сущность-связь.

 

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

На этапе физического проектирование проводится выбор системы управления базой данных (СУБД) и других инструментальных программных средств и реализация базы данных.

По окончании реализации следует сформулировать указанные в приведенных вариантах задания запросы сна языке SQL.

Варианты заданий на проектирование базы данных:

1) Проектирование базы данных «Вуз».

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

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

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

Виды запросов в информационной системе:

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

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

3. Получить перечень и общее число тем кандидатских и докторских диссертаций, защитивших сотрудниками указанной кафедры либо указанного факультета.

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

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

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

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

8. Получить список и общее число студентов указанных групп или указанного курса указанного факультета, сдавших указанную сессию на отлично, без троек, без двоек.

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

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

11. Получить список студентов и тем дипломных работ, выполняемых ими на указанной кафедре либо у указанного преподавателя.

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

 

2) Проектирование базы данных «Торговая организация».

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

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

Поступившие товары распределяются по торговым точкам и в любой момент можно получить такое распределение.

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

Виды запросов в информационной системе:

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

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

3. Получить номенклатуру и объем товаров в указанной торговой точке.

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

5. Получить данные о выработке на одного продавца за указанный период по всем торговым точкам, по торговым точкам заданного типа.

6. Получить данные о выработке отдельно взятого продавца отдельно взятой торговой точки за указанный период.

7. Получить данные об объеме продаж указанного товара за некоторый период по всем торговым точкам, по торговым точкам заданного типа, по конкретной торговой точке.

8. Получить данные о заработной плате продавцов по всем торговым точкам, по торговым точкам заданного типа, по конкретной торговой точке.

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

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

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

12. Получить сведения о поставках товаров по указанному номеру заказа.

13. Получить данные о товарообороте торговой точки, либо всех торговых определенной группы за указанный период.

 

3) Проектирование базы данных «Автопредприятие».

Автопредприятие города занимается организацией пассажирских и грузовых перевозок внутри города. В ведении предприятия находится автотранспорт различного назначения: автобусы, такси, маршрутные такси, прочий легковой транспорт, грузовой транспорт, транспорт вспомогательного характера, представленный различными марками. Каждая из перечисленных категорий транспорта имеет характеристики, свойственные только этой категории: например, к характеристикам только грузового транспорта относится грузоподъемность, пассажирский транспорт характеризуется вместимостью и т.д. С течением времени, с одной стороны, транспорт стареет и списывается (возможно, продается), а с другой, - предприятие пополняется новым автотранспортом.

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

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

Виды запросов к базе данных:

1. Получить данные об автопарке предприятия.

2. Получить перечень и общее число водителей по предприятию, по указанной автомашине.

3. Получить распределение водителей по автомобилям.

4. Получить данные о распределении пассажирского автотранспорта по маршрутам.

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

6. Получить данные о числе ремонтов и их стоимости для автотранспорта определенной категории, отдельной марки автотранспорта или указанной автомашины за указанный период.

7. Получить данные о подчиненности персонала: рабочие -бригадиры - мастера - начальники участков и цехов.

8. Получить сведения о наличии гаражного хозяйства в целом и по каждой категории транспорта.

9. Получить данные о распределении автотранспорта на предприятии.

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

11. Получить данные о числе использованных для ремонта указанных узлов и агрегатов для транспорта определенной категории, отдельной марки автотранспорта или конкретной автомашины за указанный период.

12. Получить сведения о полученной и списанной автотехники за указанный период.

13. Получить состав подчиненных указанного бригадира, мастера и пр.

14. Получить данные о работах, выполненных указанным специалистом (сварщиком, слесарем и т.д.) за обозначенный период в целом и по конкретной автомашине.

 

4) Проектирование базы данных «Проектная организация»

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

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

Для выполнения ряда проектов подрядная организация может привлекать субподрядные организации, передавая им объемы работ.

Ведется учет кадров, учет выполнения договоров и проектов, стоимостной учет всех выполненных работ.

Виды запросов в базе данных:

1. Получить данные о составе указанного отдела или всей организации полностью, по указанной категории сотрудников, по возрастному составу.

2. Получить перечень руководителей отделов.

3. Получить перечень договоров или проектов, выполняемых в данный момент или в период указанного интервала времени.

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

5. Получить данные о стоимости выполненных договоров (проектов) в течение указанного периода времени.

6. Получить данные о распределении оборудования на данный момент или на некоторую указанную дату.

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

8. Получить сведения об участии указанного сотрудника или категории сотрудников в проектах (договорах) за определенный период времени.

9. Получить перечень и стоимость работ, выполненных субподрядными организациями.

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

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

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

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

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

 

5) Проектирование базы данных «Строительная организация»

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






ТОП 5 статей:
Экономическая сущность инвестиций - Экономическая сущность инвестиций – долгосрочные вложения экономических ресурсов сроком более 1 года для получения прибыли путем...
Тема: Федеральный закон от 26.07.2006 N 135-ФЗ - На основании изучения ФЗ № 135, дайте максимально короткое определение следующих понятий с указанием статей и пунктов закона...
Сущность, функции и виды управления в телекоммуникациях - Цели достигаются с помощью различных принципов, функций и методов социально-экономического менеджмента...
Схема построения базисных индексов - Индекс (лат. INDEX – указатель, показатель) - относительная величина, показывающая, во сколько раз уровень изучаемого явления...
Тема 11. Международное космическое право - Правовой режим космического пространства и небесных тел. Принципы деятельности государств по исследованию...



©2015- 2024 pdnr.ru Все права принадлежат авторам размещенных материалов.