Базы данных и знаний1. Нормализация исходного отношения. 2. Разработка программ создания таблиц формы дляввода данных в таблицу.3. Создание отч тов.1.Нормализация исходного отношения . Чтобы нормализовать данное исходное отношениенеобходимо привести его сначала к первой , потом ко второй , а затем и ктретьей нормальной форме .Отношения находятся в 1-ой нормальной форме тогда итолько тогда,
когда все входящие в него домены содержат только атомарныезначения Основные действия для приведения к первой нормальнойформе - удаляемповторяющиеся группы в отдельных таблицах - созда м отдельныетаблицы для каждого множества отношений - определяемпервичный ключ в каждом отношении .В результате этих действийполучаем две таблицы. В первую вошлиполя , которые связаны с первичным ключом отношением 1 -
1 сотрудника Фамилия Имя Отчество Пол Адрес Дата рождения Первичным ключом в этой новой таблице является сотрудника. Во вторую вошлиполя, которые связаны с первичным ключом отношением 1 - yen сотрудника, задания, содержание задания, документа , Содержание документа, Дата получения документа , Дата получениязадания, срок выполнения задания, дата окончания выполнения задания сотрудника задания
Содержание задания документа Содержание документа Дата получения документа Дата получения задания Срок выполнения задания Дата окончания выполнения задания Первичным ключом в этой таблице являются составной ключ, содержащий поля сотрудника, задания.Отношение R находится во 2-ой нормальной форме , еслионо находится в 1-ой нормальной форме , и каждый неключевой атрибутфункционально полно зависит от первичного ключа .
Основные действия - удаление частичной зависимости .Для приведения ко второй нормальной форме необходимоудалить частичную зависимость . Во второйтаблице существует частичная зависимость поля документа от составногоключа сотрудника - задания . Это поле полностью зависит от поля - задания и совсем не зависит от поля сотрудника . Для удаленияэтой зависимости разделяем таблицу на две .
Первая сотрудника , задания сотрудника задания Первичным ключом в этой таблице является составнойключ , включающий в себя поля сотрудника и задания.Вторая задания , содержаниезадания, дата получения задания , срок выполнения задания, дата окончаниявыполнения задания, номер документа, содержание документа, дата получениядокумента задания Дата получения задания Содержание задания Срок выполнения задания Дата окончания выполнения задания
Номер документа Содержание документа дата получения документа Первичнымключом в этой таблице является поле задания . Отношение находится в 3-ей нормальной форме , если ононаходится во 2-ой нормальной форме и каждый неключевой атрибут нетранзитивнозависит от первичного ключа . Во второй таблицесуществует транзитивная зависимость - поля
Содержание документа и Дата получениядокумента зависят от первичного ключа задания через поле документа Для удаления этой зависимости выделяем эти поля вотдельную таблицу .Получаемдве таблицы задания Содержание задания Дата получения задания Срок выполнения Дата окончания выполнения документа Первичнымключом является поле задания документа Содержание документа
Дата получения документа Первичным ключом является поле документа В результатеэтого получаем четыре таблицы . Первая сотрудника Фамилия Имя Отчество Пол Адрес Дата рождения Первичнымключом в этой таблице является поле сотрудника Вторая сотрудника задания Первичным ключом в этой таблице является составнойключ , включающий в себя поля сотрудника и задания . Третья задания Содержание задания
Дата получения задания Срок выполнения Дата окончания выполнения документа Первичным ключом в этой таблице является поле задания . Четв ртая документа Содержание документа Дата получения документа Первичным ключом в этой таблице является поле документа .2. Разработка программ создания таблиц, формы для вводаданных в таблицы.
Создание таблицы документы CREATE TABLE Докумены Номер Документа INTEGERCONSTRAINT Индекс5 PRIMARY KEY , Содержание Документа TEXT , Дата Полу4енияdate Создание таблицы задание create table Задание Номер Задания INTEGERCONSTRAINT a1 PRIMARY KEY, содержание задания text, Дата Полу4ения date,срок выполнения integer ,
Дата Окон4ания Выполнения date , Номер Документаinteger Создание таблицы сотрудник CREATE TABLE Сотрудник Номер сотрудника COUNTERCONSTRAINT Индекс1 PRIMARY KEY , Фамилия TEXT ,Имя TEXT, От4ество TEXT,ПолTEXT, Дата Рождения date, Адрес TEXT Создание таблицыcreate table Сотрудник
Задание Номер СотрудникаINTEGER CONSTRAINT Индек2 PRIMARY KEY ,Номер Задания integer 3. Запрос состоит из двух зарпросов 1.Номер Задания,Задание.содержание задания, Дата Окон4ания Выполнения-Дата полу4ения ASразность, Дата
Окон4ания Выполнения, Задание.срок выполненияFROM Задание 2. Номер Задания,Задание.содержание задания, Дата Окон4ания Выполнения FROM всеWHERE срок выполнения gt разность Выводит успешно выполненные задания1.Номер Задания,Задание.содержание задания, Дата Окон4ания
Выполнения-Дата полу4ения ASразность, Дата Окон4ания Выполнения, Задание.срок выполненияFROM Задание 2. Номер Задания, Задание.содержание задания, Дата Окон4ания Выполнения FROM всеWHERE срок выполнения gt разность Выводит неуспешно выполненные задания
! |
Как писать рефераты Практические рекомендации по написанию студенческих рефератов. |
! | План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом. |
! | Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач. |
! | Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты. |
! | Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ. |
→ | Виды рефератов Какими бывают рефераты по своему назначению и структуре. |