Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Разработка структуры БЗД по описанию предметной области. Ø Название учебного курса;

Задача № 5:

Ø Название учебного курса;

Ø ФИО лектора;

Ø ФИО ассистента;

Ø Их возраст;

Ø Должность;

Ø Стаж работы;

Ø Место работы(кафедра);

Ø Объем лекций в часах;

Ø Объем лабораторных занятий в часах;

Ø ФИО зав. кафедрой;

Ø Его рабочий телефон;

Ø Номер аудитории-кабинета.

Структура БД:

Название учебного курса ФИО лектора ФИО ассистента Их возраст Должность Стаж работы Место работы (кафедра) Объем лекций в часах Объем лаб. занятий в часах ФИО зав. кафедрой Его рабочий телефон номер аудитории-кабинета
                       

Решение: Выделение ИЭл и ИОб. Выделим ИЭлементы и рассмотрим несколько возможных вариантов организации их в ИОбъекты:

 

Вариант 1. БзД в виде одной таблицы «Сведения КГТУ» (одного ИОб).

«Сведения КГТУ».

Ø Название учебного курса;

Ø ФИО лектора;

Ø ФИО ассистента;

Ø Их возраст;

Ø Должность;

Ø Стаж работы;

Ø Место работы(кафедра);

Ø Объем лекций в часах;

Ø Объем лабораторных занятий в часах;

Ø ФИО зав. кафедрой;

Ø Его рабочий телефон;

Ø Номер аудитории-кабинета.

 

Вариант 2. БзД в виде пяти таблиц (пяти ИОб).

 

«Учебный курс»:

Ø Название учебного курса;

Ø ФИО лектора;

Ø ФИО ассистента;

Ø ФИО зав. кафедрой;

 

«Личные сведения о лекторах»:

 

Ø ФИО лектора;

Ø Их возраст;

Ø Должность;

Ø Стаж работы;

Ø Место работы(кафедра);

 

«Личные сведения об ассистентах»:

Ø ФИО ассистента;

Ø Их возраст;

Ø Должность;

Ø Стаж работы;

Ø Место работы(кафедра);

 

«Личные сведения о зав. кафедрой»:

Ø ФИО зав. кафедрой;

Ø Его рабочий телефон;

Ø Номер аудитории-кабинета

 

«Лекции»:

Ø ФИО лектора;

Ø Объем лекций в часах;

 

«Лабораторные занятия»:

Ø ФИО ассистента;

Ø Объем лабораторных занятий в часах;

 

По приведенным вариантам видно, что при одном и том же количестве ИЭл в предметной области, может быть выделено большое количество различных ИОб. Какой же вариант предпочтительнее? Тот, в котором меньшее число дублированных ИЭл, так как такой вариант позволит упростить изменение ИЭл и внесение новых экземпляров в ИОб данной БзД. Другая сторона предпочтительности такого выделения ИОб (таблиц) – использование в каждой из них функциональной зависимости (X ®Yi, где X – ключ таблицы, а Yi, – её описательные атрибуты, причем каждое значение ключа xÎX определяет одно значение описательного атрибута yÎ Yi).

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

Варианте 2.

Для удобства работы с таблицами целесообразно уменьшить имена атрибутов (полей) ИОб:

1) Определение таблицы «Учебный курс» (ИОб1):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб1 Тип поля
Название учебного курса; Курс Текстовый 20*
ФИО лектора; Лектор Текстовый 20
ФИО ассистента; Ассистент Текстовый 20
ФИО зав. кафедрой Зав.кафедрой Текстовый 20

Таким образом, ИОб1 Учебный курс имеет следующую структуру:

(Курс*, Лектор, Ассистента, Зав.кафедрой).

 

Приведем пример таблицы Учебный курс:

 

Математика Сергеева И.И Иванов И.И Лобырева И.И
Физика Петров П.П Кольцов П.П Кульпин П.П
Информатика Сидоров С.С Огурцов С.С Киров С.С

Экземпляры ИОб1

 


Поле Поле Поле Поле «Курс» «Лектор» «Ассистент» «Зав.кафедрой»

 

2) Определение таблицы Личные сведения о лекторах (ИОб2):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб2 Тип поля
ФИО лектора; Лектор Текстовый 20*
Их возраст; Возраст Числовой
Должность; Должность Текстовый 20
Стаж работы; Стаж Числовой
Место работы(кафедра); Место Текстовый 20

Таким образом, ИОб2 Личные сведения о лекторах имеет следующую структуру: (Лектор*, Возраст, Должность, Стаж, Место)

 

Приведем пример таблицы Личные сведения о лекторах:

Сергеева И.И   Доцент    
Петров П.П   К.т.н.    
Сидоров С.С   Профессор    

 

3) Определение таблицы Личные сведения об ассистентах (ИОб3):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб3 Тип поля
ФИО ассистента; Ассистента Текстовый 20*
Их возраст; Возраст Числовой
Должность; Должность Текстовый 20
Стаж работы; Стаж Числовой
Место работы(кафедра); Место Текстовый 20

Таким образом, ИОб3 Личные сведения об ассистентах имеет следующую структуру: (Ассистента *, Возраст, Должность, Стаж, Место)

 

Приведем пример таблицы Личные сведения об ассистентах:

Иванов И.И   Доцент    
Кольцов П.П   К.т.н.    
Огурцов С.С   Профессор    

 

4) Определение таблицы Личные сведения о зав. кафедрой (ИОб4):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб4 Тип поля
ФИО зав. кафедрой; Зав.кафедрой Текстовый 20*
Его рабочий телефон; Телефон Числовой
Номер аудитории-кабинета Аудитория Текстовый

Таким образом, ИОб4 Личные сведения о зав. кафедрой имеет следующую структуру: (Зав.кафедрой*, Телефон, Аудитория)

 

Приведем пример таблицы Личные сведения о зав. кафедрой:

Лобырева И.И 11-11-11  
Кульпин П.П 22-22-22  
Киров С.С 33-33-33  

 

 

5) Определение таблицы Лекции (ИОб5):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб5 Тип поля
ФИО лектора; Лектор Текстовый 20*
Объем лекций в часах; Лекции Числовой

Таким образом, ИОб5 Лекции имеет следующую структуру:

(Лектор*, Лекции)

 

 

Приведем пример таблицы Лекции:

Сергеева И.И  
Петров П.П  
Сидоров С.С  

 

 

6) Определение таблицы Лабораторные занятия (ИОб6):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб6 Тип поля
ФИО ассистента; Ассистент Текстовый 20*
Объем лабораторных занятий в часах; Лабораторные Числовой

Таким образом, ИОб6 Лабораторные занятия имеет следующую структуру:

(Ассистент*, Лабораторные)

 

Приведем пример таблицы Лабораторные занятия:

Иванов И.И  
Кольцов П.П  
Огурцов С.С  

 



<== предыдущая лекция | следующая лекция ==>
Разработка структуры БЗД по описанию предметной области | Разработка структуры БЗД по описанию предметной области. Ø Класс водителя;
Поделиться с друзьями:


Дата добавления: 2017-02-28; Мы поможем в написании ваших работ!; просмотров: 306 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лаской почти всегда добьешься больше, чем грубой силой. © Неизвестно
==> читать все изречения...

2390 - | 2261 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.