Проектування бази даних Вивчення методології

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Зміст

ВСТУП

МЕТА РОБОТИ

1 Теоретичні положення

1.1 Основні поняття БД і СУБД

1.2 Инфологическая модель даних "Сутність-зв'язок"

1.2.1 Основні поняття

1.2.2 Типи зв'язків між сутностями

1.2.3 Класифікація сутностей їх позначення (опису)

1.3 Реляційна модель даних

1.4 Нормальні форми відносин

2 Етапи проектування БД

2.1 Поради та рекомендації

3 Завдання до виконання курсової роботи

3.1 Перелік завдань

3.2 Варіанти завдань

4 Рекомендації щодо оформлення курсової роботи

ВСТУП

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

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

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

МЕТА РОБОТИ

Метою курсової роботи є вивчення основ проектування баз даних в організаційно-управлінських додатках. У процесі вивчення дисципліни та виконання курсової роботи студенти повинні засвоїти теоретичні основи організації баз даних, включаючи принципи побудови на концептуальному, логічному та фізичному рівнях, навчитися ставити і вирішувати практичні задачі проектування та експлуатації баз даних.



1 Теоретичні положення

1.1 Основні поняття БД і СУБД

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

Існує поняття об'єкта предметної області. Кожен об'єкт предметної області характеризується кінцевим набором атрибутів (елементів даних, реквізитів). Кількість і форма подання атрибутів визначається користувачем майбутньої БД. Будь-який елемент даних характеризується:

  • ім'ям;

  • формою подання (алфавітна, алфавітно-цифрова, дата);

  • довжиною, тобто кількістю символів, які виділяються для конкретних даних.

Серед елементів, що характеризують об'єкт предметної області, присутні ключові елементи даних (ключі).

До ключових елементів даних відносяться такі елементи даних, за значеннями яких можна ідентифікувати значення решти елементів даних. На практиці часто зустрічаються такі ситуації, коли в якості ключа виступає не одна, а кілька елементів даних спільно.

Сукупність значень елементів даних, пов'язаних певним порядком, називається записом.

Упорядкована сукупність елементів множини називається картежа.

Упорядкована сукупність записів називається файлом даних.

База даних являє собою сукупність пов'язаних даних у конкретній предметній області і різного призначення.

Програмне забезпечення, апаратні засоби, програмована логіка і процедури, які здійснюють управління базами даних, називаються системою управління базами даних (СКБД).

Структурою БД є СУБД, орієнтоване опис даних або схема, звичайно виражена в термінах мови опису даних.

1.2 Инфологическая модель даних "Сутність-зв'язок"

1.2.1 Основні поняття

Мета інфологічне моделювання - забезпечення найбільш природних для людини способів збору та подання тієї інформації, яку передбачається зберігати в створюваній базі даних. Тому інфологічну модель даних намагаються будувати за аналогією з природною мовою (останній не може бути використаний у чистому вигляді через складність комп'ютерної обробки текстів і неоднозначності будь-якого природної мови). Основними конструктивними елементами инфологической моделей є сутності, зв'язки між ними і їх властивості (атрибути).

Сутність - Будь-який помітний об'єкт (об'єкт, який ми можемо відрізнити від іншого), інформацію про який необхідно зберігати в базі даних. Сутностями можуть бути люди, місця, літаки, рейси, смак, колір і т.д. Необхідно розрізняти такі поняття, як тип сутності й екземпляр сутності. Поняття тип сутності відноситься до набору однорідних особистостей, предметів, подій чи ідей, які виступають як ціле. Примірник сутності відноситься до конкретної речі в наборі. Наприклад, типом сутності може бути МІСТО, а екземпляром - Москва, Київ і т.д.

Атрибут - пойменована характеристика сутності. Його найменування повинне бути унікальним для конкретного типу сутності, але може бути однаковим для різного типу сутностей (наприклад, КОЛІР може бути визначений для багатьох сутностей: СОБАКА, АВТОМОБІЛЬ, ДИМ і т.д.). Атрибути використовуються для визначення того, яка інформація повинна бути зібрана про сутність. Прикладами атрибутів для сутності АВТОМОБІЛЬ є ТИП, МАРКА, номерний знак, колір і т.д. Тут також існує розходження між типом і екземпляром. Тип атрибута КОЛІР має багато екземплярів чи значень: Червоний, Синій, Банановий, Біла ніч і т.д., однак кожному екземпляру сутності привласнюється тільки одне значення атрибута.

Абсолютна відмінність між типами сутностей і атрибутами відсутня. Атрибут є таким тільки в зв'язку з типом сутності. В іншому контексті атрибут може виступати як самостійна сутність. Наприклад, для автомобільного заводу колір - це тільки атрибут продукту виробництва, а для лакофарбової фабрики колір - тип сутності.

Ключ - мінімальний набір атрибутів, за значеннями яких можна однозначно знайти необхідний екземпляр сутності. Мінімальність означає, що виключення з набору будь-якого атрибута не дозволяє ідентифікувати сутність по що залишилися. Для сутності Розклад ключем є атрибут Номер_рейса або набір: Пункт відправлення, Час вильоту та Пункт призначення (за умови, що з пункту в пункт вилітає в кожен момент часу один літак).

Зв'язок - асоціювання двох або більше сутностей. Якби призначенням бази даних було тільки збереження окремих, не пов'язаних між собою даних, то її структура могла б бути дуже простий. Однак одна з основних вимог до організації бази даних - це забезпечення можливості відшукання одних сутностей за значеннями інших, для чого необхідно встановити між ними певні зв'язки. А так як у реальних базах даних нерідко містяться сотні чи навіть тисячі сутностей, то теоретично між ними може бути встановлено більше мільйона зв'язків. Наявність такої безлічі зв'язків і визначає складність инфологической моделей.



1.2.2 Типи зв'язків між сутностями

Між двома сутностей, наприклад, А і В можливі чотири види зв'язків.

Перший тип - зв'язок один-до-одного (1:1): у кожен момент часу кожному представнику (екземпляру) сутності А відповідає 1 чи 0 представників сутності В:

Студент може не "заробити" стипендію, одержати звичайну чи одну з підвищених стипендій.

Другий тип - зв'язок один-до-БАГАТЬОМ (1: М): одному представнику сутності А відповідають 0, 1 або кілька представників сутності В.

Квартира може пустувати, у ній може жити один чи кілька мешканців.

Так як між двома сутностями можливі зв'язки в обох напрямках, то існує ще два типи зв'язку багато-до-ОДНОМУ (М: 1) і БАГАТО-КО-БАГАТЬОМ (М: N).

1.2.3 Класифікація сутностей їх позначення (опису)

Існує три основних класу сутностей: стрижневі, асоціативні і характеристичні, а також підклас асоціативних сутностей - позначення (рис.1).

Розширимо також мову ER-діаграм, ввівши для зображення характеристики трапецію (рис. 2.2).

Стрижнева сутність (стрижень) - це незалежна сутність (трохи докладніше вона буде визначена нижче).

Асоціативна сутність (асоціація) - це зв'язок виду "багато-до-багатьох" ("-до-багатьох" і т.д.) між двома або більше сутностями або екземплярами сутності. Асоціації розглядаються як повноправні сутності:

вони можуть брати участь в інших асоціаціях і позначеннях точно так само, як стрижневі сутності;

можуть мати властивості, тобто мати не тільки набір ключових атрибутів, необхідних для вказівки зв'язків, але і будь-яке число інших атрибутів, що характеризують зв'язок.

Характеристична сутність (характеристика) - це зв'язок виду "багато-до-одного" або "одна-до-одного" між двома сутностями (приватний випадок асоціації). Єдина мета характеристики в рамках розглянутої предметної області складається в описі або уточнення деякої іншої сутності. Необхідність в них виникає у зв'язку з тим, що сутності реального світу мають іноді багатозначні властивості.

Існування характеристики повністю залежить від характеризується сутності.

Для опису характеристики використовується нова пропозиція ЯІМ, що має в загальному випадку вигляд:

