Файл: Практикум по курсу Базы данных для студентов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.02.2024

Просмотров: 454

Скачиваний: 13

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Объекты базы данных

Несовместимые данные

ЗАДАНИЕ 1. СОЗДАНИЕ ОДНОТАБЛИЧНОЙ БАЗЫ ДАННЫХ

ЗАДАНИЕ 2. ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ.

Заполнение таблиц данными.

Ввод ограничения на данные в поле «ID врача».

ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ.

Добавление нового поля в таблицу. Создание маски ввода.

ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ.

ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ.

Панель элементов и Список полей

ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ

САМОСТОЯТЕЛЬНАЯ РАБОТА № 1

ЗАДАНИЕ 7. АВТОМАТИЧЕСКИЙ ЗАПУСК ФОРМЫ ИЗ ФАЙЛА- ПРИЛОЖЕНИЯ ACCЕSS.

ЗАДАНИЕ 8. СОЗДАНИЕ МНОГОТАБЛИЧНОЙ ФОРМЫ.

ЗАДАНИЕ 9. СОЗДАНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ В ФОРМЕ.

ЗАДАНИЕ 10. СОЗДАНИЕ ДРУГИХ КНОПОК НА ФОРМЕ.

САМОСТОЯТЕЛЬНАЯ РАБОТА № 2

ЗАДАНИЕ 11. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.

Примечание:

САМОСТОЯТЕЛЬНАЯ РАБОТА № 3.

ЗАДАНИЕ 12. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ.

Запрос на удаление.

ЗАДАНИЕ 13. СОЗДАНИЕ ПЕРЕКРЕСТНОГО ЗАПРОСА

ЗАДАНИЕ 14. СОЗДАНИЕ СВОДНЫХ ТАБЛИЦ И ДИАГРАММ.

ЗАДАНИЕ 15. СОЗДАНИЕ ОТЧЕТОВ.

ЗАДАНИЕ 16. СОЗДАНИЕ МАКРОСОВ.

САМОСТОЯТЕЛЬНАЯ РАБОТА № 4

CПИСОК ЛИТЕРАТУРЫ

ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ



Одним из способов представления данных, независимо от реализующего его программного обеспечения, является модель «Сущность-связь».

Модель сущность-связь (ER-модель) (англ. entity-relationship model, ERM)

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

Основными понятиями метода «Сущность-связь» являются: сущность, атрибут сущности, ключ сущности, связь между сущностями, степень связи.

Сущность представляет собой объект, информация о котором хранится в базе данных. Названия сущностей существительные. Например: ВРАЧИ,ПАЦИЕНТЫ.

Атрибут представляет собой свойство сущности. Так, атрибутами сущности ВРАЧИ являются: табельный номер,ФИО,должность и т.д.

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

Связь сущностей зависимости между атрибутами этих сущностей. Название связи обычно представляется глаголом. Например: врач ЗАНИМАЕТдолжность.

Важным свойством модели «Сущность-связь» является то, что она может быть представлена в графическом виде, что значительно облегчает анализ предметной области.

Будем использовать нотацию Чена-Мартина.

Таблица 6

Условные обозначения нотации Чена-Мартина




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

Рис.20.ПримерER-диаграммы
Во время проектирования баз данных происходит преобразование ER- модели в конкретную схему базы. Основными объектами схемы являются таблицы и связи. Рассмотрим создание схемы базы данных.
ЭТАПЫ РАБОТЫ

      1. Для создания схемы данных выполните действия: вкладка «Работа с базами данных» «Схема данных».




      1. Появится окно Добавление таблицы. Выберите вкладку Таблицы, выделите таблицы: «Врачи», «ШтатноеРасписание»,

«НаименованиеУслуг», «Журнал», «СписокПациентов» и разместите их с помощью кнопки <Добавить>. В окне Схема данных появится условный вид этих таблиц (см.рис. 21). Закройте окно.

Примечание3:Жирным текстом в схеме будут выделены поля, имеющие ключевое значение.

      1. Установите связь между таблицами СписокПациентов и Журнал. Для этого установите курсор на имя поля «НомерКарточки» - в этой таблице это поле - ключевое (таблица СписокПациентов) и, не отпуская кнопку мышки, перетащите ее на поле «НомерКарточки» - подчиненной таблицы Журнал. Отпустите мышку. Появится диалоговое окно Связи.

      2. Для автоматической поддержки целостности базы данных установите флажок: Обеспечение целостности данных. Кроме этого значка в этом окне представлены другие:


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

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

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

Щелкните по кнопке <Создать>. Появится связь один-ко-многим:




Рис.21.Созданиесхемыданных

4. Проделайте те же шаги для поля Должность.

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




Рис.22.Изменениеилиудалениесвязи









САМОСТОЯТЕЛЬНАЯ РАБОТА 1





  1. Разработать модель «Сущность-связь» по индивидуальному задания и предварительно определить структуру таблиц базы данных. Согласовать с преподавателем.

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

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



Сроки сдачи работ:
24-28 сентября – крайний срок сдачи заданий №№ 1-6. 1-6 октября срок сдачи самостоятельной работы 1.
Варианты заданий


1

База данных «Студенческая библиотека».

Ориентировочные таблицы:

2

База данных «Страховая фирма».

Ориентировочные таблицы: «Виды страховок», «Клиенты\объекты»,

«Страховая деятельность»

3

База данных «Агентство недвижимости».

Ориентировочные таблицы: «Объекты недвижимости», «Продажи»,

«Покупки».

4

База данных ГИБДД (Государственная инспекция безопасности дорожного

движения)

5

База данных «Деканат ВУЗа».

Ориентировочные таблицы: «Список студентов», «Список предметов»,

«Сессия»

6

База данных отдела кадров производственного предприятия. Ориентировочные таблицы: «Сотрудники», «Штатное расписание»,

«Отделы», «Цеха».

7

База данных фирмы покупки и продажи автомобилей

Ориентировочные таблицы: «Продажи», «Покупки», «Автомобили»

8

База данных «Гостиница»




Ориентировочные таблицы: «Номера», «Счета», «Клиенты»

9

База данных «Расчет квартплаты ТСЖ»

Ориентировочные таблицы: «Список жильцов», «Оплаты», «Тарифы».

10

База данных «Железнодорожные кассы»

Ориентировочные таблицы: «Продажи», «Посадочные места»,

«Направления»

11

База данных «Авиапассажирские перевозки»

Ориентировочные таблицы: «Рейсы», «Самолеты», «Продажи»

12

База данных музея.

Ориентировочные таблицы: «Экспонаты», «Авторы», «Экспозиции».

13

База данных «Спортивные комплексы района»

Ориентировочные таблицы: «Нормативы», «Спортсмены», «Соревнования»

14

База данных «Экзаменационная сессия».

Ориентировочные таблицы: «Предметы», Оценки», «Студенты»

15

База данных «Турагентство».

Ориентировочные таблицы: «Туры», «Продажи»,

16

База данных Аптека».

Ориентировочные таблицы: «Товары», «Поставщики», «Продажи»

17

База данных «Сборка и реализация компьютеров».

Ориентировочные таблицы: «Продукция», «Клиенты», «Заказы».

18

База данных Продуктовые магазины района

Ориентировочные таблицы: «Продажи», «Отделы», «Товары».

19

База данных больницы (одного отделения).

Ориентировочные таблицы: «Больные», Диагнозы», «Врачи»

20

База данных «Видеотека».Ориентировочные таблицы: «Артисты», «Фильмы», «Продажи»


Часть 2