Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






Создание логической модели данных





Во время анализа информационной структуры был выделен ряд подсистем, функционирование которых требуется автоматизировать:

- студенты;

- преподаватели;

- кафедры;

- специальности;

- предметы;

- ведомости.

Определим одноименные сущности для проектируемой ИС.

Часто в средствах логической разработки используются связи типа сущность-связь – ER диаграммы.

Каждый студент учится по своей специальности, следовательно, прослеживается связь между сущностями «Студенты» и «Специальность». Каждый студент находятся в группе – сущность «Группы».

Каждый преподаватель закреплен за определенной кафедрой и ведет свои предметы, следовательно, имеется связи между сущностями «Преподаватели», «Кафедры» и «Предметы». Каждый преподаватель имеет свою ученую степень на основе, которой ему начисляется заработная плата. Для этого потребуется создать отдельную сущность «Ученые степени» и связать её с сущностью «Преподаватели».

Сущность «Ведомости» формируется за счет сущностей «Предметы» «Преподаватели», «Группы» и «Студенты». Общая логическая модель данных представлена на Рис 2.11.


Рис 2.11 Общая логическая модель данных

 

Любые логические ER диаграммы могут быть представлены в реляционных базах данных как таблицы. Требуется только задать первичные и внешние ключи для каждой таблицы базы данных и провести нормализацию.

Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную избыточность, то есть нормализация не имеет целью уменьшение или увеличение производительности работы или же уменьшение или увеличение объёма БД.

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

Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме, и при этом любой его атрибут, не входящий в состав потенциального ключа, функционально полно зависит от каждого потенциального ключа. Во второй нормальной форме нет не ключевых атрибутов, зависящих от части составного потенциального ключа.

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

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

информационный моделирование база данных

Таблица находится в четвёртой нормальной форме, если она находится в нормальной форме Бойса и не содержит нетривиальных многозначных зависимостей.

Отношение находится в пятой нормальной форме, когда каждая нетривиальная зависимость соединения в нём определяется потенциальным ключом этого отношения.

Конечной целью нормализации является уменьшение потенциальной противоречивости хранимой в БД информации.

Выделим ключевые атрибуты для каждой сущности (Таблица 1)

 

Таблица 2.1

Атрибуты сущностей

Сущность Атрибуты
Студенты id, Фамилия, Имя, Отчество, Специальность, Год поступления, id группы, Номер зачетной книжки
Преподаватели Id, Фамилия, Имя, Отчество, id ученой степени, id кафедры, id преподаваемых предметов
Кафедры id, Название, Заведующий кафедрой
Предметы id, Название
Специальности id, Название
Ученые степени id, Название
Группы id, Название, год обучения, номер группы
Список_Ведомостей Id, id предмета, id группы, дата
Ведомости Id, id ведомости, id студента, оценка

 

Ниже приведен полный список таблиц и использованных в них полей. Пометка PK рядом с атрибутом означает – первичный ключ, пометка FK – внешний ключ, UN – уникальный ключ.

 


Таблица 2.2

Таблица «Студенты»

Название столбца Тип данных Пометка
id Целое PK, UN
Фамилия Строка  
Имя Строка  
Отчество Строка  
Id специальности Целое FK
Год поступления Дата  
id группы Целое FK
Номер зачетной книжки Строка UN

 

Таблица 2.3

Таблица «Преподаватели»

Название столбца Тип данных Пометка
Id Целое PK, UN
Фамилия Строка  
Имя Строка  
Отчество Строка  
id ученой степени Целое FK
id кафедры Целое FK
id преподаваемых предметов Строка FK

 

Таблица 2.4

Таблица «Кафедры»

Название столбца Тип данных Пометка
Id Целое PK, UN
Название Строка  
Заведующий кафедрой Строка  

 

Таблица 2.5

Таблица «Предметы»

Название столбца Тип данных Пометка
Id Целое PK, UN
Название Строка  

 


Таблица 2.6

Таблица «Специальности»

Название столбца Тип данных Пометка
Id Целое PK, UN
Название Строка  

 

Таблица 2.7

Таблица «Ученые степени»

Название столбца Тип данных Пометка
Id Целое PK, UN
Название Строка  

 

Таблица 2.8

Таблица «Группы»

Название столбца Тип данных Пометка
Id Целое PK, UN
Название Строка  
Номер группы Целое  
Год обучения Целое  

 

Таблица 2.9

Таблица «Список ведомостей»

Название столбца Тип данных Пометка
Id Целое PK, UN
id предмета Целое FK
id группы Целое FK
дата Дата  

 

Таблица 2.10

Таблица «Ведомости»

Название столбца Тип данных Пометка
Id Целое PK
id ведомости Целое FK, UN
id студента Целое FK
оценка Строка  

Концептуальная модель базы данных информационной системы изображена на рис. 2.12.

 

Рис. 2.12 Концептуальная модель базы данных информационной системы

 

Выводы

 

Во второй главе осуществлено проектирование информационной системы для филиала РГГУ г. Всеволожск.

Проведено проектирование содержания и функционала информационной системы. При помощи CASE-средств построены диаграммы, описывающие функционал и работу системы. Проведено UML моделирование основных функций информационной системы.

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

 


Date: 2015-12-13; view: 512; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию