% Лекция 1 (06.09) \section{Архитектура ANSI-SPARC} \begin{itemize} \item Внешний уровень (представления отдельных пользователей) \item Концептуальный уровень (обобщённое представление пользователей) \item Внутренний уровень (представление физического хранения) \end{itemize} Модель данных включает, по меньшей мере, три аспекта: \begin{itemize} \item \emph{аспект структуры} --- методы описания типов и логических структур данных в базе данных; \item \emph{аспект манипуляции} --- методы манипулирования данными; \item \emph{аспект целостности} --- методы описания и поддержки целостности базы данных (корректных состояний базы данных). \end{itemize} \subsection{Стуктурная часть реляционной модели} Включает следующие объекты: \begin{itemize} \item домены \item атрибуты \item кортежи \item отношения \item потенциальные (возможные) ключи \item первичные ключи \end{itemize} Наименьшей единицей данных реляционной модели является атомарное (неразложимое) для данной предметной области значение данных. \textbf{Домен} --- множество допустимых атомарных значений одного и того же типа. Понятие домена несёт семантическую нагрузку: данные можно сравнивать, только если они относятся к одному домену. Например, домены цена и вес относятся к вещественному типу данных, но сравнивать значения из этих доменов не имеет смысла. \begin{itemize} \item Минимальный набор атрибутов, который позволяет однозначно идентифицировать сущность --- \emph{первичный ключ}. \item \emph{Степень отношения} --- коничество атрибутов (столбцов). \item \emph{Кардинальное число} --- количество кортежей (строк). \end{itemize}