Слайд 2 Проектирование логических баз данных
Занятие 2A / Слайд из 15
СРС 1
На схеме
С/С сущность представляется в виде ______.
Ромба
Линии
Прямоугольника
Овала
Что из нижеследующего обозначает объединение между типами сущностей?
Отношение
Связь
Тип связи
Тип отношения
Какая модель данных имеет структуру базы данных, состоящую из нескольких типов записей фиксированного формата?
Реляционная модель
Объектно-ориентированная логическая модель
Сетевая модель
Иерархическая модель
Слайд 3 Проектирование логических баз данных
Занятие 2A / Слайд из 15
СРС 1 (продолжение)
A(n)
______ представляет собой совокупность значений, на основании которых один или более атрибутов вычисляют свои фактические значения.
Отношение
Домен
Сущность
Супертип
Какие из следующих признаков необходимы для связной совместимости двух таблиц?
Атрибуты с одинаковым типом данных
Атрибуты с одинаковыми данными
Атрибуты с уникальными данными
Атрибуты с различным типом данных
Слайд 4 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Концептуальная модель
Концептуальная
модель отражает сущности и связи между ними применительно к нуждам организации по обработке данных.
Концептуальная модель может быть преобразована в реляционную, иерархическую или сетевую модель.
Концептуальная модель не зависит от индивидуальных приложений, системы управления базами данных, аппаратного обеспечения и физического способа хранения.
Анализ данных является первым шагом при разработке концептуальной модели, и начинается он со сбора данных.
Анализ данных включает в себя определение сущностей, их атрибутов и связей между ними на основании собранных данных.
Следующим шагом является проверка всех оперативных применений данных организации, связанных с их обработкой, и исключение ненужных или повторяющихся данных.
Завершив анализ данных, Вы чертите схему «сущность - связь». Эта схема дает интуитивный обзор проекта и особенно полезна для обмена идеями между пользователями.
Слайд 5 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Преобразование схем «сущность
– связь» в таблицы
База данных, согласующаяся со схемой С/С, может быть представлена в реляционной системе в виде набора таблиц.
Схемы С/С могут быть преобразованы в таблицы сучетом следующего:
Регулярные сущности
Атрибуты
Связи
Слабые сущности
Подтипы и супертипы
Слайд 6 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Регулярные сущности
Регулярные сущности
являются независимыми сущностями.
Они являются “структурными элементами” базы данных и могут существовать изолированно, независимо от какой-либо другой сущности.
Каждая регулярная сущность отображается в виде таблицы.
Слайд 7 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Атрибуты
Атрибуты являются свойствами
сущностей.
Каждый атрибут на схеме С/С отображается атрибутом в соответствующей таблице.
Слайд 8 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Связи
Отображение связей зависит
от типа связи.
В зависимости от системы реляционных баз данных каждый из типов связи с таблицами устанавливается различным образом.
В наличии должно быть минимальное количество таблиц с минимальным количеством атрибутов.
Оператор соединения возвращает всю информацию путем объединения двух или более таблиц.
Слайд 9 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Слабые сущности
Слабой
называется сущность, существование которой зависит от какой-либо другой сущности.
Слабая сущность может отображаться отдельной таблицей.
Слайд 10 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Подтипы и супертипы
Подтип является подмножеством другой сущности.
Существование подтипа всегда зависит от супертипа.
Каждый тип сущности (подтип или супертип) отображается отдельной таблицей.
Первичный ключ супертипа является внешним ключом для подтипа. Он устанавливает связь между ними.
Внешний ключ подтипа также является первичным ключом.
Слайд 11 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Советы по логическому
проектированию баз данных
Не вводите атрибутов, в которых нет необходимости.
Реляционным системам требуется ключ, который однозначно определяет строку таблицы.
Ключи бывают следующих типов:
первичный;
внешний;
возможный;
альтернативный;
составной.
В процессе проектирования базы данных некоторым атрибутам могут потребоваться дополнительные атрибуты для уточнения, и они сами становятся сущностями. Для представления важных рекуррентных групп атрибутов Вы можете создать новую сущность.
Слайд 12 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Советы по логическому
проектированию баз данных
(продолжение..)
Конкретизация является результатом представления подмножества из набора сущностей высокого уровня в форме набора сущностей низкого уровня.
Объединение является результатом слияния двух или более наборов сущностей низкого уровня для создания набора сущностей высокого уровня.
Объединение упрощает многократные ссылки.
При объединении каждая сущность высокого уровня должна одновременно быть сущностью низкого уровня. Однако, конкретизация не имеет этого ограничения.
Слайд 13 Проектирование логических баз данных
Занятие 2A / Слайд из 15
Итоги
На этом занятии
Вы узнали, что:
Концептуальная модель отражает сущности и их связи. Анализ данных позволяет определить сущности и связи. Концептуальная модель не зависит от системы, в которой предполагается ее реализация.
Регулярные сущности являются независимыми. Они могут существовать изолированно, независимо от какой-либо другой сущности.
Каждая сущность отображается таблицей. Каждый атрибут на схеме С/С отображается атрибутом в таблице.
Сущности с общими атрибутами подлежат слиянию. Атрибутам могут потребоваться дополнительные атрибуты, и они становятся сущностями.
Отображение связей зависит от типа связи. В зависимости от системы реляционных баз данных каждый из типов связи с таблицами устанавливается различным образом.