ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.02.2024
Просмотров: 451
Скачиваний: 13
СОДЕРЖАНИЕ
ЗАДАНИЕ 1. СОЗДАНИЕ ОДНОТАБЛИЧНОЙ БАЗЫ ДАННЫХ
ЗАДАНИЕ 2. ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ.
Ввод ограничения на данные в поле «ID врача».
ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ.
Добавление нового поля в таблицу. Создание маски ввода.
ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ.
ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ.
Панель элементов и Список полей
ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ
ЗАДАНИЕ 7. АВТОМАТИЧЕСКИЙ ЗАПУСК ФОРМЫ ИЗ ФАЙЛА- ПРИЛОЖЕНИЯ ACCЕSS.
ЗАДАНИЕ 8. СОЗДАНИЕ МНОГОТАБЛИЧНОЙ ФОРМЫ.
ЗАДАНИЕ 9. СОЗДАНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ В ФОРМЕ.
ЗАДАНИЕ 10. СОЗДАНИЕ ДРУГИХ КНОПОК НА ФОРМЕ.
ЗАДАНИЕ 11. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.
ЗАДАНИЕ 12. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ.
ЗАДАНИЕ 13. СОЗДАНИЕ ПЕРЕКРЕСТНОГО ЗАПРОСА
ЗАДАНИЕ 14. СОЗДАНИЕ СВОДНЫХ ТАБЛИЦ И ДИАГРАММ.
ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ
Одним из способов представления данных, независимо от реализующего его программного обеспечения, является модель «Сущность-связь».
Модель сущность-связь (ER-модель) (англ. entity-relationship model, ERM)
— модель данных, позволяющая описывать концептуальные схемы предметной области. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Основными понятиями метода «Сущность-связь» являются: сущность, атрибут сущности, ключ сущности, связь между сущностями, степень связи.
Сущность представляет собой объект, информация о котором хранится в базе данных. Названия сущностей – существительные. Например: ВРАЧИ,ПАЦИЕНТЫ.
Атрибут представляет собой свойство сущности. Так, атрибутами сущности ВРАЧИ являются: табельный номер,ФИО,должность и т.д.
Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности.
Связь сущностей – зависимости между атрибутами этих сущностей. Название связи обычно представляется глаголом. Например: врач ЗАНИМАЕТдолжность.
Важным свойством модели «Сущность-связь» является то, что она может быть представлена в графическом виде, что значительно облегчает анализ предметной области.
Будем использовать нотацию Чена-Мартина.
Таблица 6
Условные обозначения нотации Чена-Мартина
В качестве примера построим диаграмму, отражающую связь между
пациентами и врачами, которые оказывают стоматологические услуги. (см.рис. 20).
Рис.20.ПримерER-диаграммы
Во время проектирования баз данных происходит преобразование ER- модели в конкретную схему базы. Основными объектами схемы являются таблицы и связи. Рассмотрим создание схемы базы данных.
ЭТАПЫ РАБОТЫ
-
Для создания схемы данных выполните действия: вкладка «Работа с базами данных» «Схема данных».
-
Появится окно Добавление таблицы. Выберите вкладку Таблицы, выделите таблицы: «Врачи», «ШтатноеРасписание»,
«НаименованиеУслуг», «Журнал», «СписокПациентов» и разместите их с помощью кнопки <Добавить>. В окне Схема данных появится условный вид этих таблиц (см.рис. 21). Закройте окно.
Примечание3:Жирным текстом в схеме будут выделены поля, имеющие ключевое значение.
-
Установите связь между таблицами СписокПациентов и Журнал. Для этого установите курсор на имя поля «НомерКарточки» - в этой таблице это поле - ключевое (таблица СписокПациентов) и, не отпуская кнопку мышки, перетащите ее на поле «НомерКарточки» - подчиненной таблицы Журнал. Отпустите мышку. Появится диалоговое окно Связи. -
Для автоматической поддержки целостности базы данных установите флажок: Обеспечение целостности данных. Кроме этого значка в этом окне представлены другие:
Каскадное обновление связанных полей. При включении данного режима изменения, сделанные в связанном поле первой таблицы, автоматически вносятся в поля связанной таблицы, содержащей те же данные.
Каскадное удаление связанных записей. . При включении данного режима удаление записей в первой таблице приводит к удалению соответствующих записей связанной таблицы.
Примечание4. Это возможно сделать только в том случае, если типы и размер полей заданы одинаково.
Щелкните по кнопке <Создать>. Появится связь один-ко-многим:
Рис.21.Созданиесхемыданных
4. Проделайте те же шаги для поля Должность.
Внимание! Изменить связь и параметры объединения можно, щелкнув правой кнопкой мыши по линиисвязи, как показано на рис. 22. Откроется окно Изменение связей. Выбрав кнопку Объединение, можно выбрать другой способ, что позволяет перейти к созданию связи между любыми двумя таблицами базы данных.
Рис.22.Изменениеилиудалениесвязи | | |
САМОСТОЯТЕЛЬНАЯ РАБОТА № 1
-
Разработать модель «Сущность-связь» по индивидуальному задания и предварительно определить структуру таблиц базы данных. Согласовать с преподавателем. -
Разработать структуру (схему данных) базовых таблиц (не менее трех) базы данных (смотри таблицу заданий к работе), удовлетворяющих требованиям целостности, непротиворечивости и неизбыточности. В таблицах в соответствии с типом данных, размещенных в каждом поле, определите наиболее подходящий тип для каждого поля. -
Создать структуры базовых таблиц и наполнить их содержимым, состоящим более чем из 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