ХАРАКТЕРИСТИКА (атрибут 1, атрибут 2, ...) {СПИСОК ХАРАКТЕРИЗУЮТЬСЯ СУТНІСТЬ}.

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

Розглянемо приклад, пов'язаний із зарахуванням співробітників у різні відділи організації.

При відсутності жорстких правил (співробітник може одночасно зараховуватися в кілька відділів або не зараховуватимуться ні в один відділ) необхідно створити опис з асоціацією Зарахування:

Відділи (Номер відділу, Назва відділу, ...)

Службовці (Табельний номер, Прізвище, ...)

Зарахування [Відділи M, Службовці N]

(Номер відділу, Табельний номер, Дата зарахування).

Однак, за умови, що кожен із співробітників повинен бути обов'язково зарахований в один з відділів, можна створити опис з позначенням Службовці:

Відділи (Номер відділу, Назва відділу, ...)

Службовці (Табельний номер, Прізвище, ..., Номер відділу,

Дата зарахування) [Відділи]

У даному прикладі службовці мають незалежне існування (якщо видаляється відділ, то з цього не випливає, що також повинні бути видалені службовці такого відділу). Тому вони не можуть бути характеристиками відділів і названі позначеннями.

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

Опис позначення зовні відрізняється від опису характеристики тільки тим, що позначаються сутності полягає не в фігурні дужки, а в квадратні:

ПОЗНАЧЕННЯ (атрибут 1, атрибут 2, ...)[ СПИСОК ПОЗНАЧАЄТЬСЯ СУТНОСТІ].

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

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

1.3 Реляційна модель даних

Основу реляційної моделі становить сукупність даних, об'єднаних у вигляді відносин (таблиць). З теорії множин відомо, що формальним аналогом будь-якої таблиці є ставлення.

Нехай є деяка сукупність множин D 1, D 2, ... D N. Ставленням R на цих множинах називається підмножина декартового їх твори, де N - це ступінь відношення. Картеж - це сукупність елементів множин, причому порядок має істотне значення, тому що кожен елемент безлічі повинен належати тільки свого домену. Запис виду R (A, B, C) ​​називається схемою відносини і поряд з назвою відносини містить імена атрибутів. Сукупність схем відносин складає схему реляційної БД.

Кількість картежа називається потужністю відносини.

1.4 Нормальні форми відносин

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

Таблиця знаходиться в першій нормальній формі (1НФ) тоді і тільки тоді, коли жодна з її рядків не містить в будь-якому своєму полі більше одного значення і жодна з її ключових полів не порожньо.

Таблиця знаходиться в другій нормальній формі (2НФ), якщо вона задовольняє визначенню 1НФ і всі її поля, що не входять в первинний ключ, пов'язані повної функціональної залежністю з первинним ключем.

Таблиця знаходиться в третій нормальній формі (3НФ), якщо вона задовольняє визначенню 2НФ і не одне з її неключових полів не залежить функціонально від будь-якого іншого неключові поля.

Таблиця перебуває в нормальній формі Бойса-Кодда (НФБК), якщо і тільки якщо будь-яка функціональна залежність між його полями зводиться до повної функціональної залежності від можливого ключа.



2 Етапи проектування БД

Життєвий цикл БД являє собою концепцію, в рамках якої розглядається розвиток БД в часі. Життєвий цикл БД ділиться на дві фази:

  • фаза аналізу і проектування,

  • фаза експлуатації.

Протягом перших фази відбувається збір вимог користувачів та проектування БД. Протягом другого фази відбувається машинна реалізація (створення та налагодження програм, проектування вхідних і вихідних форм і т.д.). Послідовність виконання етапів і вирішення завдань представлена ​​на рис. 2:

Формулювання та аналіз вимог відноситься до першої фази і є найбільш важким і тривалим у часі етапом процесу проектування.

Однак він є найбільш важливим, тому що на його базі будується більшість проектних рішень. Основним завданням є збір вимог, що висуваються до змісту і процесу обробки даних користувачами всіх рівнів. Аналіз вимог забезпечує узгодженість цілей користувачів, а також узгодженість їх уявлень про інформаційні потоки. На основі аналізу вимог встановлюються цілі організації, визначаються вимоги до БД, що випливають з основних завдань. Ці вимоги документуються у вигляді доступною користувачам і проектувальникам БД. Для більш ретельного аналізу вимог використовується методика тестування чи анкетування користувача різного рівня. Результатом цього етапу є визначення формату та семантики даних.

Концептуальне проектування має своєю метою побудову незалежної від СУБД інформаційної структури шляхом об'єднання інформаційних вимог користувача. Результатом цього етапу є представлення інформаційних вимог у вигляді діаграм «сутність-зв'язок». Основу цієї діаграми представляє набір сутностей, який моделює певну сукупність відомостей, зведених до вимог.

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

Сутність є найбільш загальним поняттям порівняно з об'єктом предметної області. При побудові діаграм «сутність-зв'язок» виникають деякі складнощі, пов'язані з тим, що одні й ті ж користувачі БД мають різні уявлення одних і тих самих фактів.

Проектування реалізації також відноситься до 1-ої фазі життєвого циклу і складається з двох компонент:

  • проектування БД на рівні логічної структури,

  • проектування програм.

Структурою БД є СУБД, орієнтоване опис даних або схема, звичайно виражена в термінах мови опису даних.

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

Мова маніпулювання даними - це ніщо інше як набір команд, що здійснюють різні процедури маніпулювання даними.

Фізичне проектування відноситься до 1-ої фазі і ділиться на три категорії:

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

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

Проектування шляхів доступу до даних (сюди включаються такі параметри і методи, той яких значною мірою залежить час доступу і час обробки запитів. Іноді ці параметри називають продуктивністю системи або продуктивністю СУБД).

Результатом фізичного проектування є фізична структура БД, формати і розміщення в пам'яті записів і методи доступу до даних.

2.1 Поради та рекомендації

Вектори. Уявляйте вектори даних по стовпцях, а не по рядках. Наприклад, діаграму продажів товарів x, y, ... за останні роки краще представити у вигляді:

ТОВАР

МІСЯЦЬ

КІЛЬКІСТЬ

x

СІЧЕНЬ

100

x

ЛЮТИЙ

50

...

...

...

x

ГРУДЕНЬ

360

y

СІЧЕНЬ

75

...

...

...

x

ГРУДЕНЬ

35

...

...

...

а не так, як показано нижче:

ТОВАР

СІЧЕНЬ КІЛЬКІСТЬ

ЛЮТИЙ КІЛЬКІСТЬ

...

ГРУДЕНЬ КІЛЬКІСТЬ

x

100

50

...

360

y

75

144

...

35

Одна з причин такої рекомендації полягає в тому, що при цьому значно простіше записуються узагальнені (параметризрвані) запити.

