«Основы языка SQL (Oracle)» Базовые понятия
База данных
Предметная область
Сущность=таблица базы данных
Атрибут = столбец в таблице базы данных
Первичный ключ (ПК)
Внешний ключ. Миграция ключа
Простые и составные ключи
Связь
Реализация связей между сущностями
Ограничения целостности
Ограничения целостности
Ограничения целостности
Удачи в освоении курса!
111.53K
Категория: Базы данныхБазы данных

«Основы языка SQL (Oracle). «Основы языка SQL (Oracle)

1. «Основы языка SQL (Oracle)» Базовые понятия

Савченко Наталья Александровна

2. База данных

База данных — совокупность данных,
хранимых в соответствии со схемой
данных, манипулирование которыми
выполняют в соответствии с правилами
средств моделирования данных.
В базе данных отражается информация об
определенной предметной области.

3. Предметная область

Предметной областью (ПО) называется
часть реального мира, представляющая
интерес для данного исследования
(использования).
При проектировании автоматизированных
информационных систем предметная
область отображается моделями данных
нескольких уровней абстракции.

4. Сущность=таблица базы данных

• Каждая сущность (множество сущностей,
класс объектов) представляет собой
множество реально существующих или
абстрактных индивидуальных объектов
(бизнес-компонент или бизнес-процессов
предметной области), которые обладают
одинаковым набором свойств.
• Отдельный элемент этого множества
называется экземпляром сущности
• Экземпляр сущности=строка базы данных.

5. Атрибут = столбец в таблице базы данных

Атрибут – это некоторое свойство объекта
реального мира.
Каждому атрибуту назначается имя (имя
атрибута, базовое имя), представляющее
собой некоторую осмысленную фразу.
Причем имя атрибута должно быть
уникальным в рамках всей модели.

6. Первичный ключ (ПК)

Каждой сущности обязательно должен
быть назначен первичный ключ (primary
key – PK).
В качестве первичного ключа сущности
выбирают один (и только один) из ее
возможных ключей.
6

7. Внешний ключ. Миграция ключа

• Внешний ключ (foreign key – FK)– это
атрибут некоторой сущности, который
принудительно добавляется в другую
сущность для организации связи между
этими сущностями
• Процесс принудительного добавления
внешнего ключа в связываемую сущность
называется миграцией первичного ключа.
7

8. Простые и составные ключи

Если возможный ключ состоит из
одного атрибута, то он называется
простым.
Если возможный ключ состоит из
группы атрибутов, то он называется
составным.
8

9. Связь

• Связь представляет собой логическое
соотношение между сущностями.
• Обычно используют бинарные связи
9

10. Реализация связей между сущностями

Связи между сущностями реализуются
посредством миграции первичного ключа
родительской сущности в дочернюю (т.е. в
дочерней сущности появляется атрибут –
внешний ключ).
10

11. Ограничения целостности

Собой совокупность правил, позволяющих
обеспечить в любой момент времени
правильность данных (непротиворечивость,
удовлетворяемость, адекватность
существующим знаниям о реальном мире).
Эти правила устанавливаются исходя из семантики
предметной области.
Могут быть внутренними (неявными) и явными.
11

12. Ограничения целостности

Реляционная модель данных и,
следовательно, соответствующие СУБД
поддерживают некоторые (внутренние)
ограничения целостности:
• уникальность значений ключевых
атрибутов,
• обязательность значений некоторых
атрибутов,
• ссылочные ограничения.
12

13. Ограничения целостности

Внутренние ограничения предусматриваются самой моделью данных и
тесно связаны со структурой данных.
К внутренним ограничениям целостности в нотациях IDEF1X можно
отнести:
• ограничения на значения ключевых атрибутов: уникальность
значений атрибутов первичных и альтернативных ключей
определяется понятием ключа
• ограничения на допустимые значения атрибутов: все допустимые
значения атрибутов должны удовлетворять условию принадлежности
соответствующему домену.
• ограничения на существующие значения (ссылочные ограничения):
существование одних сущностей (дочерних, категорий) ставится в
зависимость от существования других (родительских, родовых).
Явные ограничения целостности задаются разработчиками.
Обеспечение контроля явных ограничений целостности представляет
собой серьезную проблему реализации информационной системы.
13

14. Удачи в освоении курса!

УДАЧИ В ОСВОЕНИИ КУРСА!
English     Русский Правила