Язык объектно-ориентированных баз данных SQL
Автор: СГУ Мехмат ПИ 561 • Апрель 29, 2021 • Отчет по практике • 1,146 Слов (5 Страниц) • 356 Просмотры
Министерство образования и науки Российской Федерации
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИ Н.Г. ЧЕРНЫШЕВСКОГО»
Отчёт по практике |
Язык объектно-ориентированных баз данных SQL |
студента | 5 | курса | 561 | группы |
механико-математического факультета | ||||
наименование факультета, института, колледжа | ||||
Тучиной Ангелины Владимировны | ||||
фамилия, имя |
Преподаватель
| Крылова Е.Ю. | |
инициалы, фамилия |
Саратов | 2021 |
Введение
Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
Предметная область в рамках данного отчёта – сеть доставки блюд. В базе данных содержится 10 таблиц, содержащих следующие данные:
- Данные о ресторанных сетях (их названия и руководящие лица)
- Список ресторанов (с названием, адресом и принадлежностью к ресторанной сети)
- Список ресторанных телефонов (потому что у одного ресторана может быть несколько телефонов для связи с разными лицами)
- Список заказчиков (с именем, телефоном, адресом и прочими данными)
- Список курьеров (с именем, телефоном и принадлежностью к ресторану)
- Список адресов (уточняющих местоположение от города до квартиры)
- Список блюд (их название, описание, заявленный вес, цена и какой ресторан их предоставляет)
- Данные о заказах (кто, кому, куда, за сколько, чьими силами, когда приняли, когда завершили)
- Данные об отзывах (выставленная оценка - рейтинг, данные о заказчике, оставившем отзыв, и ресторане, о котором он написан, а также собственно сообщение)
- Данные о бонусах (название, описание и какой ресторан их предлагает)
[pic 1]
-- TABLE
CREATE TABLE Адреса
(
Улица VARCHAR(40) NOT NULL,
Дом VARCHAR(4) NOT NULL,
Подъезд VARCHAR(2),
Код_домофона VARCHAR(5),
Этаж SMALLINT,
ИдНомАдреса INT NOT NULL,
Город VARCHAR(30) NOT NULL,
PRIMARY KEY (ИдНомАдреса)
);
CREATE TABLE Блюда
(
ИдНомБлюда INT NOT NULL,
Название VARCHAR(50) NOT NULL,
Описание NTEXT,
Цена INT NOT NULL,
Вес FLOAT NOT NULL,
ИдНомРесторана INT NOT NULL,
PRIMARY KEY (ИдНомБлюда),
FOREIGN KEY (ИдНомРесторана) REFERENCES Рестораны(ИдНомРесторана)
ON UPDATE CASCADE ON DELETE CASCADE
...