что такое главный ключ записи

Ответы Основные понятия база данных и информационная система

Задание 1. Что такое база данных?

Задание 2. В чем различие между фактографическими и документальными БД?

Задание 3. Что такое распределенная БД?

Задание 4. Что такое информационная система? Приведите примеры информационных систем.

Задание 5. Что вы знаете о реляционной БД?

Задание 6. Что такое запись, поле? Какую информацию они содержат?

Задание 7. Определите имена полей в таблицах «Домашняя библиотека», «Погода», «Успеваемость», «Факультативы».

Поля «Домашняя библиотека»: Номер; Автор; Название; Год; Полка

Поля «Погода»: День; Осадки; Температура С; Давление, мм рт. ст.; Влажность, %

Поля «Успеваемость»: Ученик; Русский; Алгебра; Химия; Физика; История; Музыка

Поля «Факультативы»: Фамилия; Геология; Цветоводство; Танцы

Задание 8. Что такое первичный ключ БД? Какие бывают ключи?

Задание 9. Назовите объекты, сведения о которых содержат записи баз данных «Погода», «Успеваемость», «Факультативы». Определите ключи записей в этих БД.

Таблица «Погода»
Первичный ключ: День. Отдельный объект БД: Погода в определенную дату.

Таблица «Успеваемость»
Первичный ключ: Ученик. Отдельный объект БД: Успеваемость ученика.

Таблица «Факультативы»
Первичный ключ: Фамилия. Отдельный объект БД: Наличие факультативов у учеников.

Источник

BestProg

Реляционные базы данных. Понятие ключа. Виды ключей. Отношения. Главная и подчиненная таблицы

В данной теме, на примере двух таблиц, определяются основные понятия реляционных баз данных, а именно:

Содержание

Поиск на других ресурсах:

Входные данные

Пусть задана база данных работников предприятия, которая состоит из двух таблиц. Первая таблица содержит данные о работнике. Вторая таблица содержит сведения о заработной плате работника.

Таблицы имеют следующую структуру.

Таблица «Работник». Содержит данные о работнике

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Таблица «Зарплата». Содержит сведения о заработной плате работников.

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Вопрос/ответ

1. Что такое первичный ключ в таблице базы данных? Для чего используются первичные ключи?

При работе с таблицами в реляционных базах данных, желательно (необходимо), чтобы каждая таблица имела так называемый первичный ключ.

Первичный ключ – это поле, которое используется для обеспечения уникальности данных в таблице. Это означает, что значение (информация) в поле первичного ключа в каждой строке (записи) таблицы может быть уникальным.

Уникальность необходима во избежание неоднозначности, когда неизвестно к какой записи таблицы можно обратиться, если в таблице есть повторяющиеся записи (две записи имеют одинаковые значения во всех полях таблицы).

Пример. Для таблицы «Работник» можно ввести дополнительное поле, которое будет первичным ключом. Однако, поле (атрибут) «Табельный номер» также обеспечивает уникальность. Так как, теоретически, не может быть двух одинаковых табельных номеров. На практике могут быть случаи, что один и тот же табельный номер будет введен по ошибке и совпадут значения всех полей таблицы. В результате возникнут два одинаковых записи в таблице. Во избежание такой ошибки, лучше создать в таблице дополнительное поле-счетчик, которое обеспечит уникальность.

Также для таблицы «Зарплата» можно ввести дополнительное поле, которое будет первичным ключом.

2. Что такое отношение (связь) между таблицами (relationship)? Пример

Таблицы в реляционной модели данных могут иметь связи между собой. Такие связи называются отношениями. Для таблиц «Работник» и «Зарплата» можно установить связь по полю «Табельный номер».

Пример. Проанализируем таблицы «Работник» и «Зарплата». В этих таблицах можно установить отношение между таблицами на основе поля «Табельный номер». То есть, связь между таблицами происходит на основе поля (атрибуту) «Табельный номер».

Это означает следующее. Если нужно найти начисленную заработную плату в таблице «Зарплата» для работника Иванов И.И., то нужно выполнить следующие действия:

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Рис. 1. Иллюстрация связи между таблицами. Табельный номер 2145 таблицы «Работник» отображается в таблице «Зарплата»

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записиРис. 2. Связь (отношение) между полями таблиц

3. Что такое внешний ключ (foreign key)? Пример

Понятие «внешний ключ» есть важным при рассмотрении связанных таблиц.

