Определение типов связей между сущностями



Для направления: Торговое дело,

Профиль «Коммерция»

 

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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!