Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методрекомендації_БДтаІС остаточний.doc
Скачиваний:
7
Добавлен:
11.11.2019
Размер:
5.15 Mб
Скачать

Мал1. Рахунки клієнтів різних типів

Приклад 2 [6, стор.220]

Учбовий проект University Accommodation Office

Припустимо, що директор служби розселення студентів університету доручив вам створити базу даних для надання допомоги керівництву цієї служби. Після виконання фази збору і аналізу вимог, що пред'являються до неї директором, були отримані такі специфікації вимог до бази даних служби розселення.

  1. У цій базі даних зберігаються наступні відомості: про всіх студентів очної форми навчання: реєстраційний номер студента, ім'я і прізвище, домашня адреса (вулиця, місто, поштовий індекс), дата народження, стать, категорія студента (наприклад, першокурсник або старшокурсник), національність, чи палить (так чи ні), особливі запити, будьякі додаткові коментарі, поточний статус (поселений/чекає заселення), а також його курс навчання. Ці відомості про студентів пов'язані з відомостями про оренду кімнат і списком студентів, які чекають заселення. Студенти можуть орендувати кімнату в корпусах університетського гуртожитку або в окремих квартирах для студентів. При зарахуванні студента в університет до нього прикріпляється один із співробітників, який називається куратором. Куратор стежить за благополуччям і успішністю сту­дента. Про всіх кураторів зберігається така інформація: повне ім'я, посада, назва факультету, внутрішній номер телефону і номер кабінету.

  2. Кожен гуртожиток має свою назву, адресу, номер телефону і менеджера, який керує ним. Гуртожиток має тільки одномісні кімнати, які характеризуються номером кімнати і орендною платою, а також номером місця проживання, який є унікальним для всіх гуртожитків даної служби розселення і використовується при оренді кімнати студентом.

  3. Служба розселення пропонує студентам можливість поселятися в окремих, повністю мебльованих квартирах для груп з 3, 4 або 5 студентів (з окремими спальними кімнатами для кожного з них). Про ці квартири зберігається наступна інформація: унікальний для всіх квартир номер, адреса квартири, а також кількість спальних кімнат в ній. Кожна спальна кімната квартири характеризується місячною орендною платою, номером кімнати, а також номером місця проживання, який є унікальним для всіх квартир даної служби розселення і використовується при оренді кімнати студентом.

  4. Студент може орендувати кімнату в гуртожитку або в квартирі на різні про­міжки часу. Договори про оренду заключають на початку кожного навчального року, причому їх мінімальна тривалість може рівнятися одному семестру (17 18 тижням), а максимальна — одному року, включаючи 1й і 2й семестри.. Кожному окремому договору оренди між студентом і службою розселення привласнюється унікальний номер. Про кожен договір зберігається наступна інформація: його номер, тривалість оренди (у кількості семестрів), ім'я і реєстраційний номер студента, номер місця проживання, номер кімнати, адреса гуртожитку або квартири, дата передбачуваного заселення, а також дата передбачуваного виселення (якщо вона відома).

  5. Студентські квартири регулярно інспектуються співробітниками служби роз­селення з метою перевірки їх поточного стану. За наслідками кожної такої перевірки зберігається наступна інформація: ім'я інспектуючого співробітника, дата перевірки, відмітка про те, чи є житло в належному стані (так чи ні), а також будьякі додаткові коментарі.

  6. Про співробітників служби розселення також зберігається деяка інформація, а саме: номер співробітника, його ім'я і прізвище, домашня адреса (вулиця, місто, поштовий індекс), дата народження, стан, посада (наприклад, менеджер гуртожитку, помічник по адміністративній роботі, прибиральник), а також місце роботи (наприклад, служба розселення або гуртожиток).

  7. Служба розселення зберігає деякі відомості про курси навчання в даному університеті, включаючи такі, як номер курсу, назва курсу (включаючи рік), ім'я куратора курсу, його внутрішній номер телефону, номер кабінету і назва факультету. Кожен студент пов'язаний з одним курсом.

  8. Якщо це можливо, то, окрім відомостей про кожного студента, зберігається інформація про його найближчого родича: ім'я і прізвище, ступінь спорідненості, адреса (вулиця, місто, поштовий індекс) та номер контактного телефону.