Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_12_BD.doc
Скачиваний:
8
Добавлен:
29.07.2019
Размер:
111.1 Кб
Скачать

Структура базы данных

Любая база данных описывает один или несколько взаимосвязанных классов объектов. Класс – это группа объектов, объединенных по одному или нескольким общим признакам.

Создание структуры базы данных начинается с определения, какие классы объектов и по каким признакам будут описаны в базе данных. Естественно в базу данных включают взаимосвязанные между собой объекты. Например, база данных «Управление предприятием» может описывать классы объектов «Отдел и «Сотрудники». Эти классы связаны между собой, потому что каждый сотрудник работает в каком-нибудь отделе. Учитывая, что сотрудников в каждом отделе много, но каждый из них числится только в одном отделе, такую связь называют «один-ко-многим».

Существует также связь между объектами, называемая «один-к-одному», которая означает, что одному объекту из одного класса соответствует только один объект из другого класса. Например, классы «Сотрудники» и «Адреса» имеют связь «один-к-одному», так как каждому человеку соответствует один адрес прописки.

Связь один-ко-многим возникает между двумя таблицами в том случае кода:

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

Таблица 18.1. Примеры классов объектов и их признаков

Признаки класса

Сотрудники предприятия

Документы

Книги

Учетный (табельный) номер

Учетный номер

Автор

Фамилия Имя Отчество

Вид (письмо, приказ и пр.)

Название

Дата рождения

Регистрационный номер

Место издания (город)

Паспорт

Дата

Название издательства

Город

Краткое содержание

Год издания

Должность

Место хранения (дело)

Количество страниц

Отдел

Таблица, поля, записи

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

В компьютерной базе данных для хранения информации об объектах также используется таблица. Столбец таблицы, в котором описывается один из признаков объекта, называется полем, строка — записью. Каждое поле определяется именем и типом данных, хранящихся в нем. Как правило, имя поля указывает на описываемый в нем признак объекта. Наименование поля может содержать до 64 символов, включая в себя буквы, цифры, пробелы и специальные символы, за исключением точки, !, апострофа и прямых скобок []. Имя поля не может начинаться с пробела. Тип данных указывает на то, в каком виде будет храниться информация в поле (текст, число, дата). Особый тип поля — счетчик (серия) — используется для автоматического вычисления порядкового номера записи. Это поле отличается от других тем, что значения в нем никогда не повторяются, поэтому очень часто именно это поле используется в качестве ключевого, ключевым полем называется поле, используемое для однозначного определения объекта в базе данных. Таблица характеризуется именем, структурой и количеством записей.

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

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

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

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

Сущностью ─ называется группа объектов одного типа.

Экземпляр сущности ─ один из объектов такой группы.

Например: сущность ─ овощи, экземпляр сущности ─ капуста.

Атрибут сущности ─ описывает свойства сущности. Каждый атрибут имеет имя.

Например: сущность овощи имеет следующие имена атрибутов: название овоща, цена, вес.

Для каждого экземпляра сущности атрибут принимает конкретные значения: свекла, 3 кг., 5 руб. Значения атрибутов называются данными , для их хранения и проектируется база данных.

Атрибут, значения которого однозначно определяют экземпляры сущности называют ключевым атрибутом. Остальные атрибуты ─ описательные.

Название экземпляра сущности это ключевой атрибут. Вес и цена ─ нет.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]