Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Проектирование реляционных баз данных

Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮГосударственное образовательное учреждение высшего профессионального образованияРОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТИНСТИТУТ ИНФОРМАЦИОННЫХ НАУК И ТЕХНОЛОГИЙ БЕЗОПАСНОСТИКафедра общей информатикиГУБАРЕВ СЕРГЕЙ ВЛАДИМИРОВИЧКОНТРОЛЬНАЯ РАБОТА ПО ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ»ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БАЗ ДАННЫХЭКСТЕРНА 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. Основные понятия модели E i y-Rela io ship (Сущность-Связи)17 2.3. Нормальные формы ER-схем20 2.4. Более сложные элементы ER-модели20 2.5. Получение реляционной схемы из ER-схемы23 ЗАКЛЮЧЕНИЕ27 СПИСОК ЛИТЕРАТУРЫ28 ВВЕДЕНИЕ Управление информацией всегда было основной сферой применения компьютеров и, надо думать, будет играть еще большую роль в будущем. Базы данных и системы управления ими (СУБД, DBMS – Da abase Ma ageme Sys em) на протяжении всего пути развития компьютерной техники совершенствовались, поддерживая все более сложные уровни абстрактных данных, заданных пользователем, и обеспечивая взаимодействие компонентов, распределенных в глобальных сетях и постепенно интегрирующихся с телекоммуникационными системами. История развития компьютерной техники – это история непрерывного движения от языка и уровня коммуникации машины к уровню пользователя. Если первые машины требовали от пользователя оформления того, что ему нужно (то есть написания программ), в машинных кодах, то языки программирования четвертого уровня (4GLs) позволяли конечным пользователям, не являющимся профессиональными программистами, получать доступ к информации без детального описания каждого шага, но только с встроенными предопределенными типами данных – например, таблицами. В случае реляционных баз данных трудно представить какие-либо общие рецепты по части физического проектирования. Здесь слишком много зависит от используемой СУБД. Например, при работе с СУБД I gres можно выбирать один из предлагаемых способов физической организации отношений, при работе с Sys em R следовало бы прежде всего подумать о кластеризации отношений и требуемом наборе индексов и т.д. Поэтому я ограничусь вопросами логического проектирования реляционных баз данных, которые существенны при использовании любой реляционной СУБД. Более того, не буду касаться очень важного аспекта проектирования ­– определения ограничений целостности (за исключением ограничения первичного ключа). Дело в том, что при использовании СУБД с развитыми механизмами ограничений целостности (например, SQL-ориентированных систем) трудно предложить какой-либо общий подход к определению ограничений целостности. Эти ограничения могут иметь очень общий вид, и их формулировка пока относится скорее к области искусства, чем инженерного мастерства.

Самое большее, что предлагается по этому поводу в литературе, это автоматическая проверка непротиворечивости набора ограничений целостности. 1. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ НОРМАЛИЗАЦИИ Сначала я рассмотрю классический подход, при котором весь процесс проектирования производится в терминах реляционной модели данных методом последовательных приближений к удовлетворительному набору схем отношений. Исходной точкой является представление предметной области в виде одного или нескольких отношений, и на каждом шаге проектирования производится некоторый набор схем отношений, обладающих лучшими свойствами. Процесс проектирования представляет собой процесс нормализации схем отношений, причем каждая следующая нормальная форма обладает свойствами лучшими, чем предыдущая. Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет свойственному ей набору ограничений. Примером набора ограничений является ограничение первой нормальной формы – значения всех атрибутов отношения атомарны. Поскольку требование первой нормальной формы является базовым требованием классической реляционной модели данных, мы будем считать, что исходный набор отношений уже соответствует этому требованию. В теории реляционных баз данных обычно выделяется следующая последовательность нормальных форм: первая нормальная форма (1 F); вторая нормальная форма (2 F); третья нормальная форма (3 F); нормальная форма Бойса-Кодда (BC F); четвертая нормальная форма (4 F); пятая нормальная форма, или нормальная форма проекции-соединения (5 F или PJ/ F). Основные свойства нормальных форм: каждая следующая нормальная форма в некотором смысле лучше предыдущей; при переходе к следующей нормальной форме свойства предыдущих нормальных свойств сохраняются. В основе процесса проектирования лежит метод нормализации, декомпозиция отношения, находящегося в предыдущей нормальной форме, в два или более отношения, удовлетворяющих требованиям следующей нормальной формы. Наиболее важные на практике нормальные формы отношений основываются на фундаментальном в теории реляционных баз данных понятии функциональной зависимости. Для дальнейшего изложения потребуется несколько определений. Определение 1. Функциональная зависимость В отношении R атрибут Y функционально зависит от атрибута X (X и Y могут быть составными) в том и только в том случае, если каждому значению X соответствует в точности одно значение Y: R.X (r) R.Y. Определение 2. Полная функциональная зависимость Функциональная зависимость R.X (r) R.Y называется полной, если атрибут Y не зависит функционально от любого точного подмножества X. Определение 3. Транзитивная функциональная зависимость Функциональная зависимость R.X (r) R.Y называется транзитивной, если существует такой атрибут Z, что имеются функциональные зависимости R.X (r) R.Z и R.Z (r) R.Y и отсутствует функциональная зависимость R.Z --&g ; R.X. (При отсутствии последнего требования мы имели бы &quo ;неинтересные&quo ; транзитивные зависимости в любом отношении, обладающем несколькими ключами.)

