СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Управление и автоматизация БД Практическая работа №2

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Управление и автоматизация БД Практическая работа №2»

Практическое занятие № 2

«Исследование структуры базы данных»

    1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ

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

Задачами работы, обеспечивающими выполнение цели, являются:

  • изучение принципов и получение практических навыков;

  • выявления отношений в заданной предметной области;

  • определение атрибутов отношений;

  • выявление связей отношений;

  • отображение связей отношений на диаграмме базы данных.

    1. КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

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

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

Основными объектами графического представления схемы являются таблицы и связи, определяемые внешними ключами.

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

Для выявления сущностей предметной области необходимо её проанализировать и выявить объекты, обладающие свойствами, на основе которых может быть получена информация, определённая в требованиях для базы данных. Состав объектов должен быть достаточным, но не избыточным. Обычно выделяются объекты оперативные и справочные.

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

таблицаПокупка(покупатель, товар, количествоТовара).

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

таблицаТовар(Наименование, цена, производитель).

Атрибуты справочных таблиц могут определяться значениями, других справочных таблиц, например атрибут производитель в таблице таблицаТовар может определятся значениями таблицы:

таблицаПроизводитель(Наименование, номерСчёта, юрАдрес).

Для выявленных отношений устанавливаются атрибуты и требования к ним.

Для каждого отношения необходимо сформулировать бизнес – правила соответствующей предметной области.

Бизнес – правила характеризуют поведение объекта в предметной области, значение его атрибутов.

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

Например:

Студент объект, выполняющий обучение на предметах. Характеризуется:

фамилией, именем, отчеством (отдельные атрибуты типа строка);

номером зачетной книжки (атрибут целого типа).

Студент обучается на учебном курсе (учебный курс – это отдельное отношение, так как может иметь свои характеристики).

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

Например:

Фамилия студента состоит из символов, это обязательный атрибут.

Номер зачетной книжки число, минимальное значение - 10000,

Максимальное 99999.

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

В бизнес-правилах, характеризующих связи должна быть дана следующая информация:

  • содержания связи;

  • множественность связи с одной и другой стороны;

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

Например, отношение Покупка связано с отношением товар, так как покупка должна всегда содержать товар. Данная связь имеет множественность «один к многим», так как одна покупка может содержать много товаров.

Каждое выявленное бизнес-правило реализуются в виде фрагмента ER диаграммы.

    1. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

  1. Выделить отношения согласно заданию, описать отношения, и их атрибуты.

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

  3. Построить в среде SQL server Manadgment Sydudio таблицы в соответствии с заданием.

  4. Построить диаграмму отношений в среде SQL Server Management Studio.

  5. Произвести заполнение отношений тестовыми данными.

ЗАДАНИЯ

В качестве заданий выдается примерная формулировка темы для курса лабораторных работ, в результате которых должна быть создана база данных архитектуры «сервер баз данных», то есть база данных должна быть дополнена серверными механизмами для работы с ней. База данных, созданная на курсе лабораторных работ должна содержать не менее 4 таблиц.

Примеры вариантов заданий.

  1. Разработка информационной системы обеспечения хранения, накопления и выборки данных о рейсах междугородних автобусов автовокзала.

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

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

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

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

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

  7. Разработка информационной системы обеспечения хранения, накопления и выборки данных о состоянии сданной в ремонт компьютерной техники.

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

  9. Разработка информационной системы обеспечения хранения, накопления и выборки данных о зоологических особенностях животных.

  10. Разработка информационной системы обеспечения хранения, накопления и выборки данных о деятельности гостиницы. Клиенты, номера, проживание клиентов в номерах.

  11. Разработка информационной системы обеспечения хранения накопление выборки данных материального обеспечения учебного процесса кафедры «Прикладная механика» КузГТУ.

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

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

  14. Разработка информационной системы обеспечения хранения накопление выборку данных о содержании учебного процесса, учебном плане, программах курсов, расписании и их выполнении

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

  16. Разработка информационной системы обеспечения хранения накопление выборки данных маршрутах средств общественного транспорта.

  17. Разработка информационной системы обеспечения хранения накопление выборки данных о поставке, лицах, осуществляющих поставку и затратах на разгрузку товара в торговый комплекс «Палата».

  18. Разработка информационной системы обеспечения хранения накопление выборки данных о соревнованиях Формула 1.

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

  20. Разработка информационной системы обеспечения хранения накопление выборки данных о выполнении графика подготовки спортсмена-лыжника к соревнованиям.

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

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

  23. Разработка информационной системы обеспечения хранения накопление выборки данных о лекарственных средствах, имеющихся в наличии в аптеках города.

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

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

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

  27. Разработка информационной системы обеспечения хранения накопление выборки данных о странах мира, их основных характеристиках, граничащих странах.

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

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

  30. Разработка информационной системы обеспечения хранения накопление выборки данных о делах, ведомых в ГУВД, фигурантах дел.

  31. Разработка информационной системы обеспечения хранения накопление выборки данных о авто-аксессуарах, продаваемы в магазине.

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

  33. Разработка информационной системы обеспечения хранения, накопление и выборки данных о начислении зарплаты работникам предприятия. Работник. Дата. Начислено. Необходимо данные об отделах, в которых работают работники.

  34. Разработка информационной системы обеспечения хранения, накопление и выборки данных о кулинарных рецептах.

  35. Разработка информационной системы обеспечения хранения накопление выборки данных высаженных культурах, исполнителях, проведенных работах, истории посадок на садовом участке.

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

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

  38. Разработка информационной системы обеспечения хранения, накопление и выборки данных о репертуаре театра на сезон.

  39. Разработка информационной системы обеспечения хранения, накопление и выборки данных о данных соревнованиях по велоспорту.

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

КОНТРОЛЬНЫЕ ВОПРОСЫ

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

  2. Каким образом выявляются отношения базы данных?

  3. Чему соответствует таблица базы данных в предметной области?