Этапы проектирования базы данных. Объекты и их классы. Характеристика однозначности для бинарных связей. Структура и операции реляционной модели данных, ограничения целостности. Построение схемы отношений и их нормализация. Свойства декомпозиции.
Базы данных предназначены для хранения и обработки большого количества однородной информации, которая может представлять собой, например, сведения о сотрудниках университета, справочник лекарственных средств, результаты измерения температуры, давления и влажности в течение года, сведения о банковских вкладах, список счетов для оплаты телефонных переговоров и т. д. В результате появились модели баз данных, методики проектирования баз данных, специальное программное обеспечение для работы с базами данных, называемое системой управления базами данных, языки баз данных. На первом уровне, который называется инфологическим, определяется, какая информация о предметной области будет храниться и обрабатываться в компьютере, и в результате исследования предметной области строится ее инфологическая модель. На этом уровне предметная область описывается в терминах классов объектов и их взаимосвязей, которые являются понятными конечным пользователям и людям, работающим в предметной области, не знакомым с принципами организации баз данных. Главное требование к внешним моделям заключается в том, что внешние модели должны быть согласованы с инфологической и концептуальной (даталогической) моделью данных, т. е. являться частью этих моделей, но никак не дополнением к ним.Определим схему отношения Студент с атрибутами Фамилия, Год_рождения, Год_поступления, Номер_билета, Курс_обучения, Стипендия: Студент(Фамилия, Год_рождения, Год_поступления, Номер_билета, Курс_обучения, Стипендия). Это означает, что ключ - это минимальный (неизбыточный) набор атрибутов, уникальным образом идентифицирующих кортеж, т. е. среди всех возможных кортежей отношения (среди всех возможных, а не только среди тех, из которых состоит отношение в данный момент) нет двух различных кортежей с одинаковыми значениями атрибутов, входящих в ключ. Например, в схеме отношения Студент атрибут {Год_поступления} не может быть ключом, так как значения этого атрибута повторяются (во втором и третьем кортежах). При выполнении вычитания из одного отношения другого отношения с той же схемой получается новое отношение с той же схемой, содержащее все кортежи из первого отношения, которых нет во втором отношении. Пусть, r - отношение со схемой R, s - отношение со схемой S и S?R, тогда r, разделенное на s, - это отношение, содержащее такие значения атрибутов R-S кортежей из отношения r, для которых соответствующие значения атрибутов S включают все значения из отношения s: r?s = {t | для ? ts ? s ? tr ? r : tr( R - S ) = t и tr(S) = ts }.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы