Определение типов связей между сущностями
Для направления: Торговое дело,
Профиль «Коммерция»
1. Задание состоит в создании базы данных разработанной в данном пособии.
Вам необходимо создать базу данных в приложении Access 2010/2007 по образцу из пособия. необходимо сделать все пункты пособия (глава 2 и далее).
2. На отчет (Экзамен) дополнительно представить выполненные задания из пункта 3.6 «Зачетные задания» (даннаго пособия стр. 44) в соответствии с Вариантом индивидуального задания. Номером индивидуального задания соответсвует Вашему номеру по списку.
3. Ответы на Контрольные вопросы офомить письменно, в электроннном виде (Word).
4. Для поверки преставить работу на электронном носителе,
распечатать только ответы на Контрольные вопросы, относящиеся к вашему варианту!
Оглавление
Оглавление. 3
Введение. 6
1. Проектирование реляционных баз данных.. 7
1.1. Структура базы данных. 7
1.2. Определение типов связей между сущностями. 8
1.3. Построение концептуальной схемы.. 10
1.4. Задание на проектирование. 16
1.5. Варианты индивидуальных заданий. 16
1.5.1. Варианты поставок комплектующих изделий фирмами-поставщиками. 16
1.5.2. Варианты потребности магазинов в комплектующих изделиях. 17
2. Пример выполнения задания по проектированию реляционной базы данных.. 19
2.1. Первый этап проектирования. 19
2.2. Второй этап проектирования. 21
2.3. Реализация в MS Access. 22
2.3.1. Создание файла базы данных. 22
|
|
2.3.2. Открытие файла базы данных. 23
2.3.3. Создание таблиц. 24
2.3.4. Ввод структуры таблиц. 25
2.3.5. Ввод данных в таблицу. 28
2.3.6. Связывание таблиц. 28
2.3.7. Изменение структуры таблицы в окне диалога Схема данных. 31
3. Работа с запросами в среде Access. 32
3.1. Выбор таблиц. 33
3.2. Включение в запрос полей из выбранных таблиц. 34
3.3. Сохранение и редактирование запросов. 36
3.4. Виды запросов. 36
3.4.1. Запросы выбора. 36
3.4.2. Параметрические запросы.. 38
3.4.3. Перекрестные запросы (кросс-таблицы) 40
3.5. Вычисления в запросах. 41
3.5.1. Групповые операции. 41
3.5.2. Вычисляемые поля. 45
Зачетные задания. 46
4. Работа с формами в среде Аccess. 49
4.1. Создание автоформы.. 49
4.2. Создание формы с помощью мастера. 51
4.4.5. Встраивание объектов. 53
4.4.6. Вычисляемые поля. 56
4.4.7. Контрольные вопросы (Формы) 57
5. Работа с отчетами в среде MS Access. 59
5.1. Создание автоотчета. 59
5.2.Создание отчета с использованием мастера. 61
5.4. Создание отчета с помощью мастера и конструктора. 64
5.5. Контрольные вопросы.. 65
Список литературы.. 67
Введение
Информационные системы – это системы сбора, хранения и обработки информации. Изначально такие системы существовали в письменном виде. Для их хранения использовались различные картотеки, папки, журналы, библиотечные каталоги и т.д. База данных – важнейшая составная часть информационных систем.
|
|
В общем смысле термин база данных можно применить к любой совокупности связанной информации, объединенной вместе по определенному признаку. Например, в качестве базы данных можно рассматривать расписание движения поездов или книгу регистрации данных о заказах покупателей и их выполнении. При этом в качестве базы данных рассматривается только набор данных, организованных определенным образом. Поэтому обычная записная книжка, если только в ней не записана информация в структурированном виде, не может считаться базой данных.
База данных (БД) – это совокупность взаимосвязанных файлов данных, содержащих структурированную информацию, относящуюся к определенной предметной области.
Любая информационная система должна выполнять три основные функции: ввод данных, запросы по данным, составление отчетов.
Ввод данных. Система должна предоставлять возможность накапливания и упорядочивания данных. Необходимо обеспечить просмотр этих данных, внесение в них изменений и дополнений, чтобы поддерживать актуальность информации.
Запросы по данным. В системе должна существовать возможность находить и просматривать отдельные части накопленной информации.
|
|
Составление отчетов. Время от времени возникает необходимость обобщать и анализировать большую группу данных информационной системы, представляя ее в виде документа.
Проектирование реляционных баз данных
Microsoft ( MS ) Access является системой управления реляционными БД. В реляционных базах данных информация хранится в одной или нескольких таблицах. Связь между таблицами осуществляется по совпадающим значениям полей.
Прежде чем ввести информацию в БД, ее необходимо структурировать определенным образом. Для этого нужно преобразовать данные к виду, определяемому системой управления базами данных, т. е. спроектировать БД.
Большинство баз данных имеет табличную структуру. Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. В базах данных столбцы называются полями, представляющими определенные типы информации об объектах, а строки – записями.
Данные, находящиеся в одной базе данных, должны быть связаны между собой по смыслу, логически. Это достигается путем группировки (объединения) их по определенным признакам. Такой процесс получил название структурирования данных. Следует заметить, что в результате структурирования данных должна появиться база данных в компьютерном или некомпьютерном варианте. Это определяется тем, был ли при этом использован компьютер. У любой базы данных должно быть имя. База данных — именованная совокупность структурированных данных предметной области, хранящаяся на материальном носителе.
|
|
Структурирование данных — процесс объединения данных по определенным параметрам.
Структура базы данных
Любая база данных описывает один или несколько взаимосвязанных классов объектов.
Класс ─ это группа объектов, объединенных по одному или нескольким общим признакам.
Объект класса ─ один из экземпляров такой группы.
Например:овощи ─ это класс, капуста ─ объект класса.
Атрибут класса описывает его свойства. Каждый атрибут имеет имя.
Например: Класс овощи имеет следующие имена атрибутов: название овоща, ЦЕНА, вес.
Для каждого объекта класса атрибут принимает конкретные значения: свекла, 3 кг, 5 руб. Значения атрибутов называются данными, для их хранения и проектируется база данных.
Атрибут, значения которого однозначно определяют объекты класса, называют ключевым атрибутом. Остальные атрибуты ─ описательные. Названиеобъекта класса – это ключевой атрибут. Вес и ЦЕНА – описательные.
В некоторых случаях класс не имеет ни одного атрибута с различными значениями. Пусть, например, имеется класс СОТРУДНИК с именами атрибутов: Фамилия, Имя, Отчество, Год рождения, Образование. Любой из перечисленных атрибутов, взятый отдельно, не является ключевым, так как его значение может повториться. В этих случаях для однозначной идентификации объектов класса вводится составной ключ, то есть совокупность атрибутов, комбинация значений которых не повторяется. В нашем примере таким составным ключом служит совокупность четырех атрибутов: Фамилия, Имя, Отчество, Год рождения.
Определение типов связей между сущностями
Понятие тип связи служит для обобщения всего множества связей между объектами класса. Определить тип связи, значит, указать его имя, степень связи и вид принадлежности связываемых классов.
По степени связи класса можно классифицировать как: 1:1, 1:N, N:1, N:M:
1) если каждый из объектов первого класса связан с каждым объектом второго класса, то степень связи – 1:1;
2) если хотя бы один объект первого класса связан более чем с одним объектом второго класса, то степень связи – 1:N;
3) если все объекты первого класса связаны не более чем с одним объектом второго класса, но хотя бы один объект второго класса связан более чем с одним объектом первого класса, то степень связи – N:1;
4) если хотя бы один объект первого класса связан более чем с одним объектом второго класса, а хотя бы один объект второго класса связан более чем с одним объектом первого класса, то степень связи – N:M.
Вид принадлежности может быть обязательным и необязательным. Если все объекты класса участвуют в связи, то вид принадлежности этого класса – обязательный. Если хотя бы 1 объект класса не участвует в связи, то вид принадлежности необязательный.
Рассмотрим пример определения типа связи между классами путем анализа всего множества связей между объектами этих классов. Для этого построим диаграмму объектов классов и объектов связей между ними (рис.1).
Пусть необходимо спроектировать некоторую БД, отразить сдачу экзаменов. На рис. 1 СТУДЕНТ и ЭКЗАМЕН – этоимена связанных классов, СДАЛ – это имя типа связи. Ниже имен классов располагаются имена и значения ключевых атрибутов каждого объекта соответствующего класса. Каждая линия - это объект связи, она указывает какой объект класса (СТУДЕНТ) связан с объектом другого класса (ЭКЗАМЕН).
Студент | СДАЛ | Экзамен |
Фамилия | Название экзамена | |
1. Иванов | 1. Математика | |
2. Петров | 2. Физика | |
3. Сидоров | 3. Химия | |
4. Наумов | 4. Ин. яз. |
Рис. 1
Из рис. 1 следует, что студент Наумов не сдал ни одного экзамена, следовательно, вид принадлежности класса СТУДЕНТ необязательный. Все экзамены сдаются, следовательно, вид принадлежности класса ЭКЗАМЕН обязательный. В то же время один студент Иванов сдал два экзамена на данный момент – математику и химию. Следовательно, степень связи данного класса 1:N (один со многими), Класс СТУДЕНТ – односвязная, класс ЭКЗАМЕН – многосвязная.
Дата добавления: 2019-07-17; просмотров: 143; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!