Внешний ключ – это одно или несколько полей (атрибутов), которые являются первичными в другой таблице и значение которых заменяется значениями первичного ключа другой таблицы.

Пример. Пусть между таблицами «Работник» и «Зарплата» существует взаимосвязь по полю «Табельный номер». В этом случае, поле «Табельный номер» таблицы «Работник» может быть первичным ключом, а поле «Табельный номер» таблицы «Зарплата» внешним ключом. Это означает, что значения поля «Табельный номер» таблицы «Зарплата» заменяются значениями поля «Табельный номер» таблицы «Работник».

4. Что такое рекурсивный внешний ключ?

Рекурсивный внешний ключ – это внешний ключ, который ссылается на одну и ту же таблицу, к которой он принадлежит. В этом случае поле (атрибут), которое соответствует внешнему ключу, есть ключом одного и того же отношения (связи).

5. Могут ли первичный и внешний ключи быть простыми или составными (сложными)?

Первичный, вторичный и внешний ключи могут быть как простыми так и составными (сложными). Простые ключи – это ключи, которые содержат только одно поле (один атрибут). Составные (сложные) ключи – это ключи, которые содержат несколько полей (атрибутов).

6. Какое отличие между искусственным и естественным ключом? Пример

Естественной ключ обеспечивает уникальность из самой сущности предметной области. Бывают случаи, когда значения записей некоторого поля (полей) таблицы есть уникальными. Это поле может быть естественным ключом.

Искусственный ключ вводится дополнительно для обеспечения уникальных значений. Чаще всего искусственный ключ есть полем типа счетчик (counter). В таком поле, при добавлении новой записи (строки) в таблицу, значение счетчика увеличивается на 1 (или другую величину). Если запись удалить из таблицы, то максимальное значение счетчика строк уже не уменьшается, а остается как есть. Как правило, за этим все следит система управления базами данных.

Пример. В таблице «Работник» естественном ключом есть поле (атрибут) «Табельный номер». Поле «Табельный номер» есть само по себе уникальным, так как не может быть двух работников с одинаковым табельным номером.

В таблице «Зарплата» значение во всех четырех полях могут случайно повториться. Поэтому, здесь целесообразно добавить дополнительное поле-счетчик, которое будет искусственным ключом. В этом случае таблица «Зарплата» с дополнительным полем может иметь приблизительно следующий вид:

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

где поле «Номер» есть искусственным ключом, который обеспечивает уникальность.

7. Какие существуют способы выбора первичного ключа?

Существует 3 способа выбора первичного ключа:

8. Что означают термины «главная таблица» (master) и «подчиненная таблица» (detail)?

Если между таблицами есть связь, то одна из них может быть главной (master), а другая подчиненной (detail). Главная таблица отображает все записи, которые помещаются в ней. Подчиненная таблица отображает только те записи, которые соответствуют значению ключа главной таблицы, который на данный момент есть активным (текущим). Если изменяется текущая запись главной таблицы, то изменяется множество доступных записей подчиненной таблицы.

Пример. Если рассмотреть таблицы «Работник» и «Зарплата», то таблица «Работник» есть главной, а таблица «Зарплата» есть подчиненной.

9. Какие существуют типы отношений (связей) между таблицами?

Существует 4 основных типа отношений между таблицами:

Пример. Если рассмотреть отношение между таблицами «Работник» и «Зарплата», то это отношения есть типа «один ко многим». Таблица «Работник» есть главной. Таблица «Зарплата» есть подчиненной.

Источник

Первичный ключ и внешний ключ таблиц реляционных баз данных

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Вступление

В прошлой статье (устройство реляционной БД) мы разбирали, как устроена реляционная (табличная) база данных и выяснили, что основными элементами реляционной базы данных являются: таблицы, столбцы и строки, а в математических понятиях: отношения, атрибуты и кортежи. Также часто, строки называют записями, столбцы называют колонками, а пересечение записи и колонки называют ячейкой.

Важно вспомнить, что содержание строки и названия столбцов должны быть уникальны в пределах одной базы данных.

Типы данных в базах

Важно понимать, что можно создавать базы для любых типов данных: текстов, дат, времени, событий, цифр. В зависимости от типа информации реляционные базы данных делят на типы. Каждый тип данных (атрибут) имеет свое обозначение:

Это основные типы данных, которых на самом деле гораздо больше. Причем, каждый язык программирования имеет свой набор системных атрибутов (типов данных).

Что такое первичный ключ и внешний ключ таблиц реляционных баз данных

Первичный ключ

