Стратегія автоматизації предметної області 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Стратегія автоматизації предметної області



ВСТУП

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

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

Предмет дослідження – приймальна комісія в Національному авіаційному університеті.

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

Розділ Аналізу предметної області містить опис роботи приймальної комісії, взаємозв’язки між окремими предметами та відділами в ній, задачі, які виконує приймальна комісія в ВУЗі.

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

Розділ Логічного та фізичного проектування БД містить ER-модель приймальної комісії в НАУ та логічну та фізичну реалізацію.

 

СТРАТЕГІЯ АВТОМАТИЗАЦІЇ ПРЕДМЕТНОЇ ОБЛАСТІ

Загальні положення

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

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

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

Основні результати цього етапу повинні включати:

· визначення цілей і завдань автоматизації;

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

· визначення границь системи, сфера застосування системи бази даних;

· можлива архітектура системи;

· вимоги до системи;

· поетапний план розробки.

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

Мета, цілі та задачі створення бази даних

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

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

Цілями створення даної бази даних є:

· Підвищення ефективності та продуктивності сортування та керування інформацією про всі аспекти процесу вступу до ВУЗу. Для отримання інформації про вступників до ВУЗу по певному критерію не потрібно витрачати багато часу, а лише зробити потрібний запит і база даних сама виведе потрібну інформацію.

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

· Оперативне змінення та надання повної та несуперечливої інформації по певним критеріям вступників, спеціальностей, членів комісії та ін.

· Надання статистичної узагальнюючої інформації відповідно до стандартних форм.

Досягнення зазначених цілей виконується за рахунок:

· створення комплексної інформаційної системи із централізованою базою даних;

· підвищення оперативності збору, обробки й надання необхідної інформації;

· підвищення ефективності й продуктивності роботи обслуговуючого персоналу;

· підвищення вірогідності, несуперечності, повноти й надійності інформації;

· підвищення наочності, зручності використання й інформативності одержуваних даних;

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

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

АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ

Загальні положення системного аналізу ПЗ

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

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

Аналіз включає:

· вивчення загальних положень про правила вступу до Національного авіаційного університету(НАУ), а також іншої потрібної документації про ВУЗ;

· ознайомлення з наявними вимогами, які містяться на головному сайті НАУ;

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

· вивчення правил проектування та розробки бази даних;

· проведення бесід з обізнаними особами в даній предметній області.

Факторами успіху проведення аналізу ПО є наступні:

· активна участь у проведенні аналізу не тільки аналітиків та розробників, а і всіх тих, хто буде використовувати розроблену систему;

· ретельна перевірка вірогідності, повноти, несуперечності отриманої інформації;

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

· точні об'ємно-частотні характеристики даних;

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

Сутність ВУЗ

Короткий опис сутності. Сутність ВУЗ містить інформацію про навчальний заклад у цілому.

Атрибути. Сутність ВУЗ характеризується наступними атрибутами:

· повна назва ВУЗу;

· скорочена назва ВУЗу;

· юридична адреса ВУЗу;

· ректор ВУЗу.

Зв’язки. Сутність ВУЗ має наступні зв’язки з іншими сутностями:

· ВУЗ може мати в своєму складі один чи більше ІНСТИТУТІВ, або один чи більше ФАКУЛЬТЕТІВ.

Бізнес–правила. Повна назва вузу є обов’язковою та унікальною властивістю. Назва унікально ідентифікує навчальний заклад, так як у державі не може бути декілька навчальних закладів із однаковою назвою. Коротка назва є факультативною, але не обов’язково унікальною, так як можливе існування двох вузів з однаковою короткою назвою. Юридична адреса є факультативною, але унікальною. Ректор вузу є обов’язковим унікальним атрибутом.

Сутність Інститут

Короткий опис сутності. Сутність ІНСТИТУТ є структурним підрозділом ВУЗу. Інститут безпосередньо входить до складу ВУЗу. У Вузі може бути декілька інститутів, але інститут має входити лише до одного ВУЗу.

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

Атрибути. Сутність ІНСТИТУТ характеризується наступними атрибутами:

· повна назва інституту;

· скорочена назва інституту;

· директор інституту.

Зв’язки. Сутність ІНСТИТУТ має наступні зв’язки з іншими сутностями:

· ІНСТИТУТ обов’язково входить до складу одного і тільки одного ВУЗу;

