Файл: Основные понятия баз данных объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.04.2024

Просмотров: 18

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

  1. Основные понятия баз данных: объект, параметр, сущность, атрибут, нормализация, первичный, альтернативный и внешний ключи.

Обработка больших объемов информации становится не под силу человеку, поэтому для быстрой и достоверной обработки данных используются персональные компьютеры. Информация в компьютере структурируется и хранится, как правило, в виде таблиц. В свою очередь, отдельные таблицы объединяются в базы данных.
Банк данных – это система специальным образом организованных данных– баз данных, СУБД и программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
База данных - набор сведений, хранящихся некоторым упорядоченным способом.

База данных - это совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данным, независимая от прикладных программ.
Основой баз данных является информация (данные) о конкретной группе предметов (объектов).

Объект — это нечто существующее и различимое, обладающее набором свойств.

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

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

Сущностьэто объект в базе данных, в котором хранятся данные.

В модели базы данных сущности представляются в виде прямоугольника с заголовком. Заголовок является именем сущности.
Атрибут — конкретное значение любого из свойств сущности.

Так, атрибутами сущности Автомобиль являются его «Название», «Стоимость», «Цвет».
Нормализация — это процесс создания оптимальной
структуры базы данных за счет удаления излишней, повторяющейся информации.
Ключ - это уникальный номер записи в пределах таблицы. Служит для связывания записи из данной таблицы с записями других таблиц, присутствующих в базе данных. Ключом может быть просто порядковый номер.

Первичный ключ (Primary key) — это атрибут или набор полей, однозначно (уникально) идентифицирующих запись

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

Первичный ключ - это единственное значение, уникальное для каждой строки в вашей таблице.

При назначении первичного ключа необходимо придерживаться следующих правил:

  • первичный ключ должен однозначно определять экземпляр сущности (запись), т. е. быть уникальным;

  • состав первичного ключа должен быть минимальным, т. е. содержать минимальное количество атрибутов сущности (полей);

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

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

  • Внешний ключ не обязательно должен присутствовать в таблице;

  • Значения внешнего ключа могут быть не уникальными;

  • Значение внешнего ключа может быть NULL;

  • Тип данных внешнего ключа должен совпадать с типом данных первичного ключа главной таблицы.


Альтернативный ключ (Alternate Key или Candidate key) – остальные ключи, которые можно использовать в качестве первичных. При существовании нескольких возможных ключей один из них назначается первичным, а остальные формируют первичные ключи. 

Альтернативный ключ - это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр сущности. Атрибуты, составляющие альтернативный ключ, однозначно (уникально) идентифицируют экземпляры сущности. Например, для сущности служащий (идентификатор служащего, фамилия, имя, отчество) группа атрибутов «фамилия» , «имя» , «отчество» может являться альтернативным ключом (в предположении, что на предприятии не работают полные тезки). С помощью альтернативных ключей часто отображают различные индексы доступа к данным в конечной реализации реляционной базы. Одни и те же атрибуты сущности могут входить в несколько различных групп ключей.

Рекомендации по назначению альтернативных ключей такие же, как и для назначения первичного ключа.

  1. СУБД и ее место в системе программного обеспечения ЭВМ.

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

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

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

· СУБД получает этот запрос и анализирует его;

· СУБД выполняет необходимые операции в хранимой базе данных;

· СУБД возвращает приложению данные, удовлетворяющие поставленному запросу.
По характеру использования СУБД разделяют на:

· персональные;

· многопользовательские.

Персональная СУБД обеспечивает возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Рагаdох, dBase, FохРго, Ассеss (ранних версий) и др.

Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре «клиент-сервер». К многопользовательским СУБД относятся Огас1е, Informiх, SyBase, Мiсгоsoft SQL Server, InterBasе и другие.

Обычно на СУБД возлагается выполнение следующих функций:

· описание данных;

· манипулирование данными (хранение, извлечение и обновление);

· поддержка транзакций

· выполнение запросов;

· формирование отчетов;

· сервис (поддержание целостности, справочные функции, восстановление базы).

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


Таблица 1 Таблица 2

PK PK FK



Родительская (главная) таблица Дочерняя (подчиненная) таблица