Невизначені значення. Будьте дуже уважні з невизначеними (NULL) значеннями. У поведінці невизначених значень виявляється багато свавілля і суперечливості. У різних СУБД при виконанні різних операцій (порівняння, об'єднання, сортування, групування та інші) два невизначених значення можуть бути чи не бути рівними один одному. Вони можуть по різному впливати на результат виконання операцій з визначення середніх значень та знаходження кількості значень. Щоб не допустити помилок у ряді СУБД існує можливість заміни NULL-значення нулем при виконанні розрахунків, оголошення всіх NULL-значень рівними один одному і т.п.



3 Завдання до виконання курсової роботи

3.1 Перелік завдань

  1. Описати предметну область:

  • визначити джерела інформації, представити форми вхідних документів;

  • визначити користувачів проектованої БД і виконувані ними функції;

  • визначити форми вихідних документів;

  • визначити перелік можливих запитів до бази даних.

  1. Виявити обмеження цілісності, властиві обраної предметної області, визначити, які з них будуть контролюватися в проектованої БД.

  2. Побудувати інфологічну модель:

  • виявити необхідний набір сутностей, їх властивості та зв'язки між сутностями;

  • визначити необхідний набір атрибутів для кожної суті, виділивши ідентифікують атрибути;

  • класифікувати сутності;

  • визначити зв'язки між об'єктами;

  • задати обмеження цілісності;

  • описати отриману модель, використовуючи задану нотацію.

  • побудувати набір необхідних відносин бази даних;

  • виділити первинні та зовнішні ключі певних відносин;

  • привести отримані відносини до третьої нормальній формі.

4 Створити бази даних в Microsoft Access

- Створити таблиці бази даних у відповідності з виділеними сутностями инфологической моделі

- Побудувати запити до бази даних

- Створити необхідні форми та звіти

- Описати порядок роботи зі створеною базою даних при виконанні різних завдань

5 Оформити звіт

3.2 Варіанти завдань

Завдання № 1

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

Робота з системою передбачає отримання такої інформації:

  • про клієнтів, які проживають в заданому номері,

  • про клієнтів, які прибули із заданого міста,

  • про те, хто із службовців прибирав номер зазначеного клієнта в заданий день тижня,

  • чи є в готелі вільні місця і вільні номери і, якщо є, то скільки.

Адміністратор повинен мати можливість виконати наступні операції:

  • прийняти на роботу або звільнити службовця готелю.

  • змінити розклад роботи службовця.

  • поселити або виселити клієнта.

Необхідно передбачити також можливість автоматичної видачі клієнту рахунку за проживання в готелі та отримання звіту про роботу готелю за вказаний квартал поточного року. Такий звіт повинен містити такі відомості: кількість клієнтів за вказаний період, скільки днів був зайнятий і вільний кожен з номерів готелю, загальна сума доходу.

Завдання № 2

Нехай потрібно створити програмну систему, призначену для працівників бібліотеки. Така система повинна забезпечувати зберігання інформації про наявні в бібліотеці книги, про читачів бібліотеки та читальних залах.

Для кожної книги в БД повинні зберігатися такі відомості: назва книги, автор (и), видавництво, рік видання, кількість примірників цієї книги в кожному залі бібліотеки, а також шифр книги і дата закріплення книги за читачем. Відомості про читачів бібліотеки повинні включати номер читацького квитка, прізвище читача, номер паспорта, дату народження, адресу, номер телефон, освіта, наявність вченого ступеня. Читачі закріплюються за певним залом і можуть записуватися і виписуватися з бібліотеки. Бібліотека має кілька читальних залів, які характеризуються номером, назвою і місткістю, тобто кількістю людей, які можуть одночасно працювати в залі. . Бібліотека може отримувати нові книги і списувати старі. Шифр книги може змінитися в результаті перекласифікації, а номер читацького квитка в результаті перереєстрації.

Бібліотекарю можуть знадобитися такі відомості про поточний стан бібліотеки:

Які книги закріплені за певним читачем?

Як називається книга із заданим шифром?

Який шифр у книги із заданим назвою?

Коли книга була закріплена за читачем?

Хто з читачів узяв книгу більше місяця тому?

За ким із читачів закріплені книги, кількість примірників яких в бібліотеці не перевищує 2?

Яке число читачів користується бібліотекою?

Скільки в бібліотеці читачів молодших 20 років?

Скільки читачів у відсотковому відношенні мають початкову освіту, середня, вища, вчений ступінь?

Бібліотекар може виконувати наступні операції:

Записати в бібліотеку нового читача.

Виключити зі списку читачів людей, що записалися в бібліотеку більше року тому і які не пройшли перереєстрацію.

Списати стару або втрачену книгу.

Прийняти книгу до фонду бібліотеки.

Необхідно передбачити можливість видачі довідки про кількість книг певного автора в читальному залі і звіту про роботу бібліотеки протягом місяця. Звіт повинен містити в собі наступну інформацію: кількість книг і читачів на поточний день в кожному із залів і в бібліотеці в цілому, кількість читачів, які записалися до бібліотеки за звітний місяць, які книги і скільки разів були взяті за цього місяця, хто з читачів не брав книг.

Завдання № 3

Нехай потрібно створити програмну систему, призначену для завуча школи. Вона повинна забезпечувати зберігання відомостей про кожний вчителя, про предмети, які він викладає, номері закріпленого за ним кабінету, про розклад занять. Існують вчителі, які не мають власного кабінету. Про учнів повинні зберігатися такі відомості: прізвище та ім'я, в якому класі навчається, яку оцінку має в поточній чверті з кожного предмета. Завуч повинен мати можливість додати відомості про новий вчителя або учня, внести в базу даних четвертні оцінки учнів кожного класу з кожного предмета, видалити дані про звільнити вчителя і відрахований зі школи учня, внести зміни в дані про вчителів і учнів, у тому числі поміняти оцінку учня з того чи іншого предмету. У завдання завуча входить також складання розкладу. Завучу можуть знадобитися такі відомості:

  • Який предмет буде в заданому класі, в заданий день тижня на заданому уроці?

  • Хто з учителів викладає в заданому класі?

  • В якому кабінеті буде 5-й урок в середу біля деякого класу?

  • У яких класах викладає заданий предмет заданий вчитель?

  • Розклад на заданий день тижня для зазначеного класу?

  • Скільки учнів у вказаному класі?

Необхідно передбачити можливість одержання документа, що представляє собою звіт про роботу школи. У цей звіт слід включити відомості про успішність за чверть з кожного предмета для кожного класу. Порядок проходження класів у звіті - від молодших до старших. Необхідно підрахувати середній бал по кожному предмету, по кожному класу і по школі в цілому, вказати загальну кількість учнів у класі та школі, кількість учнів, що мають у чверті тільки оцінки «5», тільки «4» і «5», які мають хоча б одну оцінку «3», хоча б одну оцінку «2». Для кожного класу вказати класного керівника. Крім того, у звіті повинно бути вказано кількість вчителів з ​​кожного предмета і загальна кількість кабінетів у школі.

Завдання № 4

Нехай потрібно створити програмну систему, призначену для організаторів виставки собак. Вона повинна забезпечувати зберігання відомостей про собак - учасників виставки та експертів. Для кожного собаки в БД повинні зберігатися відомості, про те, до якого клубу вона відноситься, кличка, порода і вік, відомості про родовід (номер документа, клички батьків), дата останнього щеплення, прізвище, ім'я, по батькові та паспортні дані господаря. На кожен клуб відводиться ділянка номерів, під якими виступатимуть учасники виставки. Відомості про експерта повинні включати прізвище та ім'я, номер рингу, який він обслуговує; клуб, назва клубу, в якому він перебуває. Кожен ринг можуть обслуговувати кілька експертів. Кожна порода собак виступає на своєму рингу, але на одному і тому ж рингу в різний час можуть виступати різні породи. Підсумком виставки є визначення медалістів по кожній породі. Організатор виставки повинен мати можливість додати у базу нового учасника або нового експерта, зняти експерта з суддівства, замінивши його іншим, відсторонити собаку від участі у виставці. Організатору виставки можуть знадобитися такі відомості;

  • На якому рингу виступає заданий господар зі своєю собакою?

  • Якими породами представлений заданий клуб?

  • Які медалі і скільки заслужені клубом?

  • Які експерти обслуговують породу?

  • Кількість учасників по кожній породі?.

Необхідно передбачити можливість видачі стандартної довідки про призовий місці, зайнятому собакою на виставці та звіту про результати виступу кожного клубу (скільки всього учасників, які породи, медалісти по породах).

Завдання № 5

Нехай потрібно створити програмну систему, призначену для працівників приймальної комісії вищого навчального закладу. Вона повинна забезпечувати зберігання, перегляд і зміна відомостей про абітурієнтів, а також про розклад іспитів і консультацій. Результатом роботи приймальної комісії повинен бути список абітурієнтів, зарахованих до інституту.

Секретар приймальної комісії реєструє абітурієнтів. Для кожного абітурієнта до бази даних заносяться такі відомості: прізвище, ім'я, по батькові, паспортні дані, який навчальний заклад, де і коли закінчив, наявність золотої або срібної медалі, назва кафедри та факультету, на які надходить абітурієнт. При реєстрації абітурієнту видають екзаменаційний лист, який має унікальний номер, і повідомляють номер групи і потоку. Групи формуються на період вступних іспитів і об'єднуються в потоки по 3-4 групи. Для кожної групи по кожному предмету в базу даних заноситься екзаменаційна відомість. Оцінка, отримана абітурієнтом, може бути змінена на апеляції. Абітурієнт може не тільки подати, а й забрати документи, а також перевести їх на іншу кафедру. Для кожного потоку формується розклад консультацій та іспитів з предметів. Медалісти здають тільки один іспит. Відомо кількість місць на кожен факультет. Приймальна комісія за результатами іспитів повинна сформувати списки абітурієнтів, зарахованих до інституту. Секретаря приймальної комісії можуть знадобитися такі відомості:

  • Список абітурієнтів на заданий факультет?

  • Оцінки, отримані зазначеним абітурієнтом?

  • Коли і в якій аудиторії буде консультація і іспит у заданого абітурієнта за вказаною предмету?

  • Де, коли і з яких предметів будуть проходити іспити у заданої групи?

  • Конкурс на кожен факультет?

  • Середній бал з кожного предмета на кожному факультеті?

У разі, якщо абітурієнт не пройшов за конкурсом, необхідно передбачити можливість видачі йому довідки встановленого зразка про те, в який навчальний заклад надходив абітурієнт, і які оцінки були отримані ним на вступних іспитах. Необхідно також передбачити можливість одержання документа, що представляє собою згруповано по факультетах і по кафедрах списки абітурієнтів, зарахованих до інституту, із зазначенням набраних ними балів з ​​кожного предмета. Звіт повинен містити прохідний бал по кожній кафедрі, факультету і по інституту в цілому, а також кількість абітурієнтів, що поступають на кафедру, на факультет і в інститут.

Завдання № 6

Нехай потрібно створити програмну систему, що дозволяє відстежувати розподіл за поштовим відділенням газет, що друкуються в друкарнях міста. Така система повинна забезпечувати зберігання, перегляд і зміна відомостей про газети, поштових відділеннях, які отримують газети і про друкарнях, що випускають газети. Відомості про газети включають в себе: назву газети, індекс видання, прізвище, ім'я та по батькові редактора, ціну примірника газети. Ціни можуть змінюватися. Можлива поява нових газет і зміна індексу існуючого видання. Для друкарень вказуються їх назви та адреси. У друкарні різними тиражами друкуються газети декількох найменувань. Друкарня може бути закрита, тоді необхідно скоригувати роботу інших друкарень з урахуванням потреб поштових відділень в газетах. Поштове відділення має номер і адреса. На кожне поштове відділення надходять в певних кількостях газети різних найменувань, причому частину примірників однієї і тієї ж газети може бути надрукована в одній друкарні, а частину - в іншій.

  • Користувачам системи може знадобитися наступна інформація:

  • За якими адресами друкуються газети даного найменування?

  • Прізвище редактора газети, яка друкується у зазначеній друкарні найбільшим тиражем?

  • На які поштові відділення (адреси) надходить газета, що має ціну більше зазначеної?

  • Які газети і куди (номер пошти) надходять в кількості меншій, ніж заданий?

  • Куди надходить дана газета, друкується за даною адресою.

Необхідно передбачити можливість видачі довідки про індекс і ціною зазначеної газети та звіту про роботу друкарень з поштовими відділеннями міста. Звіт повинен містити по кожній друкарні такі відомості: загальна кількість друкуються в друкарні газет, кількість газет кожного найменування, які газети і в якій кількості друкарня відправляє в кожне поштове відділення.

Завдання № 7

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

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

  • Яка кількість яєць отримують від кожної курки даного ваги, породи, віку?

  • В якому цеху найбільшу кількість курей певної породи?

  • У яких клітинах знаходяться кури зазначеного віку із заданим номером дієти?

  • Скільки яєць на день приносять кури зазначеного працівника?

  • Середня кількість яєць, яке отримує в день кожен працівник від обслуговуваних ним курей?

  • В якому цеху знаходиться курка, від якої отримують найбільше яєць.

  • Скільки курей кожної породи у кожному цеху?

  • Яка кількість курей обслуговує кожен працівник?

  • Яка для кожної породи різниця між показниками породи і середніми показниками по птахофабриці?

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

Завдання № 8

Нехай потрібно створити програмну систему, призначену для директора продовольчого магазину. Така система повинна забезпечувати зберігання відомостей про магазин, про наявні в ньому товари, про торгових базах і товари, що зберігаються на цих базах. Магазин здійснює закупівлю товарів на різних базах, віддаючи перевагу при цьому закуповувати одні види товару на одних базах, а інші на інших. Магазин характеризується класом, номером і має кілька відділів. Кожен товар в кожному магазині продається, принаймні, в одному відділі. Кожен відділ має завідувача. Товари, які є в магазині і зберігаються на базах, характеризуються ціною, сортом і кількістю. Роздрібні ціни в магазині залежать від класу магазину.

Директор магазину повинен мати можливість змінити ціну товару на свій розсуд, здійснити закупівлю відсутнього товару на базі. Він може також закрити один з відділів або відкрити новий, при цьому товари можуть переміщатися з відділу у відділ. Директору можуть знадобитися такі відомості:

  • Які товари є в магазині (на базі)?

  • Які відсутні товари може замовити магазин на базі?

  • Які товари, і в якій кількості є у відділі магазину?

  • Список завідувачів відділами магазину?

  • Сумарна вартість товару в кожному відділі?

  • На яких базах, і в яких кількостях є товар потрібного найменування?

Необхідно передбачити можливість видачі документа, що представляє собою заявку на закупівлю товару на базі, і створення щомісячного звіту про роботу магазину з підрахунком прибутку. Звіт, згрупований по відділах, повинен містити перелік товарів, закуплених у звітний місяць на базах (кількість, найменування і сорт товару), а також перелік проданих товарів.

Завдання № 9

Нехай потрібно створити програмну систему, призначену для диспетчера автобусного парку. Така система повинна забезпечувати зберігання відомостей про водіїв, про маршрути та характеристики автобусів.

Кожен водій характеризується паспортними даними, класом, стажем роботи і окладом, причому оклад залежить від класу і стажу роботи. Маршрут автобуса характеризується номером маршруту, назвою початкового і кінцевого пункту руху, часу початку і кінця руху, інтервалом руху і протяжністю в хвилинах (час руху від кільця до кільця). Характеристиками автобуса є: номер державної реєстрації автобуса, його тип і місткість, причому місткість автобуса залежить від його типу. Кожен водій закріплений за окремим автобусом і працює на певному маршруті, але в разі поломки свого автобуса або хвороби іншого водія може пересісти на іншу машину. У базі повинен зберігатися графік роботи водіїв. Необхідно передбачити можливість коригування БД у випадках надходження на роботу нового водія, списання старого автобуса, введення нового маршруту або зміни старого і т.п.

Диспетчеру автопарку можуть знадобитися такі відомості:

  • Список водіїв, які працюють на певному маршруті з зазначенням графіка їх роботи?

  • Які автобуси обслуговують даний маршрут?

  • Які маршрути починаються або закінчуються в пункті з заданим назвою?

  • Коли починається і закінчується рух автобусів на кожному маршруті?

  • Яка протяжність визначеного маршруту?

  • Яка загальна протяжність маршрутів, що обслуговуються автопарком?

  • Які автобуси не вийшли на лінію, і з якої причини (несправність, відсутність водія)?

  • Скільки водіїв кожного класу працює в автопарку?

  • Водій з найбільшим стажем роботи? Необхідно передбачити можливість видачі довідки про маршрут (протяжність, час та інтервал руху, кінцеві пункти, хто обслуговує) і звіту за автопарку, згрупованого за типами автобусів, з указівкою маршрутів, що обслуговуються автобусами кожного типу. Для маршрутів повинні бути вказані всі характеристики, включаючи списки автобусів і водіїв, які обслуговують кожен маршрут. Звіт повинен містити відомості про сумарну протяжності обслуговуваних маршрутів, про кількість наявних в автопарку автобусів кожного типу, про кількість водіїв, їх середньому віці і стаж.

Завдання № 10

Нехай потрібно створити програмну систему, призначену для працівників довідкової служби кінотеатрів міста. Така система повинна забезпечувати зберігання відомостей про кінотеатри міста, про фільми, які в них демонструються, про сеанси і квитках на ці сеанси. Відомості про кінотеатрі - це його назва, район міста, де розташований кінотеатр, категорія, місткість. Відомості про фільм - це назва фільму, режисер, оператор, актори, які зіграли головні ролі, жанр; виробництво, наявність призів кінофестивалів, тривалість сеансу, кадр з фільму для реклами. Крім того, повинна зберігатися інформація про репертуар кінотеатрів на місяць, тобто про те які фільми, коли і де демонструються, про ціни на квитки і про кількість вільних місць на той чи інший сеанс. На різних сеансах в одному кінотеатрі можуть йти різні фільми, а якщо в кінотеатрі кілька залів, то і на одному. Кінотеатр може ввести новий фільм в репертуар або прибрати фільм з репертуару. Працівник довідкової служби може коригувати перелік фільмів, що знаходяться в прокаті - додавати нові фільми і знімати з прокату, а також перелік кінотеатрів, оскільки кінотеатри можуть відкриватися або закриватися, причому іноді тимчасово, наприклад, на ремонт. Ціна квитка визначається прокатної вартістю копії фільму, сеансом і категорією кінотеатру.

Довідковій службі можуть знадобитися такі відомості про поточний стан прокату фільмів в місті:

  • Репертуар кінотеатру?

  • Адреса та район кінотеатру?

  • Число вільних місць на даний сеанс у вказаному кінотеатрі?

  • Ціна квитків на даний сеанс у вказаному кінотеатрі?

  • Жанр, виробництво і режисер цього фільму?

  • Які фільми мають нагороди, коли і в яких кінотеатрах вони демонструються?

  • У яких кінотеатрах в зазначений день на зазначених сеансах демонструється комедія?

  • У яких кінотеатрах і коли демонструються фільми з участю зазначеного актора?

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

Завдання № 11

Нехай потрібно створити програмну систему, призначену для працівників поштового відділення. Така система повинна забезпечувати зберігання відомостей про передплатників газет і журналів, що обслуговуються відділенням зв'язку, і про листонош.

Кожне передплатне видання характеризується індексом, назвою та передплатний ціною. Дані про передплатників включають в себе: прізвище, ім'я, по батькові, домашня адреса, індекси одержуваних видань, дату, починаючи з якої оформлена підписка, і термін підписки на кожне видання. Кілька будинків об'єднуються в ділянку, який обслуговується одним листоношею. Кожен листоноша може обслуговувати кілька ділянок. У БД повинні міститися відомості про те, до яких ділянках відносяться передплатники газет, і про обслуговуючий їх листоношу. Завідувач поштовим відділенням може прийняти на роботу і звільнити листоноші, при цьому ділянки не повинні залишатися без обслуговування. Оператор поштового зв'язку повинен мати можливість на прохання клієнта оформити підписку, а також додати в БД відомості про новий підписному виданні. Оформлення передплати пов'язане з видачею клієнтові квитанції, в якій вказується загальна вартість передплати, що виписано, і на який термін.

Можливі такі запити до БД:

  • Визначити найменування та кількість примірників усіх видань, одержуваних відділенням зв'язку.

  • По заданому адресою визначити прізвище листоноші, обслуговуючого передплатника.

  • Які газети виписує громадянин із зазначеною прізвищем, ім'ям, по батькові?

  • Скільки листонош працює в поштовому відділенні?

  • На якій ділянці кількість примірників передплатних видань максимально?

  • Який середній термін передплати за кожного видання?

Необхідно передбачити можливість одержання звіту про доставку поштою газет і журналів. Звіт повинен бути впорядкований по ділянках. Для кожної ділянки вказується прізвище та ініціали листоноші, обслуговуючого ділянку, та перелік доставляються видань (індекс і назва видання, адресу доставки, термін передплати). По кожному виданню вказується середній термін передплати та кількість примірників, а по ділянці - кількість різних передплатних видань. У звіті має бути вказано скільки листонош працює в поштовому відділенні, скільки всього ділянок воно обслуговує, скільки різних видань доставляє передплатникам.

Завдання № 12

Нехай потрібно створити програмну систему, призначену для організаторів змагань з футболу в рамках першості країни. Така система повинна забезпечувати зберігання відомостей про команди, які беруть участь у першості, про гравців команд, про розклад зустрічей і їх результати, про ціну квитків на ігри.

Відомості про команду - назва команди, місто, де вона базується, ім'я головного тренера, місце в таблиці минулого сезону, розклад зустрічей. . В один день команда може брати участь тільки в одній зустрічі. Відомості про гравця включають в себе прізвище та ім'я гравця, його вік, номер і амплуа в команді. Відомості про стадіон, на якому відбувається зустріч містять місто, в якому він знаходиться, назву стадіону, і його місткість. Ціна квитка на матч залежить від місткості стадіону та положення зустрічаються команд у турнірній таблиці минулого сезону (найбільша - при грі трійки призерів, найменша - при грі трійки аутсайдерів). Організатори змагань повинні мати можливість внести зміни в дані про склад команд, перенести зустріч.

Їм можуть знадобитися такі відомості:

  • Терміни зустрічей зазначеної команди, її противники і рахунок?

  • Номери та прізвища гравців команд, які брали участь у зустрічі, яка проходила у вказаний день в зазначеному місті?

  • Ціна, квитка на матч між зазначеними командами?

  • Гравець, який забив у турнірі найбільшу кількість м'ячів?

  • Команди, що мають найкращу і найгіршу різницю забитих і пропущених м'ячів?

  • Наймолодший учасник турніру?

  • Команди, що зайняли призові місця?

  • Розклад ігор зі стадіонів?

За результатами турніру повинен бути представлений звіт з результатами кожної гри. Для кожної гри вказується місце і час її проведення, команди - учасниці, рахунок, гравці, які виходили на поле, і гравці, які забили м'ячі (вказати на якій хвилині). У звіті повинні бути зазначені призери турніру і команда, що посіла останнє місце.

Завдання № 13

Нехай потрібно створити програмну систему, призначену для працівника методичного відділу інституту. Така система повинна забезпечувати зберігання відомостей про спеціальності, за якими веде підготовку інститут, про факультети та кафедри, що забезпечують цю підготовку, про дисциплінах, що входять до переліку підготовки по кожній спеціальності. Відомості про спеціальність - це код і назва спеціальності, що присвоюється кваліфікація, тривалість і форма навчання (денна, вечірня, заочна). Відомості про кафедру включають її назву, телефон (телефони), факультет, до якого належить кафедра, дані про завідуючого кафедрою (прізвище, ім'я, по батькові, ступінь, звання). Відомості про дисципліну - це назва дисципліни, у якому семестрі (семестрах) і для яких спеціальностей вона читається, скільки годин для кожної спеціальності відводиться на лекції, лабораторні та практичні заняття з цієї дисципліни, на курсове проектування, види звітності (залік, іспит, поточний контроль). Співробітник методичного відділу може внести до БД інформацію про нову дисципліну, змінити кількість годин, що відводяться під той чи інший вид навчальної програми, змінити назву кафедри чи факультету, відомості про завідуючого кафедрою, номер телефону кафедри.

Співробітникові методичного відділу можуть знадобитися такі відомості:

  • Назви дисциплін, які читаються більше одного семестру?

  • Загальна кількість годин, відведених на лабораторні роботи в одному із семестрів, проведення яких забезпечує певна кафедра?

  • Назва дисциплін, за якими проводяться лабораторні роботи на факультеті?

  • Різниця в годинах, відведених з кожної дисципліни на лабораторні та практичні заняття в одному із семестрів на заданому факультеті?

  • Дисципліни, з яких виконують курсові роботи студенти зазначеної спеціальності?

  • Для яких спеціальностей читається зазначена дисципліна?

  • Яка кількість дисциплін входить у навчальний план підготовки студентів за вказаною спеціальністю, і скільки років здійснюється підготовка?

  • За якими дисциплін підготовка забезпечується більш, ніж однієї кафедри?

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

Завдання № 14

Нехай потрібно створити програмну систему для відділу кадрів інституту. Така система повинна забезпечувати зберігання відомостей про викладачів та інших співробітників інституту. Ці відомості включають в себе паспортні дані співробітника, дані трудової книжки, ІНН, номер пенсійного посвідчення, назва кафедри або відділу, в якому працює співробітник, дата надходження на роботу в інститут, посада, ступінь, звання, урядові нагороди, дата початку та закінчення її відпустки в поточному році. Дані трудової книжки - це її номер і дата видачі, а також дати і номери наказів про зарахування та звільнення, про перехід в інший підрозділ або про зміну посади. Крім того, для викладачів повинна бути відома навантаження в поточному році (сумарна кількість годин), дата укладення контракту, дата закінчення контракту, педагогічний стаж, і перелік дисциплін, які він викладає, чи може викладати.

Співробітник відділу кадрів може вносити в БД такі зміни:

Видалити звільнився або додати в базу нового співробітника;

Внести нову дату укладення контракту;

Змінити для кожного співробітника дати початку і закінчення її відпустки;

Змінити посаду певного співробітника.

Співробітникові відділу кадрів можуть знадобитися такі відомості:

  • Список викладачів, які працюють на певній кафедрі, із зазначенням їх категорії (доцент, асистент, асистент к.н., професор, старший викладач) та стажу викладацької роботи?

  • Середнє навантаження асистентів зазначеної кафедри?

  • Дисципліни, які читає кожен з доцентів зазначеної кафедри?

  • Кількість викладачів кожної з категорій, що працюють в інституті?

  • Список працівників, які перебувають у відпустці в певному місяці;

  • Список викладачів, у яких закінчився термін контракту.

  • Список співробітників, нагороджених медаллю «За оборону Ленінграда»?

  • Хто з викладачів може читати зазначену дисципліну?

  • Хто з працівників довше інших працює в інституті?

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

Завдання № 15

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

Працівник деканату може вносити в БД такі зміни:

  • Видалити або додати в базу студента;

  • Поміняти студенту номер групи, спеціальність, кафедру, номер заліковки;

  • Занести оцінки, отримані студентами на іспитах з кожного предмета;

  • За результатами сесії нарахувати стипендії студентам, які не мають трійок або іногороднім студентам, які мають не більше однієї трійки. Право на 50% підвищення стипендії мають студенти, які отримали в сесію не більше двох четвірок, а на 100% підвищення - студенти, які склали сесію на всі п'ятірки.

Працівникові деканату можуть знадобитися такі відомості:

  • Студенти, що навчаються на певній кафедрі і не здали хоча б один іспит, із зазначенням групи і предмета, за яким оцінка відсутня або дорівнює 2?

  • Середній бал студентів кожної групи зазначеного факультету?

  • Середній бал з кожного предмета?

  • Список студентів вказаної кафедри, які за підсумками сесії можуть отримувати стипендію?

  • Список студентів, що підлягають відрахуванню (не здано більше двох предметів) по всьому факультету.

  • Кількість студентів факультету, які не отримують стипендію, які отримують звичайну стипендію, з 50% надбавкою і з 100% надбавкою.

  • За яким предмету найбільше незадовільних оцінок?

  • Який предмет студенти склали краще, ніж інші предмети?

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

Завдання № 16

Нехай потрібно створити програмну систему, призначену для лікарів і працівників реєстратури поліклініки. Така система повинна зберігати відомості про ділянки, які відносяться до поліклініки, про розклад роботи дільничних лікарів, інформацію про лікарів, а також картки пацієнтів. Картка має номер, у неї заносяться відомості про кожному відвідуванні поліклініки пацієнтом: дата відвідування, скарги, попередній діагноз, призначення, виписаний чи ні лікарняний лист, і, якщо виписаний, то на який термін, ім'я лікаря. У картці на першій сторінці вказані також прізвище, ім'я, по батькові пацієнта, його домашня адреса, стать і вік, номер страхового поліса, дата заповнення картки. У розкладі роботи лікарів вказується, на якій ділянці працює лікар, дні і години прийому, номер кабінету. Лікар може обслуговувати понад однієї ділянки. У разі звільнення лікаря його ділянку (ділянки) передається іншим лікарям. Дані про лікаря, які зберігаються в БД, - це прізвище, ім'я по батькові, категорія, стаж роботи, дата народження. У картку хворого при кожному його відвідуванні поліклініки лікарем заноситься чергова запис. Працівники реєстратури реєструють пацієнта, заповнюючи першу сторінку його картки. Звільнити лікаря має право тільки завідувач поліклінікою. Він видаляє з бази відомості про лікаря і передає його хворих іншого лікаря.

Працівникам поліклініки можуть знадобитися такі відомості:

  • Адреса даного хворого, дата останнього відвідування поліклініки і діагноз?

  • Прізвище та ініціали лікаря даного хворого?

  • Номер кабінету, дні і години прийому даного лікаря?

  • Хворі, що перебувають у цей момент на лікуванні у даного лікаря (не закінчився термін лікарняного листа);

  • Призначення лікарів при зазначеному захворюванні?

  • Хто працює в даний момент у вказаному кабінеті?

  • Скільки разів за минулий місяць звертався в поліклініку вказаний хворий?

  • Яка кількість хворих обслужив за минулий місяць кожен з лікарів поліклініки?

Необхідно передбачити можливість видачі пацієнту лікарняного листка і довідки встановленого зразка, в якій зазначено коли, і з якого приводу пацієнт звертався в поліклініку в поточному році. Розклад роботи лікарів поліклініки, яку можна повісити в холі, також має формуватися автоматично.

Завдання № 17

Нехай потрібно створити програмну систему, призначену для диспетчера станції техобслуговування. Така система повинна забезпечувати зберігання відомостей про послуги, що надаються станцією та їх вартості, про клієнтів станції, про працівників станції і про автомобілі, які вони ремонтують у поточний момент. Клієнт станції - це людина, яка хоча б раз скористався послугами станції. Про клієнта повинні зберігається такі відомості: паспортні дані, включаючи прізвище, ім'я, по батькові, дату народження, прописку, а також дати звернення на станцію техобслуговування з зазначенням автомобілів, які він здавав в ремонт. Клієнт здає в ремонт не обов'язково автомобіль, власником якого він є. Відомості про автомобілі включають в себе марку автомобіля, його колір, рік випуску, номер державної реєстрації, перелік несправностей і дані про власника. Відомості про працівника - це його прізвище, ім'я, по батькові, спеціальність, розряд, стаж роботи. Диспетчер заносить в БД відомості про автомобіль і про клієнта, якщо клієнт звертається на станцію вперше. Після цього диспетчер визначає робітників, які будуть усувати наявні в автомобілі несправності. Залишаючи автомобіль на станції техобслуговування, клієнт отримує розписку, в якій зазначено, коли автомобіль був поставлений на ремонт, які він має несправності, коли станція зобов'язується повернути відремонтований автомобіль. Після повернення автомобіля клієнту дані про здійснений ремонті поміщаються в архів, клієнт отримує рахунок, в якому міститься перелік усунених несправностей із зазначенням часу роботи, вартості праці і вартості запчастин. Можливо звільнення та прийом на роботу працівників станції, зміна відомостей про клієнта (клієнт може поміняти паспорт, права, адреса, телефон), номери державної реєстрації та кольору автомобіля.

Диспетчеру можуть знадобитися такі відомості:

  • прізвище, ім'я, по батькові та адресу власника автомобіля з даним номером державної реєстрації?

  • Марка і рік випуску автомобіля даного власника?

  • Перелік усунених несправностей в автомобілі даного власника?

  • прізвище, ім'я, по батькові працівника станції, що усуває дану несправність в автомобілі даного клієнта, і час її усунення?

  • прізвище, ім'я, по батькові клієнтів, які здали в ремонт автомобілі з вказаним типом несправності?

  • Найпоширеніша несправність в автомобілях зазначеної марки?

  • Кількість робочих кожної спеціальності на станції?

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

Завдання № 18

Нехай потрібно створити програмну систему, призначену для менеджера музичних груп. Така система повинна забезпечувати зберігання відомостей про групи, що включають назву групи, рік навчання і країну, склад виконавців, положення в останньому хіт-параді; репертуар групи. Відомості про кожну пісню з репертуару групи - це її назва, композитор, автор тексту. Необхідно також зберігати дані про останню гастрольну поїздку кожної групи: назва гастрольної програми, назви населених пунктів, дата початку та закінчення виступів, середня ціна квитка (залежить від місця виступу і положення групи в хіт-параді). Можлива поява нової групи і зміна складу виконавців. Кожна пісня може бути в репертуарі тільки однієї групи.

Менеджеру можуть знадобитися такі відомості:

  • Автор тексту, композитор і дата створення пісні з даними назвою? У репертуар якої групи вона входить?

  • Репертуар найбільш популярної групи?

  • Ціна квитка на останній концерт зазначеної групи?

  • Склад виконавців групи із заданим назвою, їх вік і амплуа?

  • Місце і тривалість гастролей групи із заданим назвою?

  • Які групи в поточному році відзначають ювілей

  • Наймолодший вокаліст? Яку групу він представляє?

  • У яких групах середній вік виконавців не перевищує 20 років?

Необхідно передбачити можливість видачі звіту про склад груп та їх репертуарі, а також звіту про останню гастрольну поїздку зазначеної групи (місця і терміни виступів, ціни на квитки, кількість проданих квитків, репертуар із зазначенням авторів пісень, загальна сума виручки).

Завдання № 19

Нехай потрібно створити програмну систему, призначену для працівників технічного архіву підприємства. Технічний архів містить стелажі, полиці і осередки, в яких зберігається документація. Осередок архіву може бути порожньою або зберігати всі примірники одного документа. Кожен примірник документації має інвентарний номер і назву. У базі даних повинна зберігатися наступна інформація про кожний документ архіву: номер стелажа, номер полиці, номер комірки, де зберігається документ, назва документа і назва теми, до якої він відноситься, його інвентарний номер, кількість примірників документа, що містяться у клітинці, дата надходження документа в архів. Документ може бути затребуваний абонентом архіву. Абонент характеризується прізвищем, ім'ям, по батькові, номером і телефоном відділу, де він працює. Працівники архіву, видаючи документ, мають зафіксувати те, коли і кому він був виданий. Архів може поповнюватися документами, як новими, так і копіями вже наявних в архіві. Примірник документа може бути втрачений. Можлива закупівля нових стелажів і списання старих. Документ може змінити місце зберігання та інвентарний номер. Можливо і зміна відомостей про абонентів. Абонент може змінити прізвище, перейти в інший відділ, звільниться з підприємства. Можлива зміна номерів телефонів відділів.

Працівникові архіву можуть знадобитися такі відомості:

  • Назва найбільш затребуваного документа?

  • Загальна кількість документів на задану тему?

  • Тема документа по заданому назвою?

  • Назва документа, який є в архіві в максимальній кількості примірників?

  • Прізвище, ім'я та по батькові абонента, який брав зазначений документ останнім?

  • Чи є в архіві порожні стелажі, полиці, осередки, і в якій кількості?

  • Список документів, не затребуваних протягом більш, ніж 5 років?

Необхідно передбачити можливість видачі довідки про абонентів архіву, що працюють у зазначеному відділі, і звіту про роботу архіву. Звіт повинен бути впорядкований за темами документів і містити назви документів, наявних в архіві, кількість примірників кожного документа та місце його зберігання, а також загальна кількість одиниць зберігання і список документів, що надійшли до архіву за останній місяць.

Завдання № 20

Нехай потрібно створити програмну систему, призначену для працівників туристичної фірми. Така система повинна забезпечувати зберігання інформації про наявні у продажу путівки й про клієнтів фірми. Відомості про путівку включають її вартість, час відправлення і повернення, маршрут, способи переміщення, місця для проживання, екскурсії та інші послуги, наприклад, у вартість путівки повністю або частково може входити харчування. Путівка може припускати відвідування однієї або декількох країн, одного або декількох населених пунктів. Відомості про клієнтів - це прізвище, ім'я, по батькові, номер контактного телефону, паспортні дані, дата реєстрації, особливі зауваження. Якщо у клієнта є закордонний паспорт, то його номер, дата видачі, термін дії повинні бути зафіксовані в БД вже при реєстрації. Те ж стосується і візи: якщо клієнт має візу, то в БД повинні бути вказані терміни її дії і тип візи. Якщо паспорта та / або візи у клієнта немає, то працівник туристичної фірми повинен її оформити за існуючими розцінками у встановлені терміни. До обов'язків працівника туристичної фірми входить продаж стандартних путівок, підбір індивідуальних турів для клієнтів не передбачений. Клієнт може висловити свої побажання щодо термінів поїздки, її вартості, країн, які він хотів би відвідати. Для постійних клієнтів існує система знижок.

Працівникові туристичної фірми можуть знадобитися наступні дані:

  • Які є путівки за ціною, що не перевищує ту, яку вказав клієнт?

  • Чи можна відпочити у зазначеній країні в зазначені терміни? Показати всі можливі варіанти.

  • Скільки коштуватиме оформлення візи та паспорти за умови купівлі зазначеної путівки?

  • Які путівки дозволяють відпочити в зазначені терміни і не припускають використання літака як засоби переміщення?

  • Які путівки є «палаючими», тобто дата відправлення, зазначена в них, не більше, ніж на 5 днів більше поточної?

  • Які знижки можливі для постійних клієнтів фірми?

  • Що являє собою найдорожча путівка з наявних у продажі на поточний день?

  • Які путівки користуються найбільшим попитом?

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

Завдання 21

Нехай потрібно створити програмну систему, призначену для директора аптеки. Така система повинна забезпечувати зберігання відомостей про аптеку, про наявні в ній товари, про постачальників і товари, що поставляються ними. Аптека здійснює закупівлю товарів у різних постачальників, віддаючи перевагу при цьому закуповувати одні види товару в одних постачальників, а інші в інших.

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

Директору можуть знадобитися такі відомості:

  • Які товари й у якій кількості є в аптеці?

  • У яких товарів закінчився строк придатності?

  • Які відсутні товари може замовити аптека у постачальників?

  • Сумарна вартість товару?

  • У яких постачальників, і в якій кількості є товар потрібного найменування?

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

Завдання 22

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

Кожен прилад може бути: поставлено структурним підрозділом на консервацію; повірятися (тільки робочі); ремонтуватися; списаний. При консервації встановлюється термін її закінчення.

Для здійснення повірки приладів встановлюється дата повторної перевірки, а по закінченні перевірки фіксується дата повірки, № свідоцтва про повірку, найменування організації здійснює перевірку, висновки по придатності (придатний, не придатний), вартість повірки.

Ремонт приладів може здійснюватися спеціальними службами університету, або ж сторонніми організаціями. Якщо робочий прилад не можливо відремонтувати то він може бути списано або переданий для використання в навчальному процесі.

Списання приладу здійснюється за висновком комісії, яка встановлює дату списання та причину.

Відділу метрологічного забезпечення можуть знадобитися такі відомості:

  • Які прилади і в коком кількості є в університеті?

  • Які прилади знаходяться на консервації, повірці, ремонті?

  • Які прилади були списані по роках?

  • Яким приладів необхідно в наступному (або поточному) році пройти перевірку?

  • Які організації здійснюють повірку і ремонт приладів?

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

Завдання 23

Нехай потрібно створити програмну систему, призначену для хлібного комбінату. Така система повинна забезпечувати зберігання відомостей про вироблені виробах та їх продажу, а також про закупів необхідних для виробництва продуктів. Відомості про вироблені виробах включає в себе: назву вироби, вага, енергетичну цінність, обсягом виробництва, дату виробництва, термін придатності, коротку характеристику (примітки), склад, відпускну ціну. Кожен інгредієнт зберігається на складі комбінату характеризується найменуванням, кількістю, датою поставки, терміном придатності, енергетичною цінністю, ціною за одиницю.

Керівництву комбінату можуть знадобитися такі відомості:

Скільки на складі залишилося продуктів відповідно до витратами на виробництво?

Яка сумарна вартість витрачених продуктів у виробі?

Яка сумарна енергетична цінність з урахуванням всіх складових продуктів?

Яка сумарний прибуток від реалізації?

Необхідно передбачити можливість видачі документа, що представляє звіт про залишки продуктів на складі, звіт про продажі по місяцях, звіт про закупівлі по роках.

Завдання 24

Нехай потрібно створити програмну систему, призначену для менеджера вищої ланки великої консалтингової компанії. Така система повинна забезпечувати зберігання відомостей про розподіл виконанні різних завдань між підлеглими менеджеру відділами та співробітниками. Для кожного завдання ставить собі: найменування, дата постановки; термін виконання.

Причому кожна завдання складається з кількох етапів для яких задається: найменування, дата початку; важливість, термін виконання; відповідальний; ступінь готовності на даний час (%), обсяг робіт (годин).

Також система повинна зберігати відомості про відділи компанії і співробітників компанії працюють у цих відділах.

Менеджеру компанії можуть знадобитися такі відомості:

Які етапи завдань зараз виконуються (% виконання етапу, хто виконує, дата початку і закінчення етапу)?

Які завдання були успішно виконані з початку року по теперішній час?

Чи є зриви графіків виконання?

Чи є етапи завдань і завдання в цілому по яких за один день до закінчення відсоток виконання становить менш 90%?

Чи є в даний час співробітники та відділи вільні від виконання завдань?

Яка завантаження в даний час відділів і співробітників роботою?

Необхідно передбачити можливість видачі документа, що представляє звіт про виконані завдання; звіт про поточний стан виконання завдань; звіт про зриви.



4 Рекомендації щодо оформлення курсової роботи

Курсова робота включає:

1Тітульний лист із зазначенням назви теми курсової роботи, її автора, наукового керівника, кафедри, за якою виконувалася робота і т.д.

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

3Перечень умовних позначень, символів, термінів (за необхідності).

4Введеніе, в якому викладаються наступні розділи: 1) Цілі і завдання дослідження (Включає формулювання конкретних теоретичних і практичних цілей і завдань); 2) методи дослідження (включає використання конкретних теоретичних та емпіричних методів дослідження); 3) основні положення, що виносяться на захист курсової роботи (передбачає формулювання у вигляді тез основних положень, що випливають з цілей і завдань роботи), 4) структура та обсяг курсової роботи (вказати, з яких структурних елементів складається робота: вступ, кількість розділів, параграфів, висновок, список використаних джерел, із зазначенням кількості найменувань, а також обсяг роботи в сторінках та ін.)

