Similar presentations:
«База данных»: разработка структуры
1. Модуль 3. Урок 4. Проект «База данных»: разработка структуры
Международная школапрограммирования для детей
Модуль 3. Урок 4.
Проект
«База данных»:
разработка структуры
2. Повторим
3.
Проверь себя● Что такое объект?
● Что такое класс?
● Что размещается внутри классов?
● Что такое свойство?
● Что такое метод?
4.
Сегодня на занятии:● БД, СУБД, ERD — расшифруем каждый из этих наборов
букв и разберёмся в них!
● Проектирование
собственного
начинать наше творение!
проекта
—
пора
5.
База данных (БД)— это организованная структура, предназначенная для хранения,
изменения и обработки взаимосвязанных между собой данных,
как правило больших размеров.
Теория
6.
Примеры использования БДИнтернет-магазины
Пример
Корпоративные веб-сайты
7.
Как нам управлять базамиданных?
Теория
8.
Система управления базамиданных (СУБД)
— это целый комплекс из программных средств,
предназначенных для создания структуры новой БД, наполнения
её новой информацией, редактирования уже имеющейся,
хранения и отображения этой информации.
Теория
9.
Этапы создания БДКомпьютерная модель
объекта
Выбор способов для
представления информации
ER - диаграмма Проектирование
Анализ
Постановка задачи
Теория
10.
Поиск фильмов по интересам вближайшем кинотеатре
Last name - Ф
First name - И
Patronymic - О
Этап проектирования
11.
Учёт разбитых окон в школеЭтап проектирования
12.
Сущность— это множество экземпляров реальных или абстрактных
объектов.
Теория
13.
Атрибуты— это параметры, характеристики, которые содержит в себе
сущность.
Теория
14.
Связь— это соединительные линии между сущностями, с помощью
которых на диаграмме показана взаимосвязь между ними.
Теория
15. Планирование проекта
16. Презентация ER-диаграмм
Презентация ERдиаграмм17.
Итог первой половиныурока
18. Давайте отдохнём!
19.
Как сущности из ERD-диаграммпереносятся в код
class School():#класс
"Школа"
class Pupil():#класс "Ученик"
class Timesheet():#класс
"Табель"
class Statement():#класс
Обсуждение
"Заявление"
20.
Как атрибуты из ERD-диаграммпереносятся в код
class School():#класс "Школа"
def set_information(self, school_name, address):
self.school_name = school_name
self.address = address
class Pupil():#класс "Ученик"
def set_information(self, id_pupil, surname, name, patronymic):
self.id_pupil = id_pupil
self.surname = surname
self.name = name
Обсуждение
self.patronymic = patronymic
21.
Как атрибуты из ERD-диаграммпереносятся в код
class Timesheet():#класс "Табель"
def set_information(self, number,
quantity, total_score, school_name,
id_pupil):
self.number= number
self.quantity = quantity
self.total_score = total_score
self.school_name =
school_name
self.id_pupil = id_pupil
Обсуждение
22.
Как атрибуты из ERD-диаграммпереносятся в код
class Statement():#класс
"Заявление"
def set_information(self,
request_number, school_name,
date):
self.request_number
self.school_name
self.date
Обсуждение
23.
Заходим на платформуmars.algoritmika.org
24.
Проект «База данных:разработка структуры»
Задание на платформе
25. Как прошло занятие?
26.
Проверь себя● Что такое база данных?
● Что такое система управления базами данных?
● Что такое ERD-модель?
● Что такое сущность?
● Что такое атрибут?
● Что такое связь?
27.
На следующем занятии:● Заканчиваем разработку проекта.