ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение
высшего профессионального образования
РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ
ИНСТИТУТ ИНФОРМАЦИОННЫХ НАУК И ТЕХНОЛОГИЙ БЕЗОПАСНОСТИ
Кафедра общей информатики
ГУБАРЕВ СЕРГЕЙ ВЛАДИМИРОВИЧ
КОНТРОЛЬНАЯ РАБОТА ПО ДИСЦИПЛИНЕ
«БАЗЫ ДАННЫХ»
ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
ЭКСТЕРНА 3 ГОДА ОБУЧЕНИЯ (4-Х ЛЕТНЕГО СРОКА ОБУЧЕНИЯ)
ГРУППА Б (информационная сфера)
Научный руководитель
преподаватель
Туляков С. П.
Москва
2005
ПЛАН
ВВЕДЕНИЕ 3
ОСНОВНАЯ ЧАСТЬ
1. Проектирование реляционных баз данных
с использованием нормализации 5
1.1. Вторая нормальная форма 7
1.2. Третья нормальная форма 9
1.3. Нормальная форма Бойса-Кодда 10
1.4. Четвертая нормальная форма 12
1.5. Пятая нормальная форма 13
2. Семантическое моделирование данных, ER-диаграммы 15
2.1. Семантические модели данных 16
2.2. Основные понятия модели Entity-Relationship
(Сущность-Связи) 17
2.3. Нормальные формы ER-схем 20
2.4. Более сложные элементы ER-модели 20
2.5. Получение реляционной схемы из ER-схемы 23
ЗАКЛЮЧЕНИЕ 27
СПИСОК ЛИТЕРАТУРЫ 28
ВВЕДЕНИЕ
Управление информацией всегда было основной сферой применения компьютеров и, надо думать, будет играть еще большую роль в будущем. Базы данных и системы управления ими (СУБД, DBMS – Database Management System) на протяжении всего пути развития компьютерной техники совершенствовались, поддерживая все более сложные уровни абстрактных данных, заданных пользователем, и обеспечивая взаимодействие компонентов, распределенных в глобальных сетях и постепенно интегрирующихся с телекоммуникационными системами.
История развития компьютерной техники – это история непрерывного движения от языка и уровня коммуникации машины к уровню пользователя. Если первые машины требовали от пользователя оформления того, что ему нужно (то есть написания программ), в машинных кодах, то языки программирования четвертого уровня (4GLs) позволяли конечным пользователям, не являющимся профессиональными программистами, получать доступ к информации без детального описания каждого шага, но только с встроенными предопределенными типами данных – например, таблицами.
В случае реляционных баз данных трудно представить какие-либо общие рецепты по части физического проектирования. ............