Определение 4. Неключевой атрибут Неключевым атрибутом называется любой атрибут отношения, не входящий в состав первичного ключа (в частности, первичного). Определение 5. Взаимно независимые атрибуты Два или более атрибута взаимно независимы, если ни один из этих атрибутов не является функционально зависимым от других. 1.1. Вторая нормальная форма Рассмотрим следующий пример схемы отношения: СОТРУДНИКИ-ОТДЕЛЫ-ПРОЕКТЫ (СОТР НОМЕР, СОТР ЗАРП, ОТД НОМЕР, ПРО НОМЕР, СОТР ЗАДАН) Первичный ключ: СОТР НОМЕР, ПРО НОМЕР Функциональные зависимости: СОТР НОМЕР (r) СОТР ЗАРП СОТР НОМЕР (r) ОТД НОМЕР ОТД НОМЕР (r) СОТР ЗАРП СОТР НОМЕР, ПРО НОМЕР (r) СОТР ЗАДАН Как видно, хотя первичным ключом является составной атрибут СОТР НОМЕР, ПРО НОМЕР, атрибуты СОТР ЗАРП и ОТД НОМЕР функционально зависят от части первичного ключа, атрибута СОТР НОМЕР. В результате мы не сможем вставить в отношение СОТРУДНИКИ-ОТДЕЛЫ-ПРОЕКТЫ кортеж, описывающий сотрудника, который еще не выполняет никакого проекта (первичный ключ не может содержать неопределенное значение). При удалении кортежа мы не только разрушаем связь данного сотрудника с данным проектом, но утрачиваем информацию о том, что он работает в некотором отделе. При переводе сотрудника в другой отдел мы будем вынуждены модифицировать все кортежи, описывающие этого сотрудника, или получим несогласованный результат. Такие неприятные явления называются аномалиями схемы отношения. Они устраняются путем нормализации. Определение 6. Вторая нормальная форма (в этом определении предполагается, что единственным ключом отношения является первичный ключ) Отношение R находится во второй нормальной форме (2 F) в том и только в том случае, когда находится в 1 F, и каждый неключевой атрибут полностью зависит от первичного ключа. Можно произвести следующую декомпозицию отношения СОТРУДНИКИ-ОТДЕЛЫ-ПРОЕКТЫ в два отношения СОТРУДНИКИ-ОТДЕЛЫ и СОТРУДНИКИ-ПРОЕКТЫ: СОТРУДНИКИ-ОТДЕЛЫ (СОТР НОМЕР, СОТР ЗАРП, ОТД НОМЕР) Первичный ключ: СОТР НОМЕР Функциональные зависимости: СОТР НОМЕР (r) СОТР ЗАРП СОТР НОМЕР (r) ОТД НОМЕР ОТД НОМЕР (r) СОТР ЗАРП СОТРУДНИКИ-ПРОЕКТЫ (СОТР НОМЕР, ПРО НОМЕР, СОТР ЗАДАН) Первичный ключ: СОТР НОМЕР, ПРО НОМЕР Функциональные зависимости: СОТР НОМЕР, ПРО НОМЕР (r) CОТР ЗАДАН Каждое из этих двух отношений находится в 2 F, и в них устранены отмеченные выше аномалии (легко проверить, что все указанные операции выполняются без проблем). Если допустить наличие нескольких ключей, то определение 6 примет следующий вид: Определение 6~ Отношение R находится во второй нормальной форме (2 F) в том и только в том случае, когда оно находится в 1 F, и каждый неключевой атрибут полностью зависит от каждого ключа R. Здесь и далее мы не будем приводить примеры для отношений с несколькими ключами. Они слишком громоздки и относятся к ситуациям, редко встречающимся на практике. 1.2. Третья нормальная форма Рассмотрим еще раз отношение СОТРУДНИКИ-ОТДЕЛЫ, находящееся в 2 F. Заметим, что функциональная зависимость СОТР НОМЕР (r) СОТР ЗАРП является транзитивной; она является следствием функциональных зависимостей СОТР НОМЕР (r) ОТД НОМЕР и ОТД НОМЕР (r) СОТР ЗАРП.

