54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
## Лабораторная работа 4
|
|
|
|
**Физическая реализация базы данных**
|
|
|
|
**Срок выполнения: 2 недели**
|
|
|
|
### **Цель**
|
|
|
|
Перевести логическую модель в реальную базу данных.
|
|
|
|
### **Содержание работы**
|
|
|
|
Студент должен:
|
|
|
|
* разработать физическую схему БД (DDL);
|
|
* определить ограничения целостности;
|
|
* подготовить тестовые данные;
|
|
* автоматизировать пересоздание базы данных.
|
|
|
|
### **Отчетные материалы**
|
|
|
|
* SQL-скрипт создания схемы;
|
|
* SQL-скрипт начального наполнения;
|
|
* скрипт генерации тестовых данных (Python или другой удобный вам язык);
|
|
* инструкция по запуску.
|
|
|
|
# schema.sql - SQL-скрипт создания схемы;
|
|
# data.js - скрипт генерации тестовых данных;
|
|
## инструкция по запуску:
|
|
|
|
```{sh}
|
|
node data.js
|
|
```
|
|
|
|
## инструкция по деплою:
|
|
|
|
создать файл env.sh
|
|
|
|
```{sh}
|
|
export PGUSER=""
|
|
export PGDATABASE=""
|
|
export PGPASSWORD=""
|
|
export PGHOST=""
|
|
export PGPORT=""
|
|
```
|
|
|
|
запустить
|
|
|
|
```{sh}
|
|
./deploy.sh
|
|
```
|
|
|
|
# data.sql - SQL-скрипт начального наполнения;
|