
- •Проектирование ПО
- •Механизмы хранения
- •Концептуальная модель
- •Концептуальная UML-модель классов
- •Логическая модель данных
- •Поддержка целостности
- •Физическая модель данных
- •Cкрипт
- •Объектно-реляционное отображение
- •Отображение объектов
- •Отображение ассоциаций
- •Отображение ассоциации и агрегирования «один ко многим»
- •Отображение ассоциации «многие ко многим»
- •Отображение ассоциации «один к одному»
- •Отображение рекурсивной ассоциации «один ко многим»
- •Отображение рекурсивной ассоциации «многие ко многим»
- •Отображение обобщения
- •Проектирование и создание БД для управления электронной почтой
- •Диаграмма концептуальных классов для ЕМ
- •Диаграмма концептуальных классов для ЕМ
- •Физическая модель БД для ЕМ
- •Связи моделей данных в Power

Физическая модель БД для ЕМ
|
Employee |
|
|
|
|
Contact |
|
|
|
|
|
|
|
|
|
employee_id |
CHAR(4) |
<pk> |
not null |
|
|
|
|
|
contact_id |
CHAR(5) |
<pk> not null |
||||
first_name |
VARCHAR2(20) |
|
null |
|
organization |
VARCHAR2(80) |
null |
family_name |
VARCHAR2(40) |
|
not null |
|
first_name |
VARCHAR2(20) |
null |
login_name |
VARCHAR2(40) |
|
<i> not null |
|
family_name |
VARCHAR2(40) |
not null |
employee_email VARCHAR2(60) |
|
not null |
|
contact_email |
VARCHAR2(60) |
null |
|
|
|
|
|
|
|
|
|
login_UN |
<i> |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
contact_id = conact_id |
|||
|
|
|
|
|
0..* |
|
|
|
|
|
|
|
|
|
|
||
employee_id = creator_emp_id |
|
|
|
OutMessage |
|
|
||
|
|
|
|
|
|
|
||
|
|
|
message_id |
INTEGER |
<pk> |
not null |
||
|
|
|
conact_id |
CHAR(5) |
<fk1> |
not null |
||
|
|
|
creator_emp_id |
CHAR(4) |
<fk2> |
not null |
||
|
|
0..* |
|
|
||||
employee_id = sender_emp_id |
sender_emp_id |
CHAR(4) |
<fk3> |
null |
||||
|
||||||||
|
message_subject |
VARCHAR2(40) |
|
not null |
||||
|
|
|
|
|||||
|
|
0..* |
message_text |
VARCHAR2(255) |
|
not null |
||
|
|
date_created |
DATE |
|
not null |
|||
|
|
|
|
|||||
|
|
|
date_emailed |
DATE |
|
null |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Проектирование ПО. Проектирование БД |
22 |

Связи моделей данных в Power
Designer
|
|
Концептуальная |
|
|
|
|
|
|
модель (Conceptual |
|
|
|
|
||
|
|
data model) |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||
|
Логическая модель |
|
Объектно- |
|
|||
|
|
|
|
||||
|
|
ориентированная модель |
|||||
|
(Logical data model) |
|
|||||
|
|
(Object-oriented model) |
|||||
|
|
|
|
||||
|
|
|
|
|
|
||
|
|
|
|
|
|
||
|
|
|
|
||||
|
Физическая модель |
|
|
C#, Java |
|||
|
(Physical data model) |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
БД |
DDL |
|
|
|
|
|
23 |
Проектирование ПО. Проектирование БД |