Базы данных: Методические указания к выполнению практикума по одноименной дисциплине, страница 4

NORMI

Код изделия

Код материала

Норма расхода материала на единицу

KI*

KM*

NRI

9(4)

9(3)

9(3).9(2)

1

10

23

2

22

4.5

Рис.1.5

NORMO

Код материала

Код отделки

Норма расхода на м2 поверхности изделия

KM*

KF*

NRF

9(3)

9(2)

9(3).9(2)

1

2

1

Рис.1.6

LN

Код линии (бригады)

Номер цеха

KL*

C

9(2)

9(1)

13

2

Рис.1.7

GM

Код группы

Наименование группы материалов

KGM*

NGM*

9(2)

A(25)

25

Декоративные

Рис.1.8

VIPUSK

Код изделия

Код отделки

Дата выпуска

Количество выпущенных изделий, шт.

KI*

KF*

DT*

VIP

9(4)

9(2)

D

9(2)

1

1

05.02.93

15

1

1

10.02.93

10

1

2

02.02.93

30

1

2

12.02.93

70

Рис.1.9

Макет, представленный на рис. 1.8 предполагает, что код линии (бригады) однозначно определяет номер цеха, то есть нумерация бригад в цехах не повторяется. Структура макета на рис.1.2 налагает запрет на выпуск одних и тех же видов изделий разными линиями.

1.2. Самостоятельная работа 2 «РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ»

1.2.1 Цель работы и задание для подготовки

Цель работы:

Ознакомьтесь с техникой формирования, анализа и приемов работы с реляционными моделями данных (РМД).

Задание для домашней подготовки:

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

2.  Подготовить примеры операций реляционной алгебры.

3.  Повторить лекции, где дается понятие об ограничениях целостности и отдельных их классах.

1.2.2 Задание к работе

Дать описание реляционной модели данных, базируясь на системе списков, сконструированных в самостоятельной работе N1.

Для получения РМД привести примеры реализации трех запросов средствами реляционной алгебры.

1.2.3 Порядок выполнения работы

Выполнение самостоятельной работы требует от студента:

1.  Для каждого списка, введенного в СР N1, интерпретируемого, как отношение определить:

-  схему отношения;

-  дать схему функциональных зависимостей;

-  определить, в какую нормальную форму входит отношение, и, если оно не принадлежит к третьей нормальной форме (3НФ), преобразовать его к системе отношений 3НФ.

2.  На естественном языке сформулировать систему ограничений целостности для РМД.

3.  Применительно к описанной РМД привести примеры трех запросов, обеспечивающих получение в качестве результата отношения с использованием операций проекции, выбора и соединения отношений.

4.  Записать соответствующие выражения реляционной алгебры.

1.2.4 Пример выполнения самостоятельной работы

Анализ отношений

Ниже дан анализ каждого из отношений, соответствующих спискам самостоятельной работы 1.

При этом использованы следующие обозначения и соглашения: