Этапы проектирования базы данных. Лекция 2

Содержание

Слайд 2

2. ОПРЕДЕЛЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

Предметная область - продажи товаров.
Объекты предметной области - товары

2. ОПРЕДЕЛЕНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ Предметная область - продажи товаров. Объекты предметной области
и покупатели.
Процесс предметной области – покупки.
Экземпляры - отдельные элементы объекта.
Атрибут объекта – значимая с точки зрения решаемой задачи характеристика (свойство, параметр) объекта.
Решаемые задачи - учет поступления товаров, учет покупателей, учет покупок.

Слайд 3

Объекты и процессы предметной области

Объекты и процессы предметной области

Слайд 4

Определение атрибутов

ТОВАРЫ: Наименование товара, Дата поступления, Количество, Цена, Производитель, Описание, Характеристика.
ПОКУПАТЕЛИ: Покупатель,

Определение атрибутов ТОВАРЫ: Наименование товара, Дата поступления, Количество, Цена, Производитель, Описание, Характеристика.
Адрес, Реквизиты.
ПОКУПКИ : Наименование товара, Покупатель, Дата покупки, Количество, Цена покупки

Слайд 5

Задачи, решаемые в предметной области

В предметной области Покупка товаров необходимо решать следующие

Задачи, решаемые в предметной области В предметной области Покупка товаров необходимо решать
задачи:
учет товара;
учет покупателей;
учет покупок.

Слайд 6

3. ДЕКОМПОЗИЦИЯ ДАННЫХ

Хранение данных в одной таблице

3. ДЕКОМПОЗИЦИЯ ДАННЫХ Хранение данных в одной таблице

Слайд 7

Распределение данных по таблицам

Распределение данных по таблицам

Слайд 8

4. ОПИСАНИЕ СТРУКТУРЫ КАЖДОЙ ТАБЛИЦЫ

Таблицы «Товары»

4. ОПИСАНИЕ СТРУКТУРЫ КАЖДОЙ ТАБЛИЦЫ Таблицы «Товары»

Слайд 9

5.Типы и размеры полей

5.Типы и размеры полей

Слайд 10

Свойства полей таблицы «Товары»

Свойства полей таблицы «Товары»

Слайд 11

Свойства полей таблицы «Покупатели»

Свойства полей таблицы «Покупки»

Свойства полей таблицы «Покупатели» Свойства полей таблицы «Покупки»

Слайд 12

Свойства полей таблицы «Состав покупки»

Свойства полей таблицы «Состав покупки»

Слайд 13

5. ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ РАЗЛИЧНЫХ ТИПОВ ДАННЫХ

5. ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ РАЗЛИЧНЫХ ТИПОВ ДАННЫХ

Слайд 15

6. ОПРЕДЕЛЕНИЕ КЛЮЧЕВЫХ ПОЛЕЙ

Первичный ключ – поле или группа полей, однозначно идентифицирующий

6. ОПРЕДЕЛЕНИЕ КЛЮЧЕВЫХ ПОЛЕЙ Первичный ключ – поле или группа полей, однозначно идентифицирующий запись.
запись.

Слайд 16

7. СВЯЗЫВАНИЕ ТАБЛИЦ

Подготовка таблиц для связывания

7. СВЯЗЫВАНИЕ ТАБЛИЦ Подготовка таблиц для связывания

Слайд 17

Связывание таблиц

Связывание таблиц

Слайд 18

Схема данных

Схема данных

Слайд 19

Типы связей в реляционной базе данных

один ко многим
На стороне один в связи

Типы связей в реляционной базе данных один ко многим На стороне один
поле является первичным ключом, на стороне много поле называют внешним ключом;
один к одному
Эта связь возникает, когда на обеих сторонах связи поля являются первичными ключами, т.е. одной записи первой таблицы соответствует только одна запись второй таблицы

Слайд 20

Связи один ко многим

Связи один ко многим

Слайд 21

Связь один к одному

Связь один к одному

Слайд 22

Свойства связей

обеспечение целостности данных;
каскадное обновление связанных полей;
каскадное удаление связанных записей.

Свойства связей обеспечение целостности данных; каскадное обновление связанных полей; каскадное удаление связанных записей.

Слайд 23

ИЗМЕНЕНИЕ СВЯЗЕЙ

Свойства связей

ИЗМЕНЕНИЕ СВЯЗЕЙ Свойства связей

Слайд 24

Особенности работы со связями

при создании связей все таблицы должны быть закрыты;
правой кнопкой

Особенности работы со связями при создании связей все таблицы должны быть закрыты;
мыши можно вызвать свойства связей или удалить связь;
при любых изменениях свойств связанных полей связь между ними нужно удалить;
связи создаются между одинаковыми по смыслу, типу и размеру полями таблиц.

Слайд 25

8. ПОРЯДОК ЗАПОЛНЕНИЯ ТАБЛИЦ

8. ПОРЯДОК ЗАПОЛНЕНИЯ ТАБЛИЦ

Слайд 26

Предупреждение при вводе на стороне «много» данных, отсутствующих на стороне «один»

Предупреждение при вводе на стороне «много» данных, отсутствующих на стороне «один»

Слайд 27

9. РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ

Выполнен анализ предметной области и содержания полей каждой

9. РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ Выполнен анализ предметной области и содержания полей
таблицы
Выполнена декомпозиция. Данные распределены по таблицам.
В каждой таблице определены типы данных и размеры полей.
Заданы ключи в каждой таблице. При отсутствии в таблице смысловых ключевых полей добавлены кодовые ключевые поля.
Определены связи между таблицами.
Определен порядок заполнения таблиц.
Имя файла: Этапы-проектирования-базы-данных.-Лекция-2.pptx
Количество просмотров: 43
Количество скачиваний: 0