Похожие презентации:
Основные операторы SQL (лекция 2)
1. Базы данных
БАЗЫ ДАННЫХЛекция 2
Основные операторы SQL
2. Пример
Счет № 1723423 Дата: 10.02.2017Покупатель № : 392
Фамилия:
Рыбаков
Имя:
Евгений Николаевич
Телефон:
(029)555 66 76, (017) 322 45 12
Адрес:
г. Минск, ул. Калинина, 52а - 13
Артикул
Наименование
Цена
Количество
Стоимость
223355
Рамка для фото 20х30
25
3
75
338566
Альбом для фото 13х18
33
2
66
767111
Рамка для фото 13х18
12
2
24
655443
Фотобумага Lomond, 100
листов
20
2
40
Итого
205
3. Пример
• Первая нормальная форма?• Вторая нормальная форма?
• Третья нормальная форма?
4. Первая нормальная форма
392Рыбаков
17234
23
10.02.2
017
392
Рыбаков
17234
23
10.02.2
017
392
Рыбаков
223355
Стоимость
10.02.2
017
(029)555
66 76,
(017) 322
45 12
(029)555
66 76,
(017) 322
45 12
(029)555
66 76,
(017) 322
45 12
(029)555
66 76,
(017) 322
45 12
Количество
17234
23
г. Минск,
ул.
Калинина,
52а - 13
г. Минск,
ул.
Калинина,
52а - 13
г. Минск,
ул.
Калинина,
52а - 13
г. Минск,
ул.
Калинина,
52а - 13
Цена
Рыбаков
Наименование
Покупатель
392
Артикул
Покупатель номер
10.02.2
017
Телефон
Дата
17234
23
Покупатель адрес
Счет №
Первая нормальная форма
Рамка для
фото 20х30
25
3
75
338566
Альбом для
фото 13х18
33
2
66
767111
Рамка для
фото 13х18
12
2
24
655443
Фотобумага
Lomond, 100
листов
20
2
40
5. Вторая нормальная форма
• ТоварАртикул
223355
Наименование
Рамка для фото 20х30
Цена
25
338566
Альбом для фото 13х18
33
767111
Рамка для фото 13х18
12
655443
Фотобумага Lomond, 100
листов
20
• Заказ
Номер
Дата
1723423
10.02.2017
• Заказано
Номер
Фамилия
покупателя
392
Рыбаков
Адрес
Телефон
…
…
Заказ
1723423
Товар
223355
Количество
3
1723423
338566
2
1723423
767111
2
1723423
655443
2
6. Третья нормальная форма
Артикул223355
Наименование
Рамка для фото 20х30
Цена
25
338566
Альбом для фото 13х18
33
767111
Рамка для фото 13х18
12
655443
Фотобумага Lomond, 100 листов
20
Номер
Дата
Покупатель
Номер
покупателя
Фамилия
1723423
10.02.2017
392
392
Рыбаков …
Заказ
Товар
1723423 223355
Количество
3
1723423 338566
2
1723423 767111
2
1723423 655443
2
Адрес
Телефон
…
7. Таблицы
ТоварПокупатель
Номер покупателя
Артикул
Фамилия
Наименование
…
Цена
Заказ
Заказано
Номер заказа
Номер заказа
Дата
Товар
Покупатель
Количество
8. Таблицы
ТоварПокупатель
Номер покупателя
Артикул
Фамилия
Наименование
…
Цена
Заказ
Заказано
Номер заказа
Номер заказа
Дата
Товар
Покупатель
Количество
9. Создание базы данных
10. Создание базы данных
11. Создание базы данных
12. Создание таблиц
13. Создание таблиц
14. Удаление таблицы
15. Изменение структуры таблицы
16. Добавление данных INSERT
17. INSERT
18. Обновление данных UPDATE
19. Удаление данных DELETE
20. Выборка SELECT
21. SELECT
22. SELECT
23. SELECT
24. Первичный ключ
• Первичный ключ — в один из потенциальныхключей отношения, выбранный в качестве основного
ключа (или ключа по умолчанию)
• Уникальность
• Минимальность
• Простой
• Составной
• Естественный
• Суррогатный
25. Первичный ключ
26. Первичный ключ
27. Внешний ключ
• Внешний ключ ̶ подмножествоатрибутов некоторой переменной отношения R2,
значения которых должны совпадать со значениями
некоторого потенциального ключа некоторой
переменной отношения R1.
• Соблюдение ссылочной целостности