Выше мы вспоминали: каждая строка (запись) БД должна быть уникальна. Именно первичный ключ в виде наборов определенных значений, максимально идентифицируют каждую запись. Можно определить по-другому. Первичный ключ: набор определенных признаков, уникальных для каждой записи. Обозначается первичный ключ, как primary key.

Primary key (PK) очень важен для каждой таблицы. Поясню почему.

На логической связи между таблицами, стоит остановиться подробнее.

Ключ внешний

Foreign key, кратко FK. Обеспечивает однозначную логическую связь, между таблицами одной БД.

Например, есть две таблицы А и В. В таблице А (обувь), есть первичный ключ: размер, в таблице В (цвет) должна быть колонка с названием размер. В этой таблице «размер» это и будет внешний ключ для логической связи таблиц В и А.

Более сложный пример.

Две таблицы данных: Люди и Номера телефонов.

Таблица: Люди

primary keyИмя
1Зайцев
2Белкин
3Волков

Таблица: Номера телефонов

primary keyтелефонforeign key
1123451
2543211
36789102
41098763
5135793

В таблице Номера телефонов PK уникален. FK этой таблицы является PK таблицы Люди. Связь между номерами телефонов и людьми обеспечивает FK таблицы телефонов. То есть:

В завершении добавлю, что любая СУБД, управляющая базой данных, имеет технические возможности составить первичный ключ.

Источник

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

Для чего предназначены базы данных? Выберите верный ответ

а) Для чего предназначены базы данных? Выберите верный ответ:

б) Какие существуют варианты классификации БД?

в) Почему реляционный вид БД является наиболее распространенным?

г) Что такое запись в реляционной БД?

д) Что такое поле, тип поля; какие бывают типы полей?

е) Что такое главный ключ записи?

Ответ

а — для осуществления хранения, поиска и сортировки данных.

б — реляционные и иерархические (древовидная).

в — простота использования и возможность использования формального аппарата математики для обработки.

г — запись в таком виде представляет собой значение поля, соответствующее заранее определенному признаку, названию, типу в таблице.

д — поле — ячейка для хранения переменной, тип поля — предполагаемое математическое выражение, служащее для описания возможного значения поля, бывают различные типы полей: строка, массив байт, целое число, дробное число и т.д.

е — ключ — идентификатор строки, служащий для однозначного сопоставления с другими сроками в других таблицах, иногда является индексом сортировки. Также ключ сохраняет целостность структуры данных.

Источник

Что такое главный ключ записи

Урок 7. База данных – основа информационной системы. Базы данных (табличные, иерархические, сетевые). Системы управления базами данных (СУБД). Реляционные базы данных. Многотабличные базы данных

База данных — основа информационной системы (§ 5)

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Что такое база данных

Основой для многих информационных систем (прежде всего, информационно-справочных систем) являются базы данных.

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записиБаза данных (БД) — это совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающих состояние и взаимодействие объектов в определенной предметной области.

Под вычислительной системой здесь понимается отдельный компьютер или компьютерная сеть. В первом случае база данных называется централизованной, во втором случае — распределенной.

База данных является компьютерной информационной моделью некоторой реальной системы. Например, книжного фонда библиотеки, кадрового состава предприятия, учебного процесса в школе и т. д. Такую систему называют предметной областью базы данных и информационной системы, в которую БД входит.

Описание структуры данных, хранимых в БД, называется моделью представления данных, или моделью данных. В теории БД известны три классические модели данных: иерархическая, сетевая и реляционная (табличная). По виду используемой модели данных базы данных делятся на иерархические, сетевые и реляционные (табличные).

В последние годы при разработке информационных систем стали использоваться и другие виды моделей данных. К ним относятся объектно-ориентированные, объектно-реляционные, многомерные и другие модели. Классическим вариантом, и пока наиболее распространенным, остается реляционная модель. В курсе информатики основной школы вы уже знакомились с основами реляционных БД. Вспомним главные понятия, связанные с ними.

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Реляционная модель данных

Основной информационной единицей реляционной БД является таблица. База данных может состоять из одной таблицы (одно-табличная БД) или из множества взаимосвязанных таблиц (многотабличная БД).

Структурными составляющими таблицы являются записи и поля.

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Каждая запись содержит информацию об отдельном объекте системы: одной книге в библиотеке, одном сотруднике предприятия и т. п. А каждое поле — это определенная характеристика (свойство, атрибут) объекта: название книги, автор книги, фамилия сотрудника, год рождения и т. п. Поля таблицы должны иметь несовпадающие имена.

