Раздел 2. Проектирование сложных баз данных — КиберПедия 

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Раздел 2. Проектирование сложных баз данных

2021-01-29 120
Раздел 2. Проектирование сложных баз данных 0.00 из 5.00 0 оценок
Заказать работу

2.1. Аэрофлот. Самолеты. Расписание. Посадочная ведомость. Классификация мест. Предварительная продажа билетов. Возврат билетов.

2.2. Автовокзал. Автобусы. Маршруты. Расписание. Посадочная ведомость.

Предварительная продажа билетов. Возврат билетов.

2.3. Железная дорога (расписание). Станции. Железнодорожные ветки.

Поезда. Типы поездов. Расписание движения поездов по станциям. Пример:

www.timetable.tsi.ru.

2.4. Железная дорога (продажа билетов). Развитие предыдущей задачи

«Расписание». Станции. Поезда. Состав поезда по вагонам. Классификация

вагонов. Расписание. Тарифная сетка стоимости билетов. Продажа билетов

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

билетов. Возврат билетов. Пример: www.express-2.ra.

2.5. База данных мирового кино. Художественные, телевизионные,

мультипликационные, документальные фильмы. Название, год выпуска на

экраны, цветность кинопленки. Бюджет фильмов. Жанры, студии, режиссеры, съемочная группа, отзывы и оценки кинокритиков. Актеры и их роли, главные роли фильма. Премии. Пример: www.imdb.com.

2.6. Кинопрокат. Кинотеатры. Техническое обеспечение кинотеатров. Фильмы. Бюджет фильмов. Прокат фильмов. Сеансы. Посещаемость и сбор с

каждого сеанса.

2.7. База данных меломана. Композиторы, группы и исполнители, авторы

слов. Песни, слова песен. Студии звукозаписи. Диски. Носители. Тиражи

дисков.

2.8. База данных любителя живописи. Художники, стили. Картины художников, жанры. Оригиналы и копии. Оценочная стоимость. Коллекции,

коллекционеры и музеи. Аукционы и комиссионки. Собственная коллекция.

2.9. ВУЗ, расписание. Учебное расписание вуза. Предметы, преподаватели,

студенческие группы. Учебный план. Аудитории, типы аудиторий.

Учет пожеланий преподавателей.

2.10. ВУЗ, деканат. База данных всех деканатов вуза. Студенты. Учебный план. Предметы по семестрам. Успеваемость студентов. Специализации,

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

2.11. ВУЗ, кафедра. Нагрузка преподавателей всех кафедр вуза. Состав

кафедры. Учебное поручение на учебный год. Распределение часов по преподавателям кафедры. Архив.

2.12. ВУЗ, абитуриент. Абитуриенты. Факультеты и специальности.

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

Результаты экзаменов.

2.13. Отдел кадров. Сотрудники организации. Подразделения организации,

должности, ставки и разряды оплаты труда (оклады), штатное расписание.

Назначение и перемещение сотрудников на должность определенной

ставки и разряда в подразделение согласно штатному расписанию. Увольнение сотрудников.

2.14. Биржа труда. Безработные. Профессии, образования, требования

к будущей работе. Вакансии. Организации, условия труда и оплаты, жилищные условия, требования к специалисту.

2.15. Медицина. Справочник аптекаря. Болезни, симптомы, процедуры,

медикаменты, склад аптеки. Рецепты. Назначение медикаментов.

2.16. Личная библиотека. Книги домашней библиотеки. Произведения.

Авторы произведений. Жанры произведений. Содержание книг. Разделы.

Выдача и возврат книг.

2.17. Недвижимость. Риэлтерская контора (купля-продажа недвижимости).

Виды недвижимости. Предложение и спрос. Продавцы и покупатели.

Требования покупателей.

2.18. Спорт, соревнования команд. Статистические данные выбранного

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

2.19. Спорт, статистика спортсмена. Статистические данные спортсмена

выбранного индивидуального вида спорта (шахматы, теннис, легкая

атлетика и т.д.). Соревнования: дата и место проведения, состав участников.

Результаты спортсменов.

2.20. Компьютерная сеть. Справочник администратора сети. Компьютеры

локальной сети. Рабочие станции, сервера, их технические характеристики.

Программное обеспечение серверов и рабочих станций. Пользователи

сети. Доступ пользователей в сеть: разрешенные сервера и рабочие станции,

время работы в сети, разрешенное программное обеспечение.

2.21. Картотека Интерпола. Преступники. Преступные и мафиозные

группировки, организации. Преступления, виды преступлений. Уголовное

дело. Описания подозреваемых лиц. Розыск. Архив раскрытых преступлений.


 

Примеры контрольных задач.

 

Задание 1.

Реализовать следующий проект базы данных кадровой службы.