Такой интерфейс использует, например, инсталлятор Microsoft Visual Studio.NET. Встроенный пользовательский интерфейс Пользовательский интерфейс, основанный на встроенных возможностях Windows Installer. Инсталляторы с таким интерфейсом работают в режиме Мастера, то есть инсталляция выполняется пошагово. Такой интерфейс используют, например, инсталляторы Microsoft Office 2000 и XP. Патч (заплата) Метод обновления файлов на уровне изменения байтов, а не замены файла целиком. Применяется при мелких обновлениях. Инсталляционная база данных Реляционная база данных, содержащая всю необходимую логику и данные для установки приложения Инсталляция по требованию Служба Installer, позволяющая устанавливать приложение или его опции только, когда их запрашивает пользователь или другое приложение Код пакета Глобально уникальный идентификатор (GUID) пакета (модуля инсталляции) Компонент Наименьшая часть инсталляции, обрабатываемая инсталлятором, а также часть функциональности приложения с точки зрения программиста Обновление Установка самой последней версии приложения Операция Инкапсуляция некоторой типичной функции, выполняемой во время инсталляции или обновления приложения

1. Работа в среде EXCEL. Средства управления базами данных в EXCEL

2. Организация и управление данными при проектировании сложных изделий в системе V5

3. Проектирование главного корпуса ремонтно-производственной базы

4. Программное сопровождение практических работ по курсу "Конструирование и проектирование одежды"

5. Автоматизированное проектирование СБИС на базовых матричных кристаллах

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

9. Проектирование и реализация базы данных

10. Проектирование базы данных Библиотека

11. Методология проектирования баз данных

12. Проектирование баз данных MS Access

13. Проектирование базы данных

14. Проектирование базы данных "Больница"

15. Проектирование базы данных "Книжный каталог"

16. Проектирование базы данных "Почтовое отделение"

