Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MS SQL

  Все выпуски  

RFpro.ru: Базы данных MS SQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4971
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2338
∙ повысить рейтинг »
Megaloman
Статус: Профессор
Рейтинг: 1773
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MSSQL, Oracle, Interbase, Firebird, FoxPro

Номер выпуска:78
Дата выхода:16.04.2011, 21:30
Администратор рассылки:Victor Pyrlik (Мастер-Эксперт)
Подписчиков / экспертов:138 / 64
Вопросов / ответов:1 / 1

Вопрос № 182710: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Уж очень надо сдать экзамен: 1. a. Придумать пример, в котором бы отношения реляционной базы данных не находились бы в третьей нормальной форме. b. Привести составленную Вами структуру к...



Вопрос № 182710:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Уж очень надо сдать экзамен:
1.
a. Придумать пример, в котором бы отношения реляционной базы данных не
находились бы в третьей нормальной форме.
b. Привести составленную Вами структуру к третьей нормальной форме.
Требования к заданию:
∙ минимальное количество отношений в пункте «а» - 2;
∙ в качестве результата задания необходимо представить изображение содержащее
диаграмму базы данных, на которой будут представлены все участвующие в
задании отношения и отображены связи между ними.

2. Для произвольной задачи (лучше всего связанной со знакомой вам производственной
ситуацией) разработайте модель базы данных. Реализуйте необходимое количество схем,
отношений и связей между отношениями.
Требования к заданию:
∙ минимальное количество схем – 2;
∙ минимальное количество отношений – 5;
∙ минимальное количество связей – 3;
∙ в качестве результата задания необходимо представить все запросы, выполненные
для создания этой базы данных в том порядке, в котором они выполнялись.

Задание можно на ms sql express сделать

Можно и ответить по почте : dmitry.kozir@gmail.com
Обещаю отблагодарить за развернутый ответ.

Отправлен: 03.04.2011, 20:47
Вопрос задал: Kozyr76 (Посетитель)
Всего ответов: 1
Страница вопроса »


Отвечает lamed (Академик) :
Здравствуйте, Kozyr76!
Задание 1.
1. Определения.
1.1.Если для атрибутов A, B и C некоторого отношения существуют зависимости вида A->B и B->C, то говорят, что атрибут C транзитивно зависит от атрибута A через атрибут B (при условии, что атрибут A функционально не зависит ни от атрибута B, ни от атрибута C).
C транзитивно зависит от А, если А->B и B->C [1].
1.2. Отношение находится в третьей нормальной форме, если оно находится в первой и второй нормальных формах и не имеет не входящих в первичный ключ атрибутов, которые находились бы в транзитивной функциональной зависимости от этого первичного ключа.
2. Пример.
В существующем отношении:
Товар (Код товара, Модель, Код поставщика, № магазина, Адрес магазина)
Первичный ключ: Код товара

Код товара-> Адрес магазина – это транзитивная зависимость. Так как существуют функциональные зависимости:
Код товара ->№ магазина
№ магазина->Адрес магазина.
Для приведения отношения к третьей нормальной форме необходимо избавиться от транзитивной зависимости путем создания двух отношений. При этом функционально-зависимые атрибуты удаляются из первоначального отношения и помещаются в новое, детерминант копируется из первоначального отношения и помещается в новое.
Таким образом результатом нормализации отношения из примера будут два отношения:
1. Товар (Код товара, Модель, Код поставщика, № магазина) Первичный ключ: Код товара Внешний ключ: № магазина ссылается на Магазин (№ магазина)
2. Магазин (№ магазина, Адрес магазина) Первичный ключ: № магазина.


Задание 2.
1. Описание. Требуется спроектировать базу данных документооборота. Машиностроительное предприятие в своем составе име ет, в частности, технические отделы. При создании нового изделия или модификации существующего издается соответствующий приказ или распоряжение. Отдел главного конструктора готовит извещение и рассылает его на проработку в другие отделы. В свою очередь, отдел главного технолога, отдел главного сварщика могут, в пределах своих полномочий, выпускать свои извещения. После проработки документы могут пройти еще один или несколько кругов до утверждения. Если ответственный сотрудник просмотрел документ, он ставит на нем соответствующую отметку. В каждом отделе (кабинете) может быть сотрудник, например, руководитель, которому поручен контроль за выполнением документооборота.
Входом для задачи служит структура предприятия, справочники кабинетов, справочники должностей, типов документов, видов операции, видов папок, список сотрудников.
Журнал движения документов является изменяемым в задаче.

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

3. Скрипт на создание базы данных в FireBird 2.1
182710_CreBas.sql (5.0 кб)

Источники
1. Конноли, Томас. Базы данных. Проектирование, реализация и сопровождение. Теория и практика.: Пер. с англ./Конноли Томас, Бегг Каролин. – М.: Издательский дом «Вильямс»
2. Нормализация

Удачи!

Ответ отправил: lamed (Академик)
Ответ отправлен: 15.04.2011, 16:56
Номер ответа: 266713
Россия, Ковров
Тел.: +79107793141

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 266713 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное