Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I-8 / Методички / Базы_данных.doc
Скачиваний:
78
Добавлен:
14.02.2016
Размер:
3.65 Mб
Скачать
  1. Основные понятия бд. Запись, поле, атрибут, первичный ключ, кодирование.

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

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

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

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

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

Шифры (коды) – цифровые или символьные обозначения каких либо величин или их комбинаций.

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

Свойства первичного ключа:

    • Однозначное определение записи;

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

  • Соседние файлы в папке Методички