Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
1. ОСНОВНЫЕ ПОЛОЖЕНИЯ ТЕОРИИ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
Введение подходящих абстракций - это для нашей мысли единственный способ организовать сложное и управлять им.
Э. Дейкстра
1,1. Основные понятия и теоремы
Пусть - набор множеств, называемых областями значений (доменами), которым присвоены имена .
Определение 1. Пара называется атрибутом с именем и областью значения .
Обозначим через множество имен атрибутов, а через r(R) отношение . Элементы отношения называются кортежами. Удобно представлять отношение как таблицу, где каждая строка есть кортеж и каждый столбец соответствует одному атрибуту, при этом порядок следования столбцов и строк не важен.
Определение 2. Конечное множество имен атрибутов называется схемой отношения r(R).
К отношениям применимы реляционные операции. Во-первых, это обычные булевы операции и, во-вторых, три специальные операции: выбора, проекции и соединения.
Если r(R) и s(R) - отношения со схемой R , то , , также являются отношениями со схемой R . При этом содержит все кортежи, которые принадлежат или r(R) или s(R); - все кортежи, которые принадлежат одновременно r(R) и s(R); - те кортежи, которые принадлежат r(R), но не принадлежат s(R).
Определение 3. Операцией выбора (селекции) называется унарная операция, результатом применения которой к отношению r(R) является подмножество кортежей отношения r(R), удовлетворяющих условию выбора f .
Очевидно, что .
Определение 4. Проекцией отношения r(R) на множество называется отношение , полученное вычеркиванием столбцов в r(R), имеющих имена атрибутов из и удалением строк-дубликатов.
Очевидно, что - отношение со схемой X и .
Определение 5. Соединением отношений r(R) и s(S), записываемым как , называется отношение q(T) , где , каждый кортеж которого является комбинацией кортежа из r(R) и кортежа из s(S) с равными - значениями.
Если R=S, то .
Определение 6. Любое выражение, построенное с помощью реляционных операторов, отношений и круглых скобок, называется реляционным выражением.
Свойства реляционных операторов отражают законы преобразования реляционных выражений, приведенные в прил. 1 .
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.