Разработка структуры БЗД по описанию предметной области




Задача № 3:


- Студент (ФИО)

- Группа

- Курс;

- Факультет;

-Выпускающая кафедра;

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

- Местоположение кафедры;

- Телефон кафедры;

- дом.телефон студента;

- Декан.


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

Студент (ФИО) Группа Курс   Факультет Выпускающая кафедра ФИО зав.кафедрой Местоположение кафедры Декан Телефон кафедры дом.телефон студента;  
                   

 

 

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

 

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

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

 

· Студент (ФИО)

· Группа

· Курс;

· Факультет;

· Выпускающая кафедра;

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

· Местоположение кафедры;

· Телефон кафедры;

· дом.телефон студента;

· Декан.

 

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

«Студент»:

· Студент (ФИО)

· дом.телефон студента;

 

· Группа

· Курс;

· Выпускающая кафедра;

· Факультет

 

 

«Кафедра»

· Факультет;

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

· Местоположение кафедры;

· Телефон кафедры;

· Декан;

 

 

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

 

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

Варианте 2.

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

 

1) Определение таблицы «Студент» (ИОб1):

 

Название ИЭл из предметной области Имя ИЭл (атрибута/поля) ИОб1 Тип поля
Студент (ФИО) ФИО Текстовый 20*
дом.телефон студента; Телефон Числовой 10
Группа Группа Текстовый 4
Курс; Курс Числовой 2
Выпускающая кафедра; Кафедра Текстовый 15
Декан ФИО декана Текстовый 15

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

(ФИО*, Телефон, Группа,Курс,Кафедра,ФИО декана).

 

 

Приведем пример таблицы Студенты:

 

Иванов И.И   12ИЭ   СУиВТ Ломакин Ф.М
Петров П.П   11ВТ   СУиВТ Сухачева И.В
Сидоров С.С   13МН   ФК Григорьев В.М

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

 


Поле Поле Поле Поле Поле Поле

«ФИО» «Телефон» «Группа» «Курс» «Кафедра» «ФИО декана»

 

2) Определение таблицы Кафедра (ИОб2):

 

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

 

Таким образом, ИОб2 Кафедра имеет следующую структуру:

(Факультет*,ФИО зав.кафедрой,местоположение,телефон,ФИО Декана,Факультет)

 

 

Приведем пример таблицы Кафедра:

 

АПУ Поров В.Ю 3 этаж,308 к 36-96-98 Малютин И.И.
ФК Лоскутова Е.В 5 этаж,508 к 45-58-66 Архипова П.П.
БР Григорьев М.В 1 этаж,111 к 14-78-56 Кудрявцев С.С.

 

Отметим, что группировка ИЭл в ИОб зависит от предметной области и целей управления.

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: