Создание схемы данных
Скачать 0.76 Mb.
|
Практическая работа №4 Тема: Создание схемы данных Цель: Получить навыки создания схемы данных MSAccess Программное обеспечение:MSWindows, MSAccess Форма защиты работы Написать отчет по проделанной работе Ответить на контрольные вопросы Контрольные вопросы Что такое ER-модель? Каковы основные элементы нотации Чена-Мартина? Как создать схему данных таблиц БД? Как обеспечивается поддержки целостности данных? Теоретические сведения Одним из способов представления данных, независимо от реализующего его программного обеспечения, является модель «Сущность-связь». Модель сущность-связь (ER-модель) (англ. entity-relationship model, ERM) — модель данных, позволяющая описывать концептуальные схемы предметной области. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями. Основными понятиями метода «Сущность-связь» являются: сущность, атрибут сущности, ключ сущности, связь между сущностями, степень связи. Сущность представляет собой объект, информация о котором хранится в базе данных. Названия сущностей – существительные. Например, ВРАЧИ, ПАЦИЕНТЫ. Атрибут представляет собой свойство сущности. Так, атрибутами сущности ВРАЧИ являются: табельный номер, ФИО, должность и т.д. Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности. Связь сущностей – зависимости между атрибутами этих сущностей. Название связи обычно представляется глаголом. Например, врач ЗАНИМАЕТ должность. Важным свойством модели «Сущность-связь» является то, что она может быть представлена в графическом виде, что значительно облегчает анализ предметной области. Будем использовать нотацию Чена-Мартина. Таблица 1 В качестве примера построим диаграмму, отражающую связь между пациентами и врачами, которые оказывают стоматологические услуги. (см. рис.). Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы. Основными объектами схемы являются таблицы и связи. Рассмотрим создание схемы базы данных. Порядок выполнения работы Задание №1. Создать схему данных по базе данных «Стоматология» Для создания схемы данных выполните действия: вкладка «Работа с базами данных» «Схема данных». Далее необходимо добавить в схему все имеющиеся таблицы. Для этого, выберите пункт «Отобразить таблицу». Выберите вкладку Таблицы, выделите таблицы: «Врачи», «ШтатноеРасписание», «НаименованиеУслуг», «Журнал», «СписокПациентов» и разместите их с помощью кнопки <Добавить>. В окне Схема данных появится условный вид этих таблиц. Закройте окно. Установите связь между таблицами СписокПациентов и Журнал. Для этого установите курсор на имя поля «НомерКарточки» - в этой таблице это поле - ключевое (таблица СписокПациентов) и, не отпуская кнопку мышки, перетащите ее на поле «НомерКарточки» - подчиненной таблицы Журнал. Отпустите мышку. Появится диалоговое окно Связи. Для автоматической поддержки целостности базы данных установите флажок: Обеспечение целостности данных. Кроме этого значка в этом окне представлены другие: Каскадное обновление связанных полей. При включении данного режима изменения, сделанные в связанном поле первой таблицы, автоматически вносятся в поля связанной таблицы, содержащей те же данные Каскадное удаление связанных записей. При включении данного режима удаление записей в первой таблице приводит к удалению соответствующих записей связанной таблицы. Щелкните по кнопке <Создать>. Проделайте те же шаги для остальных полей. Задание №2. Разработать модель «Сущность-связь» по индивидуальному заданию и предварительно определить структуру таблиц базы данных. Задание №3. Разработать структуру базовых таблиц (не менее трех) базы данных (по варианту), удовлетворяющих требованиям целостности, непротиворечивости и не избыточности. В таблицах определите наиболее подходящий тип для каждого поля. Задание №4. Создать структуры базовых таблиц и наполнить их содержимым, состоящим более чем из 7 записей. Выполнить вариант задания в соответствии с номером в журнале. (!!!) |