Пз_целостность2014_09_05(2003).ppt
- Количество слайдов: 16
Бази даних та інформаційні системи 1. Загальні положення РМД 2. Реляційна цілісність Лекція 3 (формування практичних навичок)
Практическое занятие № 1. Тема: Основные определения. Реляционная целостность данных Указать на рисунке следующие элементы: Типы данных Домены Атрибуты Кортежи Заголовок отношения Тело отношения Значение отношения или отношение-экземпляр Первичный ключ 2 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Основные определения. Реляционная целостность данных 3 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Структура реляционных данных Рисунок 1. 1 – Основные понятия реляционных баз данных 4 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Реляционная целостность данных Задание: указать первичные и внешний ключи; привести возможные отношения-экземпляры, в которых соблюдаются правила ссылочной целостности: целостность сущности – наличие первичного ключа, который не может быть NULL; целостность по ссылкам – внешний ключ принимает значения, которые уже присутствуют в первичном другого или того же самого отношения); рассмотреть ограничения уровня предприятия, которые были бы приемлемы для данной схемы (корпоративная целостность данных) 5 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 1 ПО «Городской телефонный справочник организаций» БП: 1. Номер принадлежит только одному отделу, у одного отдела может быть только один номер 2. Названия отделов в рамках одной организации не повторяются, однако могут иметь одинаковые названия в нескольких организациях Организация (ИН_Организация, Адрес) Телефон (Номер, ИН_Организация, Отдел) 6 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 2 ПО «Выставка. Собак» Порода (Название. Породы, Рост, Вес, Окрас) Собака. Участник (Номер. Уч, Название. Породы, Рост. У, Вес. У, Окрас. У, Номер. Владелец) Владелец (Номер. Владелец, ФИО, адрес, телефон) 7 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 3 ПО «Студенты» Группа (Номер_группы, Деканат, Кол_студ) Студент. Данные (Номер_зачетки, ФИО, Номер_группы, год_р, адрес, телефон, мать, отец) 8 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 4 ПО «Студенты. Учеба» (Первичный ключ может одновременно быть внешним) Группа (Номер_группы, Деканат, Кол_студ) Студент. Данные (Номер_зачетки, ФИО, Номер_группы, год_р, адрес, телефон, мать, отец) Студент. Учеба (Номер_зачетки, Ср_балл, Рейтинг) 9 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 5 ПО «Школа 1» Ученик (Номер_ученик, ФИО, Год_рожд, Название_класса, Консультант_учени Класс (Название_класса, Кол_во_уч, Кл_рук) Учитель (Номер_учититель, ФИО, Год_нач_раб, Год_оконч_раб) Предмет (Название_предм, Описание) Экзамены (Номер_ученик, Название_предм, Номер_учитель, Оценка, Дата) 10 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 6 ПО «Школа 2» Ученик (Номер_ученик, ФИО, год_рожд, Класс, Буква, Консультант_ученик) Класс (Класс, Буква, кол_во_уч, кл_рук) Учитель (Номер_учититель, ФИО, год_нач_раб, год_оконч_раб) Предмет (Название_предм, Описание) Экзамены (Номер_ученик, Название_предм, Номер_учитель, Оценка, Дата) 11 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 7 ПО «ТОРГОВЛЯ ПО ПОЧТЕ» Товар (ИН_Товар, ТНазвание, ТОписание) Клиент (ИН_Клиент, ФИО, Адрес, Телефон) Заказ (Дата. Зак, ИН_Товар, ИН_Клиент, Кол_во, Дата. Дост) 12 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 8 ПО УСПЕВАЕМОСТЬ Группа (ИН_Гр, Деканат) Студент(ИН_Студ, Фам, ИН_Группа, Адрес, Консультант_студент) Дисциплина (ИН_Дисц, Наименование) Успеваемость(ИН_Студ, ИН_Дисц, Семестр, Оценка) 13 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 9 ПО ИЗДАТЕЛЬСТВО Заказ (ИН_Заказ, ИН_Книга, Тираж, Дата. Заказа, Дата. Выполнения) Жанр(ИН_Жанр, Описание) Книга (ИН_Книга, ИН_Жанр, Название, Год. Рукописи) Автор (ИН_Автор, Фамилия, Адрес, Телефон) Книга. Автор(ИН_Книга, ИН_Автор, Процент. Вклада) 14 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Практическое занятие № 1. Тема: Реляционная целостность данных 2. 9 ПО ИЗДАТЕЛЬСТВО (Вариант 2) Заказ. Книга (ИН_Заказ, ИН_Книга, Тираж) Заказ (ИН_Заказ, Дата. Заказа, Дата. Выполнения) Жанр(ИН_Жанр, Описание) Книга (ИН_Книга, ИН_Жанр, Название, Год. Рукописи) Автор (ИН_Автор, Фамилия, Адрес, Телефон) Книга. Автор(ИН_Книга, ИН_Автор, Процент. Вклада) 15 ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Экспресс контроль а) теоретические вопросы (1 балл): - приведите особенности отношений. Чем отношение отличается от плоской таблицы? (вариант 1) - в чем заключаются требования целостности сущностей, целостности по ссылкам, корпоративные ограничения целостности (вариант 2); б) практические задания (4 балла): ПО «Сеть. Отелей» БП: 1. Номера комнат уникальны в рамках одного отеля, однако не уникальны в рамках всей сети отелей. 2. Номера ИН_Гость уникальны в рамках всей сети отелей. 3. Комнаты бывают трех типов: люкс, полулюкс, стандарт. 4. Гость может заселяться в конкретную дату в номер отеля не более одного раза Отель (ИН_Отель, Название, Город) Комната (Комната. Номер, ИН_Отель, Тип, Цена) Проживание (ИН_Отель, Комната. Номер, ИН_Гость, Дата. Приезда, Дата. Отъезда) Гость (ИН_Гость, ФИО, Адрес) 2) подготовьте примеры 2 -х связанных отношений-экземпляров для этой схемы, отразив соблюдение правил ссылочной целостности (1 балл); 16 1) укажите первичные и внешние ключи в предложенной схеме БД (2 балла); 3) укажите на одном из отношений-экземпляров структурные элементы РБД (1 балл) (типы данных, домены, атрибуты, кортежи, заголовок отношения, отношение-экземпляр, первичный ключ) ХНУРЕ кафедра Інформатики доц. Яковлева О. В.
Пз_целостность2014_09_05(2003).ppt