В одной таблице не должно быть повторяющихся записей.

Для каждой таблицы реляционной БД определяется главный ключ — поле или совокупность полей, однозначно определяющих запись. Иначе говоря, значение главного ключа не должно повторяться в разных записях. Например, в библиотечной базе данных в качестве такого ключа может быть выбран инвентарный номер книги, который не может совпадать у разных книг.

Для строчного представления структуры таблицы применяется следующая форма:

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Подчеркиваются поля, составляющие главный ключ.

В теории реляционных баз данных таблица называется отношением. Отношение по-английски — relation. Отсюда происходит название «реляционные базы данных». ИМЯ ТАБЛИЦЫ в нашем примере — это имя отношения.

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Каждое поле таблицы имеет определенный тип. С типом связаны два свойства поля:

1) множество значений, которые оно может принимать;

2) множество операций, которые над ним можно выполнять.

Поле имеет также формат (длину).

Существуют четыре основных типа для полей БД: символьный, числовой, логический и дата. Для полей таблиц БИБЛИОТЕКА и БОЛЬНИЦА могут быть установлены следующие типы:

символьный тип: АВТОР, НАЗВАНИЕ, ИЗДАТЕЛЬСТВО, ПАЦИЕНТ, ДИАГНОЗ;

числовой тип: ИНВ_НОМЕР, ГОД_ИЗД, ПАЛАТА, НОМЕР МЕСТА;

дата: ДАТА_ПОСТУП;

логический: ПЕРВИЧНЫЙ.

В нашем случае поле ПЕРВИЧНЫЙ показывает, поступил больной в больницу с данным диагнозом впервые или повторно. Те записи, где значение этого поля равно TRUE (ИСТИНА), относятся к первичным больным, значение FALSE (ЛОЖЬ) отмечает повторных больных. Таким образом, поле логического типа может принимать только два значения.

В таблице БОЛЬНИЦА используется составной ключ — состоящий из двух полей: ПАЛАТА и НОМЕР МЕСТА. Только их сочетание не повторяется в разных записях (ведь фамилии пациентов могут совпадать).

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Система управления базами данных (СУБД)

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записиСистема управления базами данных (СУБД) — комплекс языковых и программных средств, предназначенных для создания, ведения и использования базы данных многими пользователями.

В зависимости от вида используемой модели данных различаются иерархические, сетевые и реляционные СУБД.

Наибольшее распространение на персональных компьютерах получили так называемые полнофунациональные реляционные СУБД. Они выполняют одновременно как функцию системных средств, так и функцию пользовательского инструмента для создания приложений. Примером СУБД такого типа является Microsoft Access.

Полноценная информационная система на компьютере состоит из трех частей:

СУБД + база данных + приложения.

Основные действия, которые пользователь может выполнять с помощью СУБД:

• создание структуры базы данных;

• заполнение базы данных информацией;

• изменение (редактирование) структуры и содержания базы данных;

• поиск информации в БД;

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи

Вопросы и задания

1. а) Для чего предназначены базы данных? Выберите верный ответ:

1) для выполнения вычислений на компьютере;

2) для осуществления хранения, поиска и сортировки данных;

3) для принятия управляющих решений.

б) Какие существуют варианты классификации БД?

в) Почему реляционный вид БД является наиболее распространенным?

г) Что такое запись в реляционной БД?

д) Что такое поле, тип поля; какие бывают типы полей?

е) Что такое главный ключ записи?

2. Определите главный ключ и типы полей в следующих отношениях: АВТОБУСЫ (НОМЕР МАРШРУТА, НАЧАЛЬНАЯ ОСТАНОВКА, КОНЕЧНАЯ ОСТАНОВКА) КИНО (КИНОТЕАТР, СЕАНС, ФИЛЬМ, РОССИЙСКИЙ, ДЛИТЕЛЬНОСТЬ) УРОКИ (ДЕНЬ НЕДЕЛИ, НОМЕР УРОКА, КЛАСС, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ)

3. Опишите структуру записей (имена полей, типы полей, главные ключи) для баз данных: РЕЙСЫ САМОЛЕТОВ, ШКОЛЫ ГОРОДА, СТРАНЫ МИРА.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

что такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записичто такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записичто такое главный ключ записи. Смотреть фото что такое главный ключ записи. Смотреть картинку что такое главный ключ записи. Картинка про что такое главный ключ записи. Фото что такое главный ключ записи