· ІНСТИТУТ може мати у своєму складі один чи більше ФАКУЛЬТЕТІВ.

Бізнес–правила. Повна назва інституту є обов’язковою властивістю. Вона повинна бути унікальною у ВУЗі, так як у Вузі не може бути двох або більше інститутів з однаковою назвою. Коротка назва є факультативною, але вона також має бути унікальною у ВУЗу. Директор інституту є обов’язковою і унікальною властивістю.

Сутність Факультет

Короткий опис сутності. Сутність ФАКУЛЬТЕТ є підрозділом, в якому зосереджується навчальний процес. Він є структурним підрозділом інституту, або Вузу.

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

Атрибути. Сутності ФАКУЛЬТЕТ характеризується наступними атрибутами:

· повна назва факультету;

· коротка назва факультету;

· декан факультету;

Зв’язки. Сутність ФАКУЛЬТЕТ має наступні зв’язки з іншими сутностями:

· ФАКУЛЬТЕТ обов’язково входить до складу одного і тільки одного ВУЗу, або одного і тільки одного ІНСТИТУТУ;

· ФАКУЛЬТЕТ може мати у своєму складі одну чи більше КАФЕДРУ.

Бізнес–правила. Повна назва факультету є обов'язковим атрибутом яка повинна бути унікальною у ВУЗі, тобто у Вузі не може бути двох або більше факультетів з однаковою назвою.

Коротка назва є факультативною властивістю. Як правило у Вузах дотримуються правила, що коротка назва (у межах Вузу) факультету є унікальною.

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

Сутність Кафедра

Короткий опис сутності. Сутність КАФЕДРА є структурним підрозділом одного факультету. Кафедра має безпосередньо входити до складу факультету. Кафедра містить спеціальності.

Атрибути. Сутність КАФЕДРА характеризується наступними атрибутами:

· повна назва кафедри;

· скорочена назва кафедри;

· керівник кафедри.

Зв’язки. Сутність КАФЕДРА має наступні зв’язки з іншими сутностями:

· КАФЕДРА обов’язково входить до складу одного і тільки одного ФАКУЛЬТЕТУ;

· КАФЕДРА може навчати за однією чи більше СПЕЦІАЛЬНІСТЮ;

Бізнес–правила. У межах факультету повна назва кафедри є унікальною. Повна назва кафедри є обов’язковою. Скорочена назва кафедри є факультативною і повинна бути унікальною у межах факультету. Керівник кафедри є факультативним атрибутом. У одному ВУЗі одна й таж особа не може бути керівником двох або більше кафедр.

Сутність Спеціальність

Короткий опис сутності. Сутність-класифікатор. Призначення – перелік усіх спеціальностей, за якими навчаються студенти у ВУЗі.

Атрибути. Сутності СПЕЦІАЛЬНІСТЬ характеризується такими атрибутами:

· номер спеціальності;

· назва спеціальності – повна назва спеціальності;

· мова навчання;

· кількість студентів на спеціальності.

Зв’язки. Сутність СПЕЦІАЛЬНІСТЬ має наступні зв’язки з іншими сутностями:

· СПЕЦІАЛЬНІСТЬ відноситься до однієї КАФЕДРИ;

· СПЕЦІАЛЬНІСТЬ може міститися у одній чи більше ЗАЯВІ.

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

Атрибут «Мова навчання» є обов’язковим, але не є унікальним, оскільки багато спеціальностей можуть викладатися на одній і тій самій мові.

Атрибут «Кількість студентів» є обов’язковим, але не є унікальним, оскільки багато спеціальностей можуть мати однакову кількість студентів, які на ній навчаються.

Сутність Заява

Короткий опис сутності. Сутність ЗАЯВА містить інформацію та її особливості про подану окремим вступником заяву. Визначається форма, мова навчання.

Атрибути. Сутності ЗАЯВА характеризується наступними атрибутами:

· номер заяви;

· дата подання заяви;

· форма навчання.

Зв’язки. Сутність ЗАЯВА має наступні зв’язки з іншими сутностями:

· ЗАЯВА обов’язково має назву тільки однієї обраної СПЕЦІАЛЬНОСТІ;

· ЗАЯВА обов’язково розглядається одним ЧЛЕНОМ КОМІСІЇ;

