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

Московский авиационный институт

(национальный исследовательский университет)

Факультет прикладной математики и физики

Кафедра теоретической механики

Лабораторные работы 1 — 9 по курсу: Информационные технологии в проектировании летательных аппаратов

(___________labs_____________)

Основная папка:

1. ИДЕНТИФИЦИРУЮЩАЯ СВЯЗЬ ( lab1.er )

имена файлов

2. НЕИДЕНТИФИЦИРУЮЩАЯ СВЯЗЬ ( lab2.er )

3. СВЯЗЬ 1:1 ( lab3.er )

4. СВЯЗЬ N:N ( lab4.er )

5. СВЯЗЬ 1:N ( lab5.er )

6. ИЕРАРХИЧЕСКАЯ РЕКУРСИВНАЯ СВЯЗЬ ( lab6.er )

7. СЕТЕВАЯ РЕКУРСИЯ ( lab7.er )

8. СВЯЗЬ ШАБЛОН ( lab8.er )

9. СВЯЗЬ ТИП-ПОДТИП ( lab9.er )

Работу выполнила:

08-502 Бунто Е.А. ________ ________

Группа ФИО: Подпись Вариант

Руководитель: ________/Семенов А.С./

Подпись:

Дата: __ октября 2012

Лабораторная работа №1. Идентифицирующая связь.

Идентифицирующая связь - это связь между двумя объектами, где сущность потомка определяется через сущность родителя, таким образом, объект потомка зависит от объекта родителя и не может быть определен без него. Объект родителя может иметь связи со многими объектами потомков.

Склад

Материал

Блок-схема: решение 4

Прямая соединительная линия 7

Прямая соединительная линия 6

Склад (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см

Наличие (Availability)

ID_material (FK): INTEGER

ID_store (FK): INTEGER

Наличие (Availability) : VARCHAR2(20)

74387

3

Нет

74387

1

Да

23004

2

Да

01002

2

Нет

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

CREATE TABLE Availability (

ID_store INTEGER NOT NULL,

ID_material INTEGER NOT NULL,

Availability VARCHAR2(20) NULL

);

ALTER TABLE Availability

ADD ( PRIMARY KEY (ID_store, ID_material) ) ;

CREATE TABLE Material (

ID_material INTEGER NOT NULL,

Name VARCHAR2(20) NOT NULL,

Size VARCHAR2(20) NULL

);

ALTER TABLE Material

ADD ( PRIMARY KEY (ID_material) ) ;

CREATE TABLE Store (

ID_store INTEGER NOT NULL,

Name VARCHAR2(20) NOT NULL,

Area INTEGER NOT NULL

);

ALTER TABLE Store

ADD ( PRIMARY KEY (ID_store) ) ;

ALTER TABLE Availability

ADD ( FOREIGN KEY (ID_material)

REFERENCES Material ) ;

ALTER TABLE Availability

ADD ( FOREIGN KEY (ID_store)

REFERENCES Store )

Лабораторная работа №2. Неидентифицирующая связью.

Неидентифицирующая связь связывает родительскую сущность с дочерней. Переданные ключи в неидентифицирующей связи не являются составной частью первичного ключа дочерней сущности.

Блок-схема: решение 11