5Наіменованіе розділів (глав і параграфів) і виклад відповідного темі матеріалу.

6Заключеніе, в якому підбиваються підсумки виконання роботи, узагальнюються і формулюються висновки.

7Спісок використаних джерел

8Пріложеніе (при необхідності) включає схеми, графіки, таблиці і т.д.

Кожен розділ роботи (вступ, розділи, параграфи, висновок і т. д.) повинен мати заголовок, а також починатися з нової сторінки (за винятком параграфів).

Обсяг курсової роботи (без урахування списку використаних джерел та додатків) 20 - 25 сторінок тексту через 1 інтервал, шрифт - 14 pt Times New Roman, підготовленого на комп'ютері (поля сторінок: ліве - 3 см., праве - 1,5 см., верхнє і нижнє - 2 см.). Номери сторінок позначаються у правому верхньому кутку (титульний аркуш не нумерується). Кількість знаків на одній сторінці приблизно 2 000 (з урахуванням пробілів) або приблизно 1 700 (без пробілів). Допускається і рукописний текст курсової роботи, фактична кількість сторінок якої залежить від особливостей почерку, але в межах обсягу, зазначеного для комп'ютерного варіанту.

Бібліографічний опис кожного використаного джерела повинно відповідати певним правилам.

  1. Норенков, В.П. Телекомунікаційні технології та мережі [Текст] / В.П. Норенков, В.А. Трудоношін. М.: Із МГТУ ім. Н.Е. Баумана, 1998. 232 с.

  2. Овсянніков, М.В. CALS підвищує конкурентоспроможність вироби [Текст] / М.В. Овсянніков, С.В. Сумароков / / PC Week / RE. 2001. № 23.

  3. Основи автоматизації виробничих процесів [Текст] / за ред. Ю.М. Соломенцова. М.: Машинобудування, 1995. 282с.

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