· ЗАЯВА обов’язково подається одним ВСТУПНИКОМ.

Бізнес–правила. Номер заяви є обов’язковим і унікальним атрибутом. Він унікально ідентифікує усі заяви, які подаються до приймальної комісії ВУЗу. Усі інші атрибути є обов’язковими, але не унікальними. Форма навчання може приймати такі значення: денна, заочна чи дистанційна.

Сутність Член комісії

Короткий опис сутності. Сутність ЧЛЕН КОМІСІЇ призначена для зберігання основних відомостей про членів приймальної комісії в ВУЗі, які були призначені університетом для керування процессом вступу до ВУЗу.

Атрибути. Сутність ЧЛЕН КОМІСІЇ характеризується наступними атрибутами:

· Прізвище;

· ім’я;

· по-батькові;

· ідентифікаційний код;

· серія та номер паспорту;

· дата народження;

· адреса проживання;

· номер телефону;

· стать;

· посада у ВУЗі.

Зв’язки. Сутність ЧЛЕН КОМІСІЇ має наступні зв’язки з іншими сутностями:

· ЧЛЕН КОМІСІЇ може розглядати одну чи більше ЗАЯВ;

· ЧЛЕН КОМІСІЇ може проводити одну чи більше СПІВБЕСІД.

Бізнес–правила.

Прізвище, ім’я та по-батькові члена приймальної комісії є обов’язковими атрибутами, але не унікальними, тому що декілька членів комісії можуть мати одне й те саме прізвище, або ім’я, або по-батькові. «Ідентифікаційний код» є обов’язковим та унікальним атрибутом ЧЛЕНА КОМІСІЇ, оскільки унікально ідентифікує фізичну особу України. Тому «ідентифікаційний код» було зроблено первинним ключем сутності ЧЛЕН КОМІСІЇ. «Серія, номер паспорту» та «номер телефону» також є обов’язковим та унікальними атрибутами ЧЛЕНА КОМІСІЇ. Інші атрибути даної сутності є обов’язковими, але не унікальними. Атрибут «Стать» може приймати значення: „W” – жіноча, „M” – чоловіча.

Сутність Вступник

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

Атрибути. Сутність ВСТУПНИК характеризується наступними атрибутами:

· Прізвище вступника;

· ім’я вступника;

· по-батькові вступника;

· ідентифікаційний код;

· серія та номер паспорту;

· дата народження вступника;

· адреса проживання;

· номер телефону;

· стать;

· потреба в гуртожитку;

·рік, коли вступник вступає до ВУЗу;

Зв’язки. Сутність ВСТУПНИК має наступні зв’язки з іншими сутностями:

· ВСТУПНИК обов’язково подає одну чи більше ЗАЯВ;

· ВСТУПНИК обов’язково має один АТЕСТАТ;

· ВСТУПНИК обов’язково має один СЕРТИФІКАТ ЗНО;

· ВСТУПНИК обов’язково обирає один ВИД ФІНАНСУВАННЯ;

· ВСТУПНИК може проходити одну чи більше СПІВБЕСІД.

Бізнес–правила.

Прізвище, ім’я та по-батькові вступника є обов’язковими атрибутами, але не унікальними, тому що декілька вступників можуть мати одне й те саме прізвище, або ім’я, або по-батькові. «Ідентифікаційний код» є обов’язковим та унікальним атрибутом ВСТУПНИКА, оскільки унікально ідентифікує фізичну особу України. Тому «ідентифікаційний код» було зроблено первинним ключем сутності ВСТУПНИК. «Серія, номер паспорту» та «номер телефону» також є обов’язковим та унікальними атрибутами ВСТУПНИКА. Інші атрибути даної сутності є обов’язковими, але не унікальними. Атрибут «Стать» може приймати значення: „W” – жіноча, „M” – чоловіча. Атрибут «Потреба в гуртожитку» може приймати значення: „Yes”– потрібен, „No” – непотрібен.

Сутність Сертифікат ЗНО

Короткий опис сутності. Сутність СЕРТИФІКАТ ЗНО призначена для зберігання основних відомостей про сертифікат ЗНО, який складав абітурієнт.

Атрибути. Сутність СЕРТИФІКАТ характеризується наступними атрибутами:

· номер сертифікату;

· рік видання;

· рік закінчення дії.

