русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-24; просмотров: 647; Нарушение авторских прав


Семантическое проектирование

Концептуальное проектирование

КУРСОВАЯ РАБОТА

В основе теоретической части работы лежат домашние задания, выполняемые после прослушивания лекций, в основе практической - результаты выполнения лабораторных работ. Цель курсовой работы – создать БД для какой-нибудь предметной области.

Придумайте предметную область (см. Д/З 1), поместить краткое словесное описание о том, какие функции должна выполнять ИС, что должна содержать БД, типы пользователей. В случае затруднений с выбором предметной области вспомните, в каких учреждениях вы бывали в роли пользователя, какое у вас есть хобби, чем занимаются ваши родственники и друзья.

Нарисуйте семантическую сеть, взяв за основу диаграмму «сущность-связь» (Д/З 3), при этом добавив таблицы, которые появились из следующих Д/З (например, таблицы, необходимые для реализации пространственной информации). Если вам не хватает системы обозначений, введите дополнительные виды связей, описав их.

Сеть должна содержать следующее:

  1. Связь «многие-ко-многим»
  2. Связь наследования
  3. Связь агрегации
  4. n-арную связь
  5. Связь с ролями
  6. Связь, связывающую сущность с самой собой (или сеть должна содержать цикл)

Рядом с сущностями поставьте метки, если данная сущность используется:

  1. Для OLAP (метка «OLAP»);
  2. Для Data Mining (метка «DM»);
  3. Для пространственного расширения (метка «Space»);
  4. Для темпорального расширения (метка «Temp»);
  5. Для распределенных БД (метка «Distrib»);

В одной из реляционной СУБД создайте таблицы, соответствующие сущностям из семантической модели. Обратить внимание, что для создания связей «многие-ко-многим», n-арной связи, рекурсивных связей, связи, соединяющей связи требуются дополнительные таблицы. (см. Д/З 4). Таблицы должны представлять собой отношения в 3NF. Выберете типы данных для атрибутов и первичные ключи. В отчете приведите скриншоты таблиц в режиме конструктора.



Постройте схему данных (в отчет приведите скриншот). Задайте механизмы обеспечения целостности данных (см. Д/З 4, приведите скриншоты) и параметры объединения данных. Для всех особых ситуаций приведите фрагменты семантической сети и соответствующие им фрагменты схемы данных.

Заполните таблицы несколькими записями (приведите скриншоты). Для удобства заполнения сделайте подстановки в нужных полях из выпадающих списков для внешних ключей (см. подстановки в конструкторе таблиц).

Если ваша СУБД – объектно-реляционная, реализуйте связи наследования и агрегации. Если нет, то приведите отображение этих связей в реляционную модель.



<== предыдущая лекция | следующая лекция ==>
ЛАБОРАТОРНЫЕ РАБОТЫ | Клиентская часть информационной системы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.675 сек.