
Плакат 2 к Лек 6_2.ppt
- Количество слайдов: 1
Семантическое моделирование реляционных баз данных - IDEF 1 X Порядок изображения сущностей и связей Уровень представления сущности в модели данных Диаграмма "сущность-связь" (ERD) Модель данных, основанная на ключах (KB) Порядок изображения сущностей на диаграмме ОТДЕЛ Порядок изображения связи на диаграмме Неидентифицирующая связь 1: М Номер_отдела 0, 1 или много один характеризует 1 или много Неключевые атрибуты Номер_отдела Название_отдела Штат_отдела ФИО_Рук OTDEL Трансформационная модель (TM) Первичный ключ Отдел Полная атрибутивная модель (FA) Имя сущности Вид связи в модели данных один составляется Идентифицирующая связь 1: М ("один ко многим") P 0 или 1 один составляется Z Тип данных атрибута ID_Ot : smallint Nazv. Ot : varchar(15) Shtat. Ot : smallint FIO_Ruk : char(20) имя связи точно N (5) Связь М: М ("многие ко многим") состоит 5 Схема таблицы БД на языке SQL Модель СУБД (DBMS Model) CREATE TABLE OTDEL ( ID_Ot SMALLINT NOT NULL, Nazv. Ot VARCHAR(15) NOT NULL Shtat. Ot SMALLINT NOT NULL, FIO_Ruk CHAR(20) NOT NULL); включает имя связи Категориальная связь Порядок установления связей между сущностями Порядок установления идентифицирующей связи 1: М первичный ключ TEH_SR TEH_SOST ID_SR: SMALLINT Nazv. Sr: VARCHAR(15) ID_sost: SMALLINT родительская сущность Op. Sr: BLOB дочерняя сущность Date. Op: DATE Op_sost: BLOB Порядок установления связи "многие ко многим" OTDEL ID_Ot: SMALLINT Nazv. Ot: VARCHAR(15) TEH_SR ID_SR: SMALLINT Nazv. Sr: VARCHAR(15) описывается Date. Op: DATE Op. Sr: BLOB Op. SR: BLOB родительская сущность Сущности до установления связи М: М Op_sost: BLOB родительская независимая сущность OTDEL TEH_SR ID_Ot: SMALLINT Cущности после установления идентифицирующей связи 1: М Порядок установления неидентифицирующей связи 1: М первичный ключ OTDEL SOTRUDNIK Nazv. Ot: VARCHAR(15) ID_Sotr: SMALLINT родительская сущность Shtat. Ot: SMALLINT FIO: VARCHAR(20) FIO_Ruk: CHAR(20) Dolg: VARCHAR(15) дочерняя сущность дочерняя независимая сущность SOTRUDNIK ID_Ot: SMALLINT ID_Sotr: SMALLINT Nazv. Ot: VARCHAR(15) Shtat. Ot: SMALLINT работает FIO_Ruk: CHAR(20) FIO: VARCHAR(20) Dolg: VARCHAR(15) ID_Ot: SMALLINT (FK) Nazv. SR: VARCHAR(15) Op. SR: BLOB Cущности после установления связи М: М на логическом уровне внешний ключ составной первичный ключ OSNASH ID_SR: SMALLINT OTDEL ID_Ot: SMALLINT OTDEL состоит FIO_Ruk: CHAR(20) Сущности до установления неидентифицирующей связи 1: M родительская независимая сущность ID_SR: SMALLINT Nazv. Ot: VARCHAR(15) Shtat. Ot: SMALLINT ID_Ot: SMALLINT Nazv. SR: VARCHAR(15) FIO_Ruk: CHAR(20) TEH_SOST ID_sost: SMALLINT ID_SR: SMALLINT (FK) составной первичный ключ ID_SR: SMALLINT родительская сущность дочерняя зависимая сущность внешний ключ TEH_SR Shtat. Ot: SMALLINT Сущности до установления идентифицирующей связи 1: М родительская независимая сущность первичный ключ Nazv. Ot: VARCHAR(15) ID_Ot: SMALLINT Kol. Sr: INTEGER TEH_SR ID_SR: SMALLINT Shtat. Ot: SMALLINT Nazv. SR: VARCHAR(15) FIO_Ruk: CHAR(20) Op. SR: BLOB дочерняя зависимая сущность внешний ключ Cущности после установления неидентифицирующей связи 1: M Cущности после установления связи М: М на физическом уровне
Плакат 2 к Лек 6_2.ppt