Зв’язки. Сутність СЕРТИФІКАТ має наступні зв’язки з іншими сутностями:

· СЕРТИФІКАТ обов’язково належить одному ВСТУПНИКУ;

· СЕРТИФІКАТ обов’язково включає одну або декілька ДИСЦИПЛІН;

Бізнес–правила.

Атрибут «Номер сертифіката» є обов’язковим та унікальним, оскільки унікально ідентифікує особу, що пройшла зовнішнє незалежне оцінювання. Тому цей атрибут було використано для первинного ключа сутності СЕРТИФІКАТ.

Інші атрибути СЕРТИФІКАТУ є обов’язковими, але не унікальними для кожного ВСТУПНИКА.

Сутність Атестат

Короткий опис сутності. Сутність АТЕСТАТ призначена для зберігання основних відомостей про атестат абітурієнта.

Атрибути. Сутність АТЕСТАТ характеризується наступними атрибутами:

· номер атестата;

· рік закінчення навчання;

· повна назва закладу освіти;

· директор закладу освіти;

· дата видання;

· наявність відзнаки.

Зв’язки. Сутність АТЕСТАТ має наступні зв’язки з іншими сутностями:

· АТЕСТАТ обов’язково належить одному ВСТУПНИКУ;

· АТЕСТАТ обов’язково включає одну або декілька ДИСЦИПЛІНУ.

Бізнес–правила.

Атрибут «Номер атестата» є обов’язковим унікальним атрибутом даної сутності, адже унікально ідентифікує особу, що має середню освіту. Тому його було використано в якості первинного ключа сутності «АТЕСТАТ». Всі інші атрибути АТЕСТАТУ є обов’язковими, але не унікальними.

Сутність Дисципліна

Короткий опис сутності. Сутність ДИСЦИПЛІНА призначена для відображення інформації про назву та кількість балів окремого навчального предмету.

Атрибути. Сутність ДИСЦИПЛІНА характеризується наступними атрибутами:

· назва дисципліни;

· бал числом;

· бал літерами.

Зв’язки. Сутність ДИСЦИПЛІНА має наступні зв’язки з іншими сутностями:

· ДИСЦИПЛІНА обов’язково входить до одного СЕРТИФІКАТУ ЗНО;

· ДИСЦИПЛІНА обов’язково входить до одного АТЕСТАТУ.

Бізнес–правила.

Атрибут «Назва дисципліни» є обов’язковим при вступі до ВУЗу, але не є унікальним, оскільки вступники можуть мати не одну дисципліну в переліку сертифіката ЗНО або атестата.

Атрибут «Бал числом» та «Бал літерами» є обов’язковими, але не є унікальними, оскільки один і той самий бал можуть мати декілька вступників.

 

Сутність Вид фінансування

Короткий опис сутності. Сутність ВИД ФІНАНСУВАННЯ призначена для відображення виду фінансування навчання в університеті для окремого абітурієнта.

Атрибути. Сутність ВИД ФІНАНСУВАННЯ характеризується наступними атрибутами:

· вид фінансування.

Зв’язки. Сутність ВИД ФІНАНСУВАННЯ має наступні зв’язки з іншими сутностями:

· ВИД ФІНАНСУВАННЯ обирається одним чи багатьма ВСТУПНИКАМИ.

Бізнес–правила.

Атрибут «Вид фінансування» є обов’язковим при вступі до ВУЗу, але не є унікальним, оскільки багато студентів можуть обирати один і той же вид фінансування. Атрибут може приймати значення: „Budget” – бюджетний вид фінансування, „Contract” – контрактний вид фінансування.

 

Сутність Співбесіда

Короткий опис сутності. Сутність СПІВБЕСІДА призначена для зберігання основних відомостей про атестат абітурієнта.

Атрибути. Сутність СПІВБЕСІДА характеризується наступними атрибутами:

· дата проведення;

· результат.

Зв’язки. Сутність СПІВБЕСІДА має наступні зв’язки з іншими сутностями:

· СПІВБЕСІДА може проводитись з одним ВСТУПНИКОМ;

· СПІВБЕСІДА обов’язково проводиться одним ЧЛЕНОМ КОМІСІЇ.

Бізнес–правила.

