Теоретические основы баз данных
Нормализация Баз данных (понятие нормализации, I, 2, 3 нормальные формы) Нормализация — свойство отношения и реляционной модели данных, характеризующее его с точки зрении избыточности информации, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение… Читать ещё >
Теоретические основы баз данных (реферат, курсовая, диплом, контрольная)
Предметная область? часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие? цехами, дирекцией, бухгалтерией и т. д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
В данной курсовой работе поставлена задача создания базы данных аптеки. Поэтому при её выполнении было проведено исследование данной предметной области. В рамках данной курсовой работы реализуется проектирование и разработка учебной базы данных по предметной области. Следовательно, полученная БД не будет отражать всю бизнес-логику данной предметной области, а ограничиться лишь её частью.
Предметную область «Аптека» можно описать в виде модели данных. Модель данных отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и т. д. Для описания исследуем предметной области будем использовать модель данных «сущность-связь».
Сущность (entity)? это объект, который может быть идентифицирован неким способом, отличающим его от других объектов. В рамках данной предметной области выделены следующие сущности: лекарственный препарат, событие прихода лекарства, событие реализации лекарства.
Сущность фактически представляет собой множество атрибутов, которые описывают свойства всех членов данного набора сущностей.
Связь (relationship) — это ассоциация, установленная между несколькими сущностями. Пример: поскольку каждое лекарство производит фирма-производитель, то между сущностями ФИРМА-ПРОИЗВОДИТЕЛЬ и ЛЕКАРСТВО существует связь «производит» или ФИРМА-ПРОИЗВОДИТЕЛЬ — ЛЕКАРСТВО.
Набор связей (relationship set) — это отношение между n (причем n не меньше 2) сущностями, каждая из которых относится к некоторому набору сущностей.
В случае n=2, т. е. когда связь объединяет две сущности, она называется бинарной. Доказано, что n-арный набор связей (n>2) всегда можно заменить множеством бинарных, однако первые лучше отображают семантику предметной области.
То число сущностей, которое может быть ассоциировано через набор связей с другой сущностью, называют степенью связи. Рассмотрение степеней особенно полезно для бинарных связей. Могут существовать следующие степени бинарных связей:
- · Один к одному (обозначается 1: 1). Это означает, что в такой связи сущности с одной ролью всегда соответствует не более одной сущности с другой ролью.
- · Один ко многим (1: n). В данном случае сущности с одной ролью может соответствовать любое число сущностей с другой ролью.
- · Много к одному (n: 1). Эта связь аналогична отображению 1: n.
- · Многие ко многим (n: n). В этом случае каждая из ассоциированных сущностей может быть представлена любым количеством экземпляров.
Модель «сущность-связь» предметной области «Аптека» представлена на рис. 1.
Первичный ключ-главный ключевой элемент, однозначно идентифицирующий строку в таблице Могут также существовать альтернативный и уникальный ключи, служащие также для идентификации строк в таблице.
Внешний ключ — понятие теории реляционных баз данных. Внешним ключом называется поле таблицы, предназначенное для хранения значения первичного ключа другой таблицы с целью организации связи между этими таблицами.
Реляционная БД основной тип современных баз данных. Cocтоит из таблиц, между которыми могут существовать связи по ключевым значениям.
Таблица-это структурированный файл, в котором могут храниться данные определенного типа. В таблице может находиться список клиентов, каталог продукции и любая другая информация.
Нормализация Баз данных (понятие нормализации, I, 2, 3 нормальные формы) Нормализация — свойство отношения и реляционной модели данных, характеризующее его с точки зрении избыточности информации, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.
Первая нормальная форма:
1. запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию) запрещает множественные столбцы (содержащие значения типа списка и т. п.).
3. требует определить первичный ключ для таблицы, то есть тот столбец или комбинацию столбцов, которые однозначно определяют каждую строку.