ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.02.2024
Просмотров: 33
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ключа связи. Ключ связи, по аналогии с обычным ключом таблицы, состоит из одного или нескольких полей, которые в данном случае называют полями связи (ПС).
Суть связывания состоит в установлении соответствия полей связи основной и дополнительной таблиц. Поля связи основной таблицы могут быть обычными и ключевыми. В качестве полей связи подчиненной таблицы чаще всего используют ключевые поля.
Связи бывают нескольких типов:
– один к одному (1:1) – любая запись одной таблицы может быть связана только с одной записью другой, и наоборот. По сути, каждая пара записей является одной записью, поля которой разделены на две таблицы. То есть часть полей находится в одной таблице, а оставшаяся часть – в другой, являющейся продолжением первой. Пример:
Связь 1:1
– один ко многим (1:М или 1:∞). Любая запись одной таблицы может быть связана с несколькими записями другой, но любая запись второй таблицы связана только с одной записью первой таблицы. Связь «один ко многим» была установлена в вышеприведённом примере, так как одной записи таблицы ВУЗ соответствует множество записей таблицы СТУДЕНТ:
Связь 1:М
Студент 1
…
– многие ко многим (М:М или ∞:∞) – любая запись одной таблицы может быть связана с несколькими записями другой, и наоборот. В явном виде эта связь может не поддерживаться, обычно она организуется путём создания дополнительных таблиц. Например, у каждого студента несколько преподавателей (по разным дисциплинам), а у каждого преподавателя – несколько студентов:
Связь М:М
Свойства полей БД
Поля БД не просто определяют структуру базы – они ещё определяют групповые свойства элементов данных, принадлежащих каждому из полей. Рассмотрим основные свойства полей БД на примере СУБД Microsoft Access:
Типы полей БД
Более подробно рассмотрим тип поля. Тип определяет множество значений, которые может принимать данное поле в различных записях.
Таблицы баз данных допускают работу с гораздо большим количеством разных типов по сравнению с многими другими прикладными программами. Перечислим основные типы данных, которые используются в MS Access:
В списке, из которого выбирается тип данных при конструировании таблиц, имеется Мастер подстановок, применимый для типов данных Текстовый, Числовой или Логический. С помощью мастера подстановок формируется раскрывающийся список, из которого можно выбирать данные при вводе. В частности, этот список может формироваться из поля другой таблицы, в этом случае устанавливается связь между таблицами.
Вопросы
1.Вспомните и перечислите, когда Вы имели дело с БД?
2. Что такое сущность, атрибут?
3. Опишите кратко, в чём заключается роль БД в информационных системах?
4. Какие БД могут использоваться в вашей профессиональной области? Приведите примеры.
5. Чем отличаются реляционные БД от других?
Суть связывания состоит в установлении соответствия полей связи основной и дополнительной таблиц. Поля связи основной таблицы могут быть обычными и ключевыми. В качестве полей связи подчиненной таблицы чаще всего используют ключевые поля.
Связи бывают нескольких типов:
– один к одному (1:1) – любая запись одной таблицы может быть связана только с одной записью другой, и наоборот. По сути, каждая пара записей является одной записью, поля которой разделены на две таблицы. То есть часть полей находится в одной таблице, а оставшаяся часть – в другой, являющейся продолжением первой. Пример:
Код | Фамилия |
1 | Горбунов |
Код | Вид спорта |
1 | Футбол |
Связь 1:1
– один ко многим (1:М или 1:∞). Любая запись одной таблицы может быть связана с несколькими записями другой, но любая запись второй таблицы связана только с одной записью первой таблицы. Связь «один ко многим» была установлена в вышеприведённом примере, так как одной записи таблицы ВУЗ соответствует множество записей таблицы СТУДЕНТ:
Связь 1:М
Студент 1
К Студент 2 од ВУЗа |
Студент 3 1 |
…
– многие ко многим (М:М или ∞:∞) – любая запись одной таблицы может быть связана с несколькими записями другой, и наоборот. В явном виде эта связь может не поддерживаться, обычно она организуется путём создания дополнительных таблиц. Например, у каждого студента несколько преподавателей (по разным дисциплинам), а у каждого преподавателя – несколько студентов:
Связь М:М
Преподаватель |
Преподаватель 1 |
Преподаватель 2 |
Преподаватель 3 |
Преподаватель 4 |
Студент |
Студент 1 |
Студент 2 |
Студент 3 |
Студент 4 |
Свойства полей БД
Поля БД не просто определяют структуру базы – они ещё определяют групповые свойства элементов данных, принадлежащих каждому из полей. Рассмотрим основные свойства полей БД на примере СУБД Microsoft Access:
-
имя поля – идентификатор, по которому происходит обращение к данным этого поля при автоматических операциях с базой (используется в качестве заголовка по умолчанию); -
подпись – определяет заголовок столбца, отличный от имени поля; -
тип поля – определяет тип данных, содержащихся в данном поле; -
обязательное поле – свойство, определяющее обязательность ввода данных; -
пустые строки – в отличие от предыдущего свойства, разрешает ввод пустых строк для некоторых (например, текстовых) типов данных; -
размер поля – задаёт предельную длину (в символах) данных, которые могут размещаться в данном поле; -
формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю; -
маска ввода – определяет форму, в которой вводятся данные в поле; -
значение по умолчанию – автоматически вводимое в поле значение при создании новой записи; -
условие на значение – ограничение, используемое для проверки; -
сообщение об ошибке – текстовое сообщение, выдаваемое при попытке ввода ошибочных данных, если задано предыдущее свойство; -
индексированное поле – свойство, ускоряющее операции поиска и сортировки записей по значениям данного поля. Возможна автоматическая проверка и исключение дублирования данных.
Типы полей БД
Более подробно рассмотрим тип поля. Тип определяет множество значений, которые может принимать данное поле в различных записях.
Таблицы баз данных допускают работу с гораздо большим количеством разных типов по сравнению с многими другими прикладными программами. Перечислим основные типы данных, которые используются в MS Access:
-
текстовый – тип данных для хранения текста длиной до 255 символов; -
поле МЕМО – тип данных для хранения больших объёмов текста (до 65535 символов). Физически текст хранится в другом месте базы данных, а в поле помещается только указатель на него; -
числовой – тип данных для хранения чисел, формат представления которых (целые, действительные и др.) задаётся свойством Размер поля; -
дата/время – тип данных для хранения календарных дат и времени; -
денежный – тип данных для хранения денежных сумм. Денежный тип удобнее, чем специальная настройка формата числового типа и имеет некоторые особенности, например округления; -
счётчик – специальное поле для натуральных чисел с автоматическим наращиванием. Используется для естественной нумерации записей; -
логический – тип данных для хранения логических величин, которое может принимать всего два значения: «да» — «нет» или «истина» — «ложь» или (по-английски) «true» — «false; -
поле объекта OLE – тип данных для хранения объектов OLE (например, мультимедийных). Как и в поле МЕМО, содержимое хранится в специальном месте БД, иначе работа с базой была бы замедленной; -
гиперссылка – тип данных для хранения адресов web-объектов Интернета. При щелчке на ссылке запускается браузер, выполняющий загрузку и воспроизведение указанного объекта; -
вложение – тип данных для хранения внешних файлов, появившийся в версии Access 2007; -
вычисляемый – тип данных, появившийся в версии Access 2010. Поле этого типа содержит выражение, в котором могут использоваться другие поля той же таблицы. Access автоматически обновляет вычисляемые поля при редактировании записи, обеспечивая правильность значения в поле.
В списке, из которого выбирается тип данных при конструировании таблиц, имеется Мастер подстановок, применимый для типов данных Текстовый, Числовой или Логический. С помощью мастера подстановок формируется раскрывающийся список, из которого можно выбирать данные при вводе. В частности, этот список может формироваться из поля другой таблицы, в этом случае устанавливается связь между таблицами.
Вопросы
1.Вспомните и перечислите, когда Вы имели дело с БД?
2. Что такое сущность, атрибут?
3. Опишите кратко, в чём заключается роль БД в информационных системах?
4. Какие БД могут использоваться в вашей профессиональной области? Приведите примеры.
5. Чем отличаются реляционные БД от других?