При описі документа російською мовою застосовуються російськомовні терміни та визначення при описі на іноземних мовах - на англійській мові. В області заголовку і відомостей про відповідальність відразу після основного заголовка в квадратних дужках вказується загальне позначення матеріалу: [Електрон, ресурс], а для документів на іноземних мовах: [Electronic resource]. Основні характеристики електронних ресурсів включають позначення ресурсу - «електронні дані» («elect ronic data»), «електронні програми» («electronic progr.») І т. п., а також його обсяг - (3 файлу), (1 file) і т. д. В області фізичної характеристики для ресурсу локального доступу необхідно приводити специфічне позначення матеріалу і його обсяг: 1 CD - ROM, 2 DVD - ROM, 3 електрон. гинув. диска (IBM PC) і т. д.

Для віддалених ресурсів необхідно вказати режим доступу («mode of access") або, мережеві сервіси (http, ftp і т. д.).

Умовна схема бібліографічного опису публікації на фізичному носії (CD - ROM, дискета тощо).

Основна назва [Загальне позначення матеріалу] / Відомості про відповідальність. - Відомості про видання. - Місце видання (виготовлення): Ім'я видавця (виробника), дата. - Специфічне позначення матеріалу і об'єм. - Системні вимоги.

1-3 автора:

Прізвище (і) І. О. автора (ів). Основна назва [Електрон, ресурс] - Видання (версія). - Місце видання (країна): Видавець, дата. - Специфічне позначення матеріалу і об'єм. - Системні вимоги.

Приклади бібліографічного опису електронних публікацій на фізичному носії (CD - ROM, DVD - ROM, електрон, гинув. Диск і т.д.).

Великі і малі бібліотеки Росії [Електрон, ресурс]: Довідник / Ріс бібл. Ассоц. - Електрон. текстові дан. (5570560 байт). - М.: Ліберея, 2001. - 1   CD-ROM.

Historic preservation issues [Computer file] / US Dep. of agriculture (USDA). - Version 1.0. - Computer data. - Washington, 1999. - 1   CD-ROM.

The Annenberg Washington Program: Communications policy studies [Computer file]: Electronic library / Northwestern Univ. - Computer data. - Washington: Folio, 1996. - 1 CD-ROM + user manual.

Умовна схема бібліографічного опису електронних публікацій в Інтернеті.

1-3 автора:

Прізвище (і) І. О. автора (ів). Основна назва [Електрон, ресурс]: Уточнююче заголовок. - Місце видання, дата. - Режим доступу:

Без автора, самостійна публікація.

Основна назва [Електрон, ресурс]: Відомості, що відносяться до заголовку / Відомості про відповідальність. - Місце видання, дата. - Режим доступу:

Аналітичний опис статті зі збірки або електронного журналу.

Прізвище (і) І. О. автора (ів). Заголовок / / Назва журналу або збірника [Електрон. ресурс]. - Рік. - Том (випуск, номер). Режим доступу.

Виконану курсову роботу у встановлені терміни студент здає керівникові на рецензування.

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

За виконану курсову роботу відмітка в балах виставляється в залікову книжку студента та відомість, яка викладачем здається в деканат.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
213.1кб. | скачати


Схожі роботи:
Проектування бази даних підприємства
Проектування бази даних Інститут
Проектування і реалізація бази даних
Проектування реляційної бази даних
Приклад проектування бази даних Бібліотека
Проектування бази даних оптового складу
Проектування бази даних з обліку основних засобів
Просопографіческіе бази даних Росії на прикладі баз даних Comandarm і Duma1
Використання електронної таблиці як бази даних Сортування і фільтрація даних в Microsoft Excel
© Усі права захищені
написати до нас