Сотрудники (Табельный номер, Фамилия, Имя, Отчество, Дата рождения, Должность) Подразделения (Номер подразделения, Наименование подразделения) Приказы (Номер приказа, Дата приказа, Табельный номер, Формулировка) Сотрудник-подразделение [Сотрудники M, Подразделения N] (Табельный номер, Номер подразделения)

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

  1. Формирование упрорядоченного по алфавиту списка всех сотрудников.
  2. Формирование упорядоченного по алфавиту и сгруппированного по подразделениям списка сотрудников.
  3. Формирование упорядоченного по возрасту списка сотрудников выбранного подразделения.
  4. Формирование персональной карточки сотрудника (личные данные+все приказы).
  5. Формирование списка всех сотрудников, у кого сегодня день рождения.
    Указание: можно использовать формулу
    IIf((Day([Дата рождения])=Day(Date())) And (Month([Дата рождения])=Month(Date())); 1; 0)

 

Задание 2.

 

Администрация N-ской области объявляет конкурс на компьютеризацию комплекса административных зданий. К участию в конкурсе допускаются как российские, так и зарубежные компании. Для определения победителя создана комиссия в составе:

  1. Первый заместитель главы администрации области
  2. Руководитель комитета по финансам
  3. Начальник отдела исполнения областного бюджета
  4. Начальник общего отдела
  5. Начальник отдела информатизации
  6. Заведующий кафедрой информатики и теоретической кибернетики N-ского государственного техического университета
  7. Генеральный директор ЗАО "N-сктелеком"

Конкурс является закрытым. Заявки подаются по электронной почте в виде файлов Microsoft Word. Данные об организации-участнике конкурса должны быть зашифрованы. Далее анонимные заявки, прошедшие предварительный отбор по формальным параметрам, оцениваются каждым членом комиссии отдельно по своему профилю по 10-бальной шкале. Три заявки, набравшие наибольшие суммы баллов обсуждаются комиссией коллегиально, и на основании результатов повторной оценки определяется победитель.

Ожидается, что на конкурс поступит не менее пятидесяти заявок.

Задание

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

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

 

Глоссарий

База данных (БД) именованная совокупность данных, отражающая состояние

объектов и их отношений в рассматриваемой предметной области

Банк данных (БнД) это система специальным образом организованных данных – баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения

централизованного накопления и коллективного многоцелевого

использования данных

Система управления базами данных (СУБД)

совокупность языковых и программных средств, предназначенных

для создания, ведения и совместного использования БД многими

пользователями

Жизненный цикл БД этапы развития БД, начиная от анализа предметной области, и заканчивая эксплуатацией БД

Данные это набор конкретных значений, параметров, характеризующих

объект, условие, ситуацию или любые другие факторы

Модель данных это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам

трактовать их уже как информацию, то есть сведения, содержащие

не только данные, но и взаимосвязь между ними

Модель «сущность-связь» представление предметной области как множество сущностей, обладающих некоторыми свойствами, между которыми существует некоторое множество связей

Сущность это реальный или представляемый объект, информация о котором

должна сохраняться в проектируемой системе

Домен множество допустимых значений (область определения) атрибута

Атрибут именованная характеристика, определяющая свойства данной

сущности (объекта)

Ключ минимальный набор атрибутов, по значениям которых можно

однозначно найти требуемый экземпляр сущности

Связь ассоциация, устанавливаемая между несколькими сущностями, и

показывающая как взаимодействуют сущности между собой

Системный анализ предметной области подробное словесное описание объектов предметной области и реальных связей между описываемыми объектами

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

Семантическое моделирование См. Инфологическое моделирование

Концептуальная модель обобщенная модель предметной области, для которой создается БД, не зависящая от конкретной СУБД

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

фактографическим моделям относятся: иерархические, сетевые,

реляционные, объектно-ориентированные модели.

Документальная модель соответствуют представлению о слабоструктурированной информации, ориентированной в на свободные форматы документов, текстов на естественном языке

Реляционная БД БД, воспринимаемая пользователем как набор нормализованных отношений

Целостность данных правильность данных в любой момент времени при манипулировании данными

Структурная целостность допустимыми являются только данные, представленные в виде отношений реляционной модели

Языковая целостность поддержка языков манипулирования данными высокого уровня

Ссылочная целостность поддержка непротиворечивого состояния БД в процессе модификации данных

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

Семантическая целостность ограничения, связанные с содержанием БД

Неопределенное значение

(Null-значение)

значение, неизвестное на данный момент времени

Схема БД совокупность схем отношений, адекватно моделирующих абстрактные объекты предметной области и семантические связи между этими объектами

SQL структурированный язык запросов – стандартный язык запросов по работе с реляционными БД

 

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«СИБИРСКАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ»

АЛТАЙСКИЙ ФИЛИАЛ

ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«СИБИРСКАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ» в г. Барнауле

 


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

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

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

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.048 с.