3. Модель данных «сущность – связь» Предложена П.

  • Размер: 673.5 Кб
  • Количество слайдов: 22

Описание презентации 3. Модель данных «сущность – связь» Предложена П. по слайдам

3. Модель данных «сущность – связь» Предложена П. Ченом ( P. Chen) в 1976 г. 3. Модель данных «сущность – связь» Предложена П. Ченом ( P. Chen) в 1976 г.

3. 1. Уровни представления информации • Информация, относящаяся к объектам и связям, как она существует в3. 1. Уровни представления информации • Информация, относящаяся к объектам и связям, как она существует в нашем представлении • Структура информации – организация информации, в которой объекты и связи представлены данными • Структура данных, независимая от способа доступа • Структура данных, зависимая от способа доступа

3. 2. Уровень 1 • Сущность – множество сущностей ( Е ) – {Москва, Орел, 3. 2. Уровень 1 • Сущность – множество сущностей ( Е ) – {Москва, Орел, Курск, …} – тип сущности – ГОРОД – экземпляр сущности ( е ) – Курск – предикат – условие принадлежности множеству

3. 2. Уровень 1 • Связь – множество связей R = {e 1 , e 23. 2. Уровень 1 • Связь – множество связей R = { | e 1 E 1 , e 2 E 2 , . . . , e n E n } – тип связи – экземпляр связи – роль сущности в связи ( r ): Пример:

3. 2. Уровень 1 • Множество значений ( V) • Значение (v) • Атрибут – f3. 2. Уровень 1 • Множество значений ( V) • Значение (v) • Атрибут – f : Ei Vi – f : R i Vi 1 × Vi 2 × . . . × Vin

3. 3. Информация о сущностях  6 3. 3. Информация о сущностях

3. 4. Информация о связях  7 3. 4. Информация о связях

3. 5. Уровень 2 – структура информации • Представление сущности – первичный ключ сущности • Представление3. 5. Уровень 2 – структура информации • Представление сущности – первичный ключ сущности • Представление связи – первичный ключ связи

3. 6. Представление сущности 9 3. 6. Представление сущности

3. 6. Представление сущности PK Атрибу-т ы Номер сотруд-н ика Полное имя Возраст Стаж работы Множест-3. 6. Представление сущности PK Атрибу-т ы Номер сотруд-н ика Полное имя Возраст Стаж работы Множест- ва значений НОМЕР СОТРУД- НИКА ФАМИЛИЯ ИМЯ ОТЧЕСТВО КОЛИЧЕ- СТВО ЛЕТ Объект 1 128 Иванович 25 5 Объект 2. . . .

3. 7. Представление связи Первичный ключ связи Атрибут связи Вовлеченные в связь множества сущностей СОТРУДНИК ПРОЕКТ3. 7. Представление связи Первичный ключ связи Атрибут связи Вовлеченные в связь множества сущностей СОТРУДНИК ПРОЕКТ Роль ИСПОЛИТЕЛЬ ПРОЕКТ Атрибуты сущностей Номер сотрудника Номер проекта Доля времени Множества значений НОМЕР СОТРУДНИКА НОМЕР ПРОЦЕНТ Экземпляр связи 1 128 1 25 Экземпляр связи 2. .

3. 8. Особенности представления • Представление сущности: – регулярное отношение сущности – слабое отношение сущности •3. 8. Особенности представления • Представление сущности: – регулярное отношение сущности – слабое отношение сущности • Представление связи: – Слабое отношение связи Сущности: СОТРУДНИК, ЧЛЕН БРИГАДЫ Связь: НАЗНАЧЕНИЕ

3. 9. Диаграмма сущность - связь  13 3. 9. Диаграмма сущность — связь

3. 1 0. Способы представления связ ей  Представление n- арных связей 14 3. 1 0. Способы представления связ ей Представление n- арных связей

3. 1 0. Способы представления связей  Определение связей на одном множестве сущностей 15 3. 1 0. Способы представления связей Определение связей на одном множестве сущностей

3. 1 0. Способы представления связей  Несколько связей на одних и тех же множествах сущностей.3. 1 0. Способы представления связей Несколько связей на одних и тех же множествах сущностей. С О Т Р У Д Н И КП Р О Е К Т И С П О Л Н И Т Е Л Ь Р У К О В О Д И Т Е Л Ь

3. 1 0. Способы представления связей  Указание типов связей – 1 : n и n:3. 1 0. Способы представления связей Указание типов связей – 1 : n и n: n. С О Т Р У Д Н И К И С П О Л Н И Т Е Л Ь Р У К О В О Д И Т Е Л Ь NN П Р О Е К Т N

3. 1 0. Способы представления связей Слабое отношение сущности. Р У К О В О Д3. 1 0. Способы представления связей Слабое отношение сущности. Р У К О В О Д И Т Е Л Ь Р У К О В О Д И Т Ч Л Е Н Б Р И Г А Д Ы

3. 1 1. Пример ER -диаграммы Ч Л Е Н  Б Р И Г А3. 1 1. Пример ER -диаграммы Ч Л Е Н Б Р И Г А Д Ы П О С Т А В Щ И К П Р О Е К ТД Е Т А Л ЬП О С Т А В К А К О М П О Н Е Н Т И С П О Л Н И Т Е Л Ь Р У К О В О Д И Т Е Л Ь С О Т Р У Д Н И К О Т Д Е Л В К Л Ю Ч А Е Т Н А З Н А Ч Е Н N NNN N N NN 1 1 1 № о т д е л а Н а з в а н и е № п о с т а в щ и к а Н а з в а н и е Д а т а н а ч а л а № д е т а л и Н а з в а н и е К о л и ч е с т в о № п р о е к т а Н а з в а н и е Г о р о д Д а т а о к о н ч а н и я

3. 1 2. Ограничения целостности 1. На допустимые значения в множестве значений. С т а ж3. 1 2. Ограничения целостности 1. На допустимые значения в множестве значений. С т а ж р а б о т ы. К О Л И Ч Е С Т В О Л Е Т В о з р а с т С О Т Р У Д Н И К М н о ж е с т в о с у щ н о с т е й. М н о ж е с т в о з н а ч е н и й. А т р и б у т ы 1 2 2 9 3 3 4 5 0. . .

3. 12. Ограничения целостности 2. На разрешенные значения некоторых атрибутов • Утверждение на естественном языке 3. 12. Ограничения целостности 2. На разрешенные значения некоторых атрибутов • Утверждение на естественном языке • Предикат Возраст (е) >= 17 И Возраст ( e ) <= 70 | для любого e СОТРУДНИК

3. 12. Ограничения целостности 3. На существующие значения в базе данных  а) Ограничения на конкретные3. 12. Ограничения целостности 3. На существующие значения в базе данных а) Ограничения на конкретные значения Отчисления ( e ) < Зарплата ( e ) | для любого e СОТРУДНИК б) Ограничения на множества значений Имя ( e ) | для любого e РАБОТАЮЩИЙ СТУДЕНТ входит в Имя ( e ) | e СТУДЕНТ