Слайд 22. ОПРЕДЕЛЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Предметная область - продажи товаров.
Объекты предметной области - товары
и покупатели.
Процесс предметной области – покупки.
Экземпляры - отдельные элементы объекта.
Атрибут объекта – значимая с точки зрения решаемой задачи характеристика (свойство, параметр) объекта.
Решаемые задачи - учет поступления товаров, учет покупателей, учет покупок.
Слайд 3Объекты и процессы предметной области
Слайд 4Определение атрибутов
ТОВАРЫ: Наименование товара, Дата поступления, Количество, Цена, Производитель, Описание, Характеристика.
ПОКУПАТЕЛИ: Покупатель,
Адрес, Реквизиты.
ПОКУПКИ : Наименование товара, Покупатель, Дата покупки, Количество, Цена покупки
Слайд 5Задачи, решаемые в предметной области
В предметной области Покупка товаров необходимо решать следующие
задачи:
учет товара;
учет покупателей;
учет покупок.
Слайд 63. ДЕКОМПОЗИЦИЯ ДАННЫХ
Хранение данных в одной таблице
Слайд 7Распределение данных по таблицам
Слайд 84. ОПИСАНИЕ СТРУКТУРЫ КАЖДОЙ ТАБЛИЦЫ
Таблицы «Товары»
Слайд 11Свойства полей таблицы «Покупатели»
Свойства полей таблицы «Покупки»
Слайд 12Свойства полей таблицы «Состав покупки»
Слайд 135. ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ РАЗЛИЧНЫХ ТИПОВ ДАННЫХ
Слайд 156. ОПРЕДЕЛЕНИЕ КЛЮЧЕВЫХ ПОЛЕЙ
Первичный ключ – поле или группа полей, однозначно идентифицирующий
запись.
Слайд 167. СВЯЗЫВАНИЕ ТАБЛИЦ
Подготовка таблиц для связывания
Слайд 19Типы связей в реляционной базе данных
один ко многим
На стороне один в связи
поле является первичным ключом, на стороне много поле называют внешним ключом;
один к одному
Эта связь возникает, когда на обеих сторонах связи поля являются первичными ключами, т.е. одной записи первой таблицы соответствует только одна запись второй таблицы
Слайд 22Свойства связей
обеспечение целостности данных;
каскадное обновление связанных полей;
каскадное удаление связанных записей.
Слайд 24Особенности работы со связями
при создании связей все таблицы должны быть закрыты;
правой кнопкой
мыши можно вызвать свойства связей или удалить связь;
при любых изменениях свойств связанных полей связь между ними нужно удалить;
связи создаются между одинаковыми по смыслу, типу и размеру полями таблиц.
Слайд 26Предупреждение при вводе на стороне «много» данных, отсутствующих на стороне «один»
Слайд 279. РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ
Выполнен анализ предметной области и содержания полей каждой
таблицы
Выполнена декомпозиция. Данные распределены по таблицам.
В каждой таблице определены типы данных и размеры полей.
Заданы ключи в каждой таблице. При отсутствии в таблице смысловых ключевых полей добавлены кодовые ключевые поля.
Определены связи между таблицами.
Определен порядок заполнения таблиц.