blob: d1859d4cadcb2bf4b0ce56f527e3c2edfc48e4ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
% Лекция 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}
|