Атрибут «Дата проведення» є обов’язковим, але не унікальним атрибутом даної сутності, адже в один і той самий день може проводитись декілька співбесід. Атрибут «Результат» є також обов’язковим, але не унікальним, він може приймати значення «Yes» - пройшов, або «No» - не пройшов.

Мова ER—моделювання ПО

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

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

Розглянемо коротко основні властивості, формальні позначення й визначення сутностей, зв'язків, атрибутів.

Сутність — це реальний або уявлюваний об'єкт інтересу, інформація про який підлягає збору або зберіганню. Графічно сутність представляється пойменованим прямокутником із закругленими кутами. Ім'я сутності дається в однині й пишеться заголовними буквами. Ім'я сутності повинне бути таким, щоб представляти тип або клас об'єктів, а не окремий екземпляр. Будь-який предмет або об'єкт може бути представлений тільки однією сутністю. Інакше кажучи, сутності завжди є взаємовиключними.

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

· ім'я;

· ступінь/потужність;

· факультативність — обов'язкова або факультативна.

Ці властивості використовуються для опису асоціації з кожної зі сторін, для завдання зв'язку повинні бути визначені обидва її кінця.

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

 

Рисунок 5 Приклад зв’язку

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

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

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

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

Логічне проектування

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

Для перетворення концептуальної моделі, представленої у вигляді мови

ER–моделювання, у реляційну модель, був використаний наступний алгоритм.

1) Перетворення сутностей у таблиці. Кожна сутність перетворюється у таблицю. Ім’я сутності представляється у вигляді семантично осмисленого імені у латинському алфавіті.

2) Перетворення атрибутів у стовпці. Кожний атрибут перетвориться в стовпець. Ім’я атрибуту представляється у вигляді семантично осмисленого імені у латинському алфавіті. У цей момент уточнюється формат представлення значень стовпця. Факультативні атрибути стають NULL-стовпцями. Обов'язкові атрибути стають NOT NULL-стовпцями.

3) Подання унікальних ідентифікаторів ключами таблиць. Складові унікального ідентифікатора сутності стають первинним ключем таблиці. Нагадаємо, що сутність може мати більш ніж один унікальний ідентифікатор Тому вибирається той, котрий використовується найбільше часто. Всі інші унікальні ідентифікатори приймають обмеження цілісності UNIQUE NOT та NOT NULL.

 

Рисунок 6 Концептуальна ER-модель вступу до ВУЗу

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

4) Перетворення зв'язків багато-до-одного й один-до-одного в зовнішні ключі. Зв'язки типу багато-до-одного й один-до-одного породжують зовнішні ключі. Інакше кажучи, необхідно взяти унікальні ідентифікатори кожної сутності, розташованої в закінчення зв'язку зі ступенем один, і ввести його у відношення, розташоване з боку зв'язку "багато" як стовпці. Факультативним зв'язкам відповідають NULL-стовпці. Обов'язковим зв'язкам відповідають NOT NULL-стовпці.

5) Введення спеціальних первинних ключів. Для більш адекватного відображення логічного проекту бази даних у фізичний, вводимо у всі таблиці один спеціальний стовпець з обмеженням цілісності первинного ключа. Всі ті стовпці, які мають властивість первинного ключа згідно з концептуальною моделлю, набувають обмеження цілісності UNIQUE та NOT NULL.

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

Таблиця 1 Відношення сутності ВУЗ(UNIVERSITY)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
Uniq ціле число   Унікальний ID Первинний ключ
ShName строка   Скорочена назва ВУЗу Факультативний
LName строка   Повна назва ВУЗу Обов’язковий, унікальний
Addr строка   Адреса ВУЗу Факультативний
Rector строка   П.І.Б. ректора Обов’язковий, унікальний

Таблиця 2 Відношення сутності ІНСТИТУТ (INSTITUTE)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
Iniq ціле число   Унікальний ID Первинний ключ
ShName строка   Скорочена назва Факультативний.
LName строка   Повна назва Обов’язковий, унікальний
Director строка   П.І.Б. директора Обов’язковий, унікальний
Uniq ціле число   Зв’язок з ВУЗом Зовнішній ключ, що посилається на первин­ний ключ відношення UNIVERSITY. Обов’язковий

