Этапы проектирования базы данных
Доклад, 09 Марта 2013, автор: пользователь скрыл имя
Описание
Полный цикл разработки базы данных включает:
концептуальное проектирование
логическое проектирование
физическое проектирование
Работа состоит из 1 файл
Проектирование БД.ppt
— 571.50 Кб (Скачать документ)Этапы проектирования базы данн
Этапы проектирования базы данн
Полный цикл разработки базы да
- концептуальное проектирование
- логическое проектирование
- физическое проектирование
При проектировании базы данных
- Как адекватно отразить предмет
ную область и информационные п отребности пользователей в кон цептуальной модели. - Каким образом отобразить объекты предметной области в абстрактные объекты модели данных так, чтобы то отображение не противоречило семантике предметной области, и было, по возможности, наилучшим.
- Как обеспечить эффективность выполнения запросов к базе данных, т.е. каким образом, имея в виду особенности конкретной СУБД, расположить данные во внешней памяти и т.д.?
Инфологическое проектирование.
Метод «Сущность-связь»
- Цель инфологического моделиров
ания (концептуального проектировани я) - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. - Одной и наиболее популярных семантических моделей данных на этапе инфологического проектирования является «Сущность-Связь»(Entity-
Relationship – ER - модель). Модель была предложена Ченом (Chen) в 1976 г. Моделирование предметной области базируется на использовании графических диаграмм, включающих небольшое число разнородных компонентов.
Основными конструктивными
- Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д.
- Атрибут – именованный элемент информации, описывающий сущность. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей. Атрибуты используются для определения того, какая информация должна быть собрана о сущности.
- Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
- Связь (ассоциативная сущность) – сущность, которая служит для обеспечения взаимодействия между и более другими сущностями.
При графическом представлении ER-модели обычно применяются с
Стержень
Ассоциация
Ассоциация
Ключ
Атрибут
Характерис-
тика
Обозна-чение
Факультет
Преподаватель
Кафедра
Дисциплина
Специальность
Группа
состоит
работают
обучаются
учится
читает
слушает
id
название
ФИО декана
id
название
зав. кафедрой
id
ФИО
звание
степень
должность
id
название
кол-во лекций
кол-во лаб. з.
кол-во практ. з.
шифр
название
срок обучения
id
название
год набора
ФИО старосты
1
∞
1
∞
∞
∞
∞
∞
∞
1
1
∞
Логическое проектирование
Правила отображения ER–диаграммы на логическую схе
- каждая сущность становится отн
ошением, идентификатор сущности станови тся первичным ключом, а его характеристики – атрибут ами отношения; - связь типа «один ко многим» (отец-сын) не образует отношения, но идентификатор сущности отца становится внешним ключом отношения для сущности сына, а характеристики сущности отца становятся дополнительными характеристиками сущности сына;
- связь типа «многие ко многим» становится отношением, идентификатор связываемых сущностей становится составным первичным ключом отношения для связи, а характеристики становятся атрибутами отношений для связи.
Факультет
id
название
ФИО декана
Кафедра
id
id факультета
название
зав. кафедрой
Преподаватель
id
id кафедры
ФИО
должность, звание, степень
Специальность
шифр
id факультета
название
срок обучения
Группа
id
id специальности
название
год набора
ФИО старосты
Преподавание
id преподавателя
id дисциплины
количество
Учёба
id группы
id дисциплины
количество
Дисциплина
id
название
кол-во лекций
кол-во практ. зан.
кол-во лаб. зан.
1
∞
1
∞
1
∞
1
∞
∞
∞
∞
∞
1
1
1
1
Физическое проектирование
Целью проектирования на данном
- создание описания набора реляционных таблиц и ограничений для них на основе информации, представленной в логической модели;
- определение конкретных структур хранения данных и методов доступа к ним, обеспечивающих оптимальную производительность системой с базой данных;
- разработка средств защиты создаваемой системы.