Этикетка самоклеящаяся, А4, 24 этикетки, 70х37 мм, белая, 100 листов.
Размер этикетки: 70х37 мм. 24 этикетки на листе А4 формата. Плотность бумаги: 70 г/м2. Верхнее и нижнее поле (отступ от края листа до
660 руб
Раздел: Бейджи, держатели, этикетки
Мозаика с прозрачным полем, 40 мм, 70 деталей.
Мозаика с прозрачным полем – отличный подарок для маленьких фантазеров. Из красочных деталек-ромбиков ваш ребенок сможет собирать любые
438 руб
Раздел: Пластмассовая
Водный игровой центр "Пляж".
Надувной игровой центр "Дельфин" представляет собой детский надувной игровой комплекс с бассейном, фонтаном и разноцветными
1644 руб
Раздел: Батуты, надувные центры

17. Проектирование базы данных для учета занятий и соревнований по художественной гимнастике

18. Проектирование базы данных оптового склада

19. Проектирование и создание базы данных в среде MS Access и Web-узел для Молодежного Центра

20. Проектирование реляционной базы данных в предметной области

21. Проектирование, создание и управление базой данных «Переплетная мастерская» в пакете MS Access

22. Теория проектирования удаленных баз данных
23. Работа с Базами данных в Delphi
24. Основы работы с базами данных Delphi

25. Работа с базами данных

26. Некоторые аспекты обеспечения эффективности работы системы управления базами данных

27. Информационно-справочная система, обеспечивающая работу с базой данных Bit

28. Работа с базами данных Microsoft

29. Работа с базами данных в JAVA на основе соединения JDBC

30. Работа с базами данных через интерфейс

31. Работа с базой данных в MS Access

32. Специфика создания баз данных и работы в Microsoft Access

Пленка пищевая, полиэтиленовая, 30 см х 300 метров.
Пищевая пленка производится из экологически безопасного полиэтилена. Может быть использована для упаковки любых товаров, хорошо
349 руб
Раздел: Плёнка пищевая
Блокнот. Егор Крид.
Black Star представляет: эксклюзивные официальные блокноты по топовым артистам Лейбла! Каждый блокнот включает: — море фотографий из
344 руб
Раздел: Прочие
Кольцедержатель "Дерево с оленем", большой, черный.
Стильный аксессуар в виде фигурки оленя с ветвящимися рогами – держатель для украшений, - выполнен из прочного пластика двух классических
494 руб
Раздел: Подставки для украшений

33. Базы данных в Internet

34. Форматы баз данных в автоматизированных библиографических системах

35. Различные классы баз данных по предметным областям использования

36. Проектирование устройства сбора данных

37. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"

38. База данных "Домашняя библиотека"
39. Создание и описание базы данных "СТУДЕНТЫ" (Отчет по курсу "Базы данных")
40. Разработка базы данных "Кадры"

41. Разработка базы данных "Культурный досуг"

42. Системы управления базами данных

43. Алгоритм создания базы данных складского учета

44. Разработка базы данных для объекта автоматизации: гомеопатическая аптека

45. Разработка рисунка настенного календаря с помощью графического редактора CorelDRAW. Создание базы данных «Туристических фирм г. Минска» с помощью пакета программ Access

46. Классификация баз данных

47. Системы принятия решений, оптимизация в Excel и базы данных Access

48. HTML и базы данных

Шкатулка декоративная "Стиль", 15,5x12,5x11,5 см (бутылочный).
Шкатулка декоративная для ювелирных украшений, с выдвижными ящичками. Размер: 15,5x12,5x11,5 см. Материал: комбинированный.
1586 руб
Раздел: Шкатулки для украшений
Набор ковриков "Kamalak Tekstil" для ванной, 50х50 см и 50x80 см (фиолетовый).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
607 руб
Раздел: Коврики
Фоторамка на 11 фотографий С31-021 Alparaisa "Family", коричневый, 47x53,5 см.
Размеры рамки: 47x53,5 cм. Размеры фото: - 10х15 см (4 штуки), - 15х10 см (7 штук). Фоторамка-коллаж для 11-ти фотографий. Материал:
868 руб
Раздел: Мультирамки

49. База данных периодического издания

50. Проектирование средств организации каналов передачи данных

51. Проектирование коммутационной системы на базе станции SDE-3000

52. Проектирование канала сбора аналоговых данных микропроцессорной системы

53. База данных страховой компании

54. Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации (Диплом)
55. Visual C++. Бази даних Укр.
56. Проектирование коммутационной системы на базе станции SDE-3000

57. Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox

58. Ответы на теоретические вопросы по предмету База данных

59. Инфологическая модель баз данных "Сущность-связь"

60. Основы использования WWW - технологий для доступа к существующим базам данных

61. Базы данных по законодательству в интернет и на компакт-дисках

62. Организация баз данных

63. Базы данных и знаний

64. Web-серверы, базы данных в Интернет, Поиск информации в Интернет, Основные системы и средства

Фоторамка пластиковая "Clip", 50x70 см.
Для фотографий размером: 50х70 см. Материал: пластик.
359 руб
Раздел: Размер 50x60 и более
Глобус с подсветкой "Зоогеографический", 250 мм.
Зоогеографический детский глобус — это отличный подарок ребенку. Благодаря ему ваши дети узнают не только об устройстве планеты, на
771 руб
Раздел: Глобусы
Письменные принадлежности "Набор первоклассника", 28 предметов.
В наборе: акварель, альбом для рисования, блокнот, доска для лепки, 2 карандаша чернографитных, карандаши цветные, картон цветной формата
688 руб
Раздел: Наборы канцелярские

65. База данных для информационной системы - Таксопарк

66. Защита баз данных. Access 2000

67. Операционная среда Windows. База данных Microsoft Access

68. Организация доступа к базам данных в Интернет

69. Перенос Базы Данных на WEB-сервер

70. Проектирование системы сбора данных
71. Реляционные базы данных
72. Создание баз данных в Microsoft Access

73. Создание и ведение баз данных

74. Упражнения по базам данных MS ACCESS (методичка)

75. Формирование базы данных

76. Манифест систем объектно-ориентированных баз данных

77. Разработать программу на алгоритмическом языке программирования С++ , реализующую учебную систему управления базой данных

78. Создание файла и таблиц базы данных мастером и по заданной логической модели

79. Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных

80. HTML и базы данных

Писсуар для мальчиков "Лягушка" с прицелом.
Писсуар для мальчиков "Лягушка" с прицелом выполняет две важные функции. Во-первых, он помогает приучить мальчиков с самого
846 руб
Раздел: Прочие
Настольная игра "Черепашьи бега".
Всем известно, что Черепахи очень не любят спешить, но иногда даже им приходится побегать. Например за лакомым кусочком сочной капусты! И
990 руб
Раздел: Прочие
Дополнительный набор карт Имаджинариум "Персефона".
Имаджинариум "Персефона" - это самое новое дополнение к настольной игре для незаурядных компаний. 98 дополнительных карт от
750 руб
Раздел: Карточные игры

81. Создание базы данных «расписание»

82. Использование пакета Cold Fusion для MS Windows при построении WWW - интерфейсов к базам данных

83. Разработка базы данных «Магазин бытовой техники “Электрон” средствами СУБД MS Access»

84. Расчет экономической эффективности и срока окупаемости программы «База данных по учету табельного времени»

85. Использование системы управления базами данных Acceess при ведении бухгалтерского учета затрат на производство

86. Лінгвістична база даних українських художніх порівнянь
87. База даних "Кафедра" в Access з меню MDI
88. База даних клієнтів і замовлень

89. База даних по обліку вогнепальної зброї

90. База даних по приватних підприємствах регіону

91. База даних фільмотеки: розробка проекту

92. База данных

93. База данных "Автосервис" в среде Borland Delphi 6.0.

94. База данных "Библиотека"

95. База данных "Пассажирские железнодорожные перевозки"

96. База данных "Сотрудники"

Бумага самоклеящаяся, А4, 25 листов, глянец, 85 г/м2.
Глянцевая самоклеящаяся фотобумага с перманентным клеевым слоем. Для печати на всех струйных принтерах систем Epson, HP, Canon, Lexmark и
385 руб
Раздел: Формата А4 и меньше
Брелок с кольцом "Lord of the Rings" Ring.
Брелок с тем самым Кольцом из известного произведения жанра фэнтези романа-эпопеи "Властелин Колец" английского писателя Дж. Р.
1590 руб
Раздел: Металлические брелоки
Аэратор для вина "Сомелье".
Аэратор «Сомелье» насыщает вино маленькими пузырьками воздуха, благодаря чему раскрывается его букет и аромат, вкус становится более
329 руб
Раздел: Аксессуары для вина

97. База данных "Учет готовой продукции на складе"

98. База данных MS Access

99. База данных аптеки готовых лекарственных форм

100. База данных велосипедного магазина


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.