Рефераты. База даних "Кафедра" в Access з меню MDI

Розробляємо тільки в одному Загальному представленні на базі ER-моделі (модель „сутність-зв'язок”). В зв'язку з тим, що предметна область не складна - виділяємо тільки одне локальне уявлення.

1. Формуємо сутності (об'єкти ПС)

1) Начальник кафедри

2) Лабораторія

3) Співробітники лабораторії

4) Майно

5) Технічне обслуговування

2. Формуємо атрибути сутностей

Аналізуємо зв'язки між сутностіми.

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

1. Аналізуємо зв'язки між сутностями

Рис.4.

Складемо схему інфологічної моделі ПО

Рис.5.

Відношення, що створені на підставі реляційної моделі даних характеризуються властивостями:

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

2. Відношення має домени, або стовпці, значення яких відповідає атрибутам, або назвам стовпців.

3. Кожний атрибут має унікальне і'мя

4. Порядок слідування рядків в таблиці довільний.

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

Існують 3 типи засобів маніпуляції даними:

1 тип - реляційна алгебра,

2 тип - реляційне зчислення зі змінними кортежами

3 тип - реляційне зчислення зі змінними доменами.

Операції реляційної алгебри ми розглянемо пізніше на прикладі нашої бази даних.

2.2 Даталогічне проектування.

2.2.1 Вибір типу моделі даних

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

2.2.2 Розробка композиційної системи бази даних

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

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

Композиційна схема - це проміжний елемент при переході від інфологічної схеми до логічної схеми бази данних.

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

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

Рис.6.

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

Рис.7.

Перевіримо побудовану композиційну схему на відсутність протирічь (рис.8)

Рис.8.

Логічні і тимчасові протиріччя в БД відсутні, таблиці БД поділяти не рекомендується.

2.2.3 Розробка логічної схеми бази даних

Логічне проектування - це розробка логічної структури системи баз даних. Відстранив всі логічні і тімчасові протиріччя, ми отримали логічну схему бази даних „Кафедра” (рис.9).

Начальник кафедри

№ кафедри

Назва кафедри

Назва факультету

Корпус

Телефон

1

Кріптографії

Інформаційних систем

1

345-76-65

2

ТСП

Інформаційних систем

1

659-45-32

3

Зв'язку

Зв'язку

2

876-56-43

4

Експлуатації

Експлуатації систем

3

659-69-87

5

Комп'ютерних наук

Кибернетиці

4

564-65-11

Лабораторія

Код лабораторії

№ кафедри

В/звання

ПІБ начальника лабораторії

Телефон

11

1

Магистр

Абель П.С.

345-98-19

21

2

к.т.н.

Бабич Р.О.

659-64-44

31

3

Магистр

Бубка П.Р.

876-86-27

41

4

к.т.н.

Валин К.Д.

659-88-79

51

5

Магистр

Ганин Н.Л.

564-67-77

Співробітники лабораторії

ПІБ

№ кафедри

Посада

Освіта

Телефон

Абель П.С.

1

Завлаб

Вища

345-98-19

Бабин К.П.

3

Лаборант

Середня

876-86-27

Бабич Р.О.

2

Завлаб

Вища

659-64-44

Бубка П.Р.

3

Завлаб

Вища

876-56-43

Валин К.Д.

4

Завлаб

Вища

659-88-79

Волин Н.Г.

2

Лаборант

Середня фахова

659-35-55

Врубель А.Т.

1

Лаборант

Середня фахова

345-78-67

Вунин Ш.Б.

4

Лаборант

Середня

659-34-43

Ганин Н.Л.

5

Завлаб

Вища

564-67-77

Гунин К.П.

5

Лаборант

Середня

564-11-22

Майно

Інв.№

Рік випуску

Відповідальний

101

01.02.1999

Абель П.С.

102

01.03.2008

Абель П.С.

103

15.03.2008

Врубель А.Т.

104

21.04.2008

Врубель А.Т.

201

18.02.2008

Бабич Р.О.

202

23.03.2008

Бабич Р.О.

203

24.01.2008

Волин Н.Г.

204

14.02.2008

Волин Н.Г.

301

12.01.2008

Бубка П.Р.

302

23.02.1993

Бубка П.Р.

303

21.02.2008

Бабин К.П.

304

25.04.1995

Бабин К.П.

401

12.03.1997

Валин К.Д.

402

17.05.2008

Валин К.Д.

403

24.04.1998

Вунин Ш.Б.

404

18.08.2007

Вунин Ш.Б.

501

25.04.1999

Ганин Н.Л.

502

30.12.2007

Ганин Н.Л.

503

21.02.2000

Гунин К.П.

504

30.01.2008

Гунин К.П.

Страницы: 1, 2, 3, 4, 5



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.