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























- Размер: 673.5 Кб
- Количество слайдов: 22
Описание презентации 3. Модель данных «сущность – связь» Предложена П. по слайдам
3. Модель данных «сущность – связь» Предложена П. Ченом ( P. Chen) в 1976 г.
3. 1. Уровни представления информации • Информация, относящаяся к объектам и связям, как она существует в нашем представлении • Структура информации – организация информации, в которой объекты и связи представлены данными • Структура данных, независимая от способа доступа • Структура данных, зависимая от способа доступа
3. 2. Уровень 1 • Сущность – множество сущностей ( Е ) – {Москва, Орел, Курск, …} – тип сущности – ГОРОД – экземпляр сущности ( е ) – Курск – предикат – условие принадлежности множеству
3. 2. Уровень 1 • Связь – множество связей R = { | e 1 E 1 , e 2 E 2 , . . . , e n E n } – тип связи – экземпляр связи – роль сущности в связи ( r ): Пример:
3. 2. Уровень 1 • Множество значений ( V) • Значение (v) • Атрибут – f : Ei Vi – f : R i Vi 1 × Vi 2 × . . . × Vin
3. 3. Информация о сущностях
3. 4. Информация о связях
3. 5. Уровень 2 – структура информации • Представление сущности – первичный ключ сущности • Представление связи – первичный ключ связи
3. 6. Представление сущности
3. 6. Представление сущности PK Атрибу-т ы Номер сотруд-н ика Полное имя Возраст Стаж работы Множест- ва значений НОМЕР СОТРУД- НИКА ФАМИЛИЯ ИМЯ ОТЧЕСТВО КОЛИЧЕ- СТВО ЛЕТ Объект 1 128 Иванович 25 5 Объект 2. . . .
3. 7. Представление связи Первичный ключ связи Атрибут связи Вовлеченные в связь множества сущностей СОТРУДНИК ПРОЕКТ Роль ИСПОЛИТЕЛЬ ПРОЕКТ Атрибуты сущностей Номер сотрудника Номер проекта Доля времени Множества значений НОМЕР СОТРУДНИКА НОМЕР ПРОЦЕНТ Экземпляр связи 1 128 1 25 Экземпляр связи 2. .
3. 8. Особенности представления • Представление сущности: – регулярное отношение сущности – слабое отношение сущности • Представление связи: – Слабое отношение связи Сущности: СОТРУДНИК, ЧЛЕН БРИГАДЫ Связь: НАЗНАЧЕНИЕ
3. 9. Диаграмма сущность — связь
3. 1 0. Способы представления связ ей Представление n- арных связей
3. 1 0. Способы представления связей Определение связей на одном множестве сущностей
3. 1 0. Способы представления связей Несколько связей на одних и тех же множествах сущностей. С О Т Р У Д Н И КП Р О Е К Т И С П О Л Н И Т Е Л Ь Р У К О В О Д И Т Е Л Ь
3. 1 0. Способы представления связей Указание типов связей – 1 : n и n: n. С О Т Р У Д Н И К И С П О Л Н И Т Е Л Ь Р У К О В О Д И Т Е Л Ь NN П Р О Е К Т N
3. 1 0. Способы представления связей Слабое отношение сущности. Р У К О В О Д И Т Е Л Ь Р У К О В О Д И Т Ч Л Е Н Б Р И Г А Д Ы
3. 1 1. Пример ER -диаграммы Ч Л Е Н Б Р И Г А Д Ы П О С Т А В Щ И К П Р О Е К ТД Е Т А Л ЬП О С Т А В К А К О М П О Н Е Н Т И С П О Л Н И Т Е Л Ь Р У К О В О Д И Т Е Л Ь С О Т Р У Д Н И К О Т Д Е Л В К Л Ю Ч А Е Т Н А З Н А Ч Е Н N NNN N N NN 1 1 1 № о т д е л а Н а з в а н и е № п о с т а в щ и к а Н а з в а н и е Д а т а н а ч а л а № д е т а л и Н а з в а н и е К о л и ч е с т в о № п р о е к т а Н а з в а н и е Г о р о д Д а т а о к о н ч а н и я
3. 1 2. Ограничения целостности 1. На допустимые значения в множестве значений. С т а ж р а б о т ы. К О Л И Ч Е С Т В О Л Е Т В о з р а с т С О Т Р У Д Н И К М н о ж е с т в о с у щ н о с т е й. М н о ж е с т в о з н а ч е н и й. А т р и б у т ы 1 2 2 9 3 3 4 5 0. . .
3. 12. Ограничения целостности 2. На разрешенные значения некоторых атрибутов • Утверждение на естественном языке • Предикат Возраст (е) >= 17 И Возраст ( e ) <= 70 | для любого e СОТРУДНИК
3. 12. Ограничения целостности 3. На существующие значения в базе данных а) Ограничения на конкретные значения Отчисления ( e ) < Зарплата ( e ) | для любого e СОТРУДНИК б) Ограничения на множества значений Имя ( e ) | для любого e РАБОТАЮЩИЙ СТУДЕНТ входит в Имя ( e ) | e СТУДЕНТ