Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы_отчет11.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
275.98 Кб
Скачать

Хранится

Материал

Склад

Уровень 3. Структура данных независимая от пути доступа.

Склад (Store)

ID_store (PK): INTEGER

Название (Name): VARCHAR2(20)

Площадь (Area): INTEGER

1

Домодедовский

3000

2

Северный

8000

3

Склад №3

4000

Материал (Material)

ID_material (PK): INTEGER

Название (Name) : VARCHAR2(20)

Размер (Size) : VARCHAR2(20)

01002

Вагонка

20*200см

23004

Стекловата

80*4000см

74387

Блок хаус

14*300см

Store keep material

ID_store (PK): INTEGER

ID_material (PK): INTEGER

1

74387

2

23004

2

01002

3

74387

Полученный в ERWin код.

CREATE TABLE Material (

ID_material INTEGER NOT NULL,

Name VARCHAR2(20) NULL,

Size VARCHAR2(20) NULL

);

ALTER TABLE Material

ADD ( PRIMARY KEY (ID_material) ) ;

CREATE TABLE Store (

ID_store INTEGER NOT NULL,

Name VARCHAR2(20) NULL,

Area INTEGER NULL

);

ALTER TABLE Store

ADD ( PRIMARY KEY (ID_store) ) ;

CREATE TABLE Store_Keep_Material (

ID_store INTEGER NOT NULL,

ID_material INTEGER NOT NULL

);

ALTER TABLE Store_Keep_Material

ADD ( PRIMARY KEY (ID_store, ID_material) ) ;

ALTER TABLE Store_Keep_Material

ADD ( FOREIGN KEY (ID_material)

REFERENCES Material ) ;

ALTER TABLE Store_Keep_Material

ADD ( FOREIGN KEY (ID_store)

REFERENCES Store ) ;

Лабораторная работа №5. Связь1:N.

Анализ моделей данных с использованием нескольких уровней логического представления.

Уровень 1. Информация об объектах и связях (словарь).

  • Множества сущностей: Склад (Store), Работник склада (Store Worker).

  • Сущности: склад Домодедовский, склад Северный, склад №3, Иванов И.И., Петрова Л.П., Сидоров А.Н., Васечкин А.Е.

  • Множества связей: Работает – связь один ко многим, каждый работник может работать только на одном складе, на одном складе работает много людей.

  • Связи: Работает = {(Иванов И.И., Домодедовский), (Петрова Л.П., Домодедовский) и т.д.}

  • Атрибуты: Name: Store → {Домодедовский, Северный, Склад №3 }, Area: Store → {3000, 8000, 4000}, Size: Material → {20*200см, 80*4000см, 14*300см }, Name: Store_Worker → { Иванов И.И., Петрова Л.П., Сидоров А.Н., Васечкин А.Е }, Position: Store_Worker → {грузчик, бухгалтер, директор, логист}, Department: Store_Worker → {доставка, бухгалтерия, управление}.

  • Роли: работник, работодатель.

Уровень 2.Структура информации.