Помощь в написании студенческих работ
Антистрессовый сервис

Построение предварительного набора реляционных отношений

РефератПомощь в написанииУзнать стоимостьмоей работы

Если степень связи равна 1:1 и класс принадлежности одной сущности является обязательным, а другие не обязательным, то необходимым является построение двух отношений. Для каждой из сущностей по одному. При этом первичный ключ сущности должен служить первичным ключом и для соответствующего соотношения. Кроме того, первичный ключ сущности, для которого класс принадлежности является не обязательным… Читать ещё >

Построение предварительного набора реляционных отношений (реферат, курсовая, диплом, контрольная)

Основные правила генераций отношений:

  • 1) Если степень свиязи равна 1:1 и класс принадлежности обеих сущностей является обязательным, то требуется только одно отношение, первичным ключом которого может служить первичный ключ любой из двух сущностей.
  • 2) Если степень связи равна 1:1 и класс принадлежности одной сущности является обязательным, а другие не обязательным, то необходимым является построение двух отношений. Для каждой из сущностей по одному. При этом первичный ключ сущности должен служить первичным ключом и для соответствующего соотношения. Кроме того, первичный ключ сущности, для которого класс принадлежности является не обязательным, добавляется в отношение, выделенное с обязательным классом принадлежности.
  • 3) Если степень связи равна 1:1 и класс принадлежности обеих сущностей является не обязательным, то необходимым является использование трех отношений — по одному для каждой сущности, причем первичный ключ сущности служит первичным ключом отношения, а также одно отношение для связи, которое среди своих атрибутов должно иметь первичные ключи от каждой из двух сущностей.
  • 4) Если степень связи равна 1: n и класс принадлежности n-связной сущности является обязательным, то достаточным является использование двух отношений (по одному на каждую сущность), при условии, что первичный ключ каждой сущности служит в качестве первичного ключа, для соответствующего отношения. Дополнительно первичный ключ односвязной сущности должен быть добавлен как атрибут в отношения, отводимой для n-связной сущности.
  • 5) Если степень связи равна 1: n и класс принадлежности n-связной сущности является не обязательным, то необходимым является использование трех отношений, по одному для каждой сущности. При чем, первичный ключ каждой сущности служит первичным ключом соответствующего отношения и одного отношения для связи, которая среди своих атрибутов должна иметь первичные ключи от каждого из двух сущностей.
  • 6) Если степень связи равна n: n, то для хранения данных необходимым является использование трех отношений, по одному для каждой сущности. Причем, первичный ключ каждой сущности служит первичным ключом соответствующего отношения и одного отношения для связи, которое среди своих атрибутов должно иметь первичные ключи от каждого из двух отношений.

С использованием правил генерации отношений получаем предварительный набор реляционных отношений:

  • 1)
  • (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • (номер_наклад, Дата_наклад, ОКУД, Примеч_наклад, Дата_сдал, Дата_принял)

По правилу генерации 4 формируются два отношения:

  • (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • (номер_наклад, Дата_наклад, ОКУД, Примеч_наклад, Дата_сдал, Дата_принял, Наим_объект)
  • 2)
  • (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • (номер_опись, Дата_опись, ОКУД, Дата_нач_опись, Дата_окон_опись, Операция_опись, Основание_опись, Вид_ОС, Местонахождение, Арендодат)

По правилу генерации 4 формируются два отношения:

  • (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • (номер_опись, Наим_объект, Дата_опись, ОКУД, Дата_нач_опись, Дата_окон_опись, Операция_опись, Основание_опись, Вид_ОС, Местонахождение, Арендодат)
  • 3)
  • (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • (номер_н/оборуд, Неиспр)

По правилу генерации 4 формируются два отношения:

  • (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • (номер_н/оборуд, Неиспр, Наим_объект)
  • 4)
  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_выпол, Дата_выполн, Дата_перед_заяв, Дата_принят_СВТ, Дата_м/о_лицо)

По правилу генерации 4 формируются два отношения:

  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_выпол, Дата_выполн, Дата_перед_заяв, Дата_принят_СВТ, Дата_м/о_лицо, номер_заявки)
  • 5)
  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_работы, Вид_работ, ФИО_работ)

По правилу генерации 4 формируются два отношения:

  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_работы, Вид_работ, ФИО_работ, номер_заявки)
  • 6)
  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_регистр, Дата_рег, Дата_принят_НИЛ, Дата_окон_раб)

По правилу генерации 4 формируются два отношения:

  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_регистр, Дата_рег, Дата_принят_НИЛ, Дата_окон_раб, номер_заявки)
  • 7)
  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (С/Н_расх/м, Наим_расх/м, Стоимость_расх/м, Счет/ф_расх/м, Дата_расх/м)

По правилу генерации 4 формируются два отношения:

  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (С/Н_расх/м, Наим_расх/м, Стоимость_расх/м, Счет/ф_расх/м, Дата_расх/м, номер_заявки)
  • 8)
  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_н/оборуд, Неиспр, Наим_объект)

По правилу генерации 4 формируются два отношения:

  • (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • (номер_н/оборуд, Неиспр, номер_заявки, Наим_объект)
  • 9)
  • (Наим_подразд, Тел_подразд)
  • (номер_опись, Наим_объект, Дата_опись, ОКУД, Дата_нач_опись, Дата_окон_опись, Операция_опись, Основание_опись, Вид_ОС, Местонахождение, Арендодат)

По правилу генерации 4 формируются два отношения:

  • (Наим_подразд, Тел_подразд)
  • (номер_опись, Наим_объект, Дата_опись, ОКУД, Дата_нач_опись, Дата_окон_опись, Операция_опись, Основание_опись, Вид_ОС, Местонахождение, Арендодат, Наим_подразд)
  • 10)
  • (Наим_подразд, Тел_подразд)
  • (номер_наклад, Дата_наклад, ОКУД, Примеч_наклад, Дата_сдал, Дата_принял, Наим_объект)

По правилу генерации 4 формируются два отношения:

  • (Наим_подразд, Тел_подразд)
  • (номер_наклад, Дата_наклад, ОКУД, Примеч_наклад, Дата_сдал, Дата_принял, Наим_объект, Наим_подразд)
  • 11)
  • (Наим_подразд, Тел_подразд)
  • (номер_таб, ФИО, Долж)

По правилу генерации 4 формируются два отношения:

  • (Наим_подразд, Тел_подразд)
  • (номер_таб, ФИО, Долж, Наим_подразд)

Предварительный набор реляционных отношений после избавления от избыточности:

  • 1) Объект (Наим_объект, Докум_подтв, Дата_документ, номер_документ, Год выпуска, номер_инв, номер_завод, номер_паспорт, Факт_кол_объект, Факт_сумма, Бухг_кол_объект, Бухг_сумм_объект, Аудитория)
  • 2) Опись (номер_опись, Наим_объект, Дата_опись, ОКУД, Дата_нач_опись, Дата_окон_опись, Операция_опись, Основание_опись, Вид_ОС, Местонахождение, Арендодат, Наим_подразд)
  • 3) Накладная (номер_наклад, Дата_наклад, ОКУД, Примеч_наклад, Дата_сдал, Дата_принял, Наим_объект, Наим_подразд)
  • 4) Сотрудники (номер_таб, ФИО, Долж, Наим_подразд)
  • 5) Структурное подразделение (Наим_подразд, Тел_подразд)
  • 6) Заявка/акт (номер_заявки, Дата_заявки, Дата_согл, Дата_утв)
  • 7) Выполненные заявки (номер_выпол, Дата_выполн, Дата_перед_заяв, Дата_принят_СВТ, Дата_м/о_лицо, номер_заявки)
  • 8) Выполненные работы (номер_работы, Вид_работ, ФИО_работ, номер_заявки)
  • 9) Регистрация заявки (номер_регистр, Дата_рег, Дата_принят_НИЛ, Дата_окон_раб, номер_заявки)
  • 10) Расходные материалы (С/Н_расх/м, Наим_расх/м, Стоимость_расх/м, Счет/ф_расх/м, Дата_расх/м, номер_заявки)
  • 11) Неисправное оборудование (номер_н/оборуд, Неиспр, номер_заявки, Наим_объект)

В соответствии с выделенными связями и составленным ранее предварительным набором реляционных отношений составлена схема данных, представленная на рис. 3.2.

Схема данных.

Рисунок 3.2 -Схема данных.

Выбор системы проектирования и реализации

В работе приложения используется система управления базами данных Microsoft Access.

СУБД Microsoft Access — функционально полная система управления реляционными БД, предназначенная для работы на автономном компьютере или в локальных сетях под управлением Windows XP.

Средствами MS Access можно проводить следующие операции:

  • 1. проектирование базовых объектов информационной системы двумерных таблиц с разными типами данных, включая поля объекты типа OLE;
  • 2. установление связей между таблицами с поддержкой целостности данных, каскадного обновления и удаления данных;
  • 3. ввод, хранение, просмотр, сортировка, модификация и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата логической алгебры;
  • 4. создание, модификация и использование производных объектов информационной системы (форм, запросов, отчетов).
Показать весь текст
Заполнить форму текущей работой