Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Навчально-методичне управління

Автор:   •  Декабрь 28, 2021  •  Лабораторная работа  •  326 Слов (2 Страниц)  •  171 Просмотры

Страница 1 из 2

Лабораторна робота №1

Студентки групи ФІ-04 Бугайової Єлизавети

Варіант 5

Предметна область: Навчально-методичне управління (облік площі приміщень).

Основні предметно-значущі сутності: Приміщення, Підрозділи.

Основні предметно-значущі атрибути сутностей:

- Приміщення - назва або номер приміщення, вид приміщення (аудиторія, кабінет і т.п.), площа, кількість посадочних місць, підрозділ;

- Підрозділи - назва, вид підрозділу.

Основні вимоги до функцій системи:

- Вибрати назви або номери приміщень за підрозділами;

- Підрахувати загальну площу навчальних аудиторій по приміщеннях і в цілому по навчальному закладу;

- Підрахувати загальну кількість посадочних місць для співробітників по підрозділам.

Тригери:

1. На видалення запису з таблиці «Приміщення». Якщо для приміщення зазначено підрозділ, заборонити видалення запису.

2. Створити представлення «Аудиторії» з полями «код_приміщення», «назва приміщення», «підрозділ», в яку повинні входити приміщення виду «Аудиторія». Оновлювати представлення «Аудиторії».

Процедура:

Процедура повинна повертати кількість приміщень для зазначеного підрозділу.

Завдання 1.

Проаналізувати опис предметної області. Створити необхідні таблиці.

CREATE TABLE type_of_room( /* таблиця типів кімнат з атрибутами ID(номер кімнати), Type_R (тип кімнати: кабінет, аудиторія і тд)*/

ID int PRIMARY KEY, -- ID вибрано в якості первинного ключа, бо за ним можна однозначно ідентифікувати приміщення

Type_R varchar(50) NOT NULL);

CREATE TABLE type_of_depart( /* таблиця типів підрозділів з атрибутами Number(номер підрозділу), Type_D(вид підрозділу)*/

Number int PRIMARY KEY, -- ID вибрано в якості первинного ключа, бо за ним можна однозначно ідентифікувати тип підрозділу

Type_D varchar(50) NOT NULL);

CREATE TABLE Depart( /* таблиця підрозділів з атрибутами ID_depart(номер підрозділу), Name_of_department(назва підрозділу), Type_of_department(тип підрозділу) */

ID_depart int PRIMARY KEY, -- ID вибрано в якості первинного ключа, бо за ним можна однозначно ідентифікувати підрозділ

Name_of_department varchar(50) NOT NULL,

Type_of_department int NOT NULL,

...

Скачать:   txt (4.6 Kb)   pdf (125.6 Kb)   docx (40.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club