Таблиця 3 Відношення сутностіФАКУЛЬТЕТ ( FACULTY)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
Funiq ціле число   Унікальний ID Первинний ключ
ShName строка   Скорочена назва Факультативний.
LName строка   Повна назва Обов’язковий, унікальний
Dekan строка   П.І.Б. декана Обов’язковий, унікальний
Uniq ціле число   Зв’язок з ВУЗом Зовнішній ключ, що посилається на первин­ний ключ відношення UNIVERSITY. Факультативний
Iniq ціле число   Зв’язок з інститутом Зовнішній ключ, що посилається на первин­ний ключ відношення INSTITUTE,. Факультативний
FKType строка   Ознака, кому належить факультет: ВУЗу або інституту Приймає значення: „U”, якщо факультет належить UNIVERSI­TY, або “I”, якщо факультет належить INSTITUTE

 

Таблиця 4 Відношення сутності КАФЕДРА (DEPARTMENT)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
Duniq ціле число   Унікальний ID Первинний ключ
ShName строка   Скорочена назва Факультативний.
LName строка   Повна назва Обов’язковий, унікальний
Mgr строка   П.І.Б завідувача Обов’язковий, факультативний
Funiq ціле число   Зв’язок з факультетом Зовнішній ключ, що посилається на первин­ний ключ відношення FACULTY. Обов’язковий

Таблиця 5Відношення сутності СПЕЦІАЛЬНІСТЬ ( specialty)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
SpecUniq строка   Унікальний ID. Скорочена назва СПЕЦІАЛЬНОСТІ в числовому вигляді (наприклад: 6.050101) Первинний ключ
LName строка   Повна назва СПЕЦІАЛЬНОСТІ (наприклад: Програмна інженерія) Обов’язковий, унікальний
LangLearn строка   Мова навчання (наприклад, українська, російська, англійська) Факультативний
NumStud ціле число   Кількість студентів на спеціальності Факультативний
Duniq ціле число   Зв’язок з кафедрою Зовнішній ключ, що посилається на первин­ний ключ відношення DEPARTMENT. Обов’язковий

 

Таблиця 6Відношення сутності ЗАЯВА ( statement)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
StatUniq   строка   Унікальний ID. Номер заяви в числовому вигляді Первинний ключ
DataStat дата   Дата подання заяви Обов’язковий
FormStudy строка   Форма навчання Обов’язковий(денна – “D”, заочна – “Z”, дистанційна – “DYST”)
SpecUniq строка   Зв’язок зі спеціальністю Зовнішній ключ, що посилається на первин­ний ключ відношення specialty. Обов’язковий
MemUniq ціле число   Зв’язок з членом комісії Зовнішній ключ, що посилається на первин­ний ключ відношення mEMBER_COMMISSION. Обов’язковий
MatrUniq ціле число   Зв’язок зі вступником Зовнішній ключ, що посилається на первин­ний ключ відношення matriculant. Обов’язковий

 

Таблиця 7 Відношення сутності ЧЛЕН КОМІСІЇ ( mEMBER_COMMISSION)

Ім’я стовпця Тип Дов­жина Призначення Обмеження цілісності стовпців
MemUniq ціле число   Унікальний ID. Ідентифікаційний код Первинний ключ
LName Строка   Прізвище Обов’язковий
Name строка   Ім’я Обов’язковий
PatroName строка   По батькові Обов’язковий
Addr строка   Адреса проживання Обов’язковий
Birthday дата   Дата народження Обов’язковий
Year ціле число   Рік вступу у ВУЗ Обов’язковий
Sex строка   Стать Обов’язковий. „M” – чоловіча, „W” – жіноча.
Passport строка   Серія та номер паспорту Обов’язковий, унікальний
Tel строка   Контактний телефон Обов’язковий, унікальний
PostMem строка   Посада у ВУЗі Обов’язковий. „Assistant” – асистент, „ docent” – доцент, „Dr” – доктор наук, „director” – директор інституту, „dekan” – декан факультету.
StatUniq   строка   Зв’язок із заявою Зовнішній ключ, що посилається на первин­ний ключ відношення statement. Обов’язковий
InterUniq ціле число   Зв’язок зі співбесідою Зовнішній ключ, що посилається на первин­ний ключ відношенняINTERVIEW. Обов’язковий

 

Таблиця 8 Відношення сутності ВСТУПНИК ( matriculant)



Поделиться:


Последнее изменение этой страницы: 2016-08-25; просмотров: 162; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.131.238 (0.164 с.)