Проектирование БД

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Проектирование БД создатель Mind Map: Проектирование БД

1. основные проблемы

1.1. проблема физического проектирования баз данных.

1.2. проблема логического проектирования баз данных.

2. Этапы проектирования

2.1. инфологическое моделирование

2.2. даталогическая модель

2.3. физическая модель

3. Классификация БД

3.1. По характеру хранимой информации:

3.1.1. фактографические БД

3.1.2. документальные БД

3.2. По способу хранения

3.2.1. централизованные

3.2.2. распределенные

3.3. По способу доступа к данным

3.4. По признаку структуры

3.4.1. иерархические БД

3.4.2. сетевые БД

3.4.3. реляционные (табличные)

3.4.4. объектно-ориентированные БД

4. модели

4.1. реляционная модель данных

4.1.1. процесс нормализации схем отношений

4.1.2. нормальная форма

4.1.2.1. Основные свойства нормальной формы

4.1.2.1.1. каждая следующая нормальная форма в некотором смысле лучше предыдущей нормальной формы

4.1.2.1.2. при переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются

4.1.2.2. первая нормальная форма (1NF)

4.1.2.3. вторая нормальная форма (2NF)

4.1.2.4. третья нормальная форма (3NF)

4.1.2.5. четвертая нормальная форма (4NF)

4.1.2.6. пятая нормальная форма (5NF)

4.1.2.7. нормальная форма Бойса-Кодда (BCNF)

4.2. Семантические модели данных

4.2.1. Entity-Relationship (Сущность-Связь)

4.2.1.1. Основные понятия ER-модели

4.2.1.1.1. Сущность

4.2.1.1.2. Связь

4.2.1.1.3. Атрибуты

4.2.1.2. Нормальные формы ER-диаграмм

4.2.1.2.1. Первая нормальная форма ER-диаграммы

4.2.1.2.2. Вторая нормальная форма ER-диаграммы

4.2.1.2.3. Третья нормальная форма ER-диаграммы

4.2.1.3. Более сложные элементы ER-модели

4.2.1.3.1. Подтипы и супертипы сущностей

4.2.1.3.2. Уточняемые степени связи

4.2.1.3.3. Взаимно исключающие связи

4.2.1.3.4. Каскадные удаления экземпляров сущностей

4.2.1.3.5. Домены

4.2.2. диаграммы классов языка UML

4.2.2.1. Основные понятия диаграмм классов UML

4.2.2.1.1. Классы

4.2.2.1.2. Атрибуты

4.2.2.1.3. Операции

4.2.2.2. Категории связей

4.2.2.2.1. Связь-зависимость

4.2.2.2.2. Связью-обобщение

4.2.2.2.3. Связи-ассоциации

4.2.2.3. Операции над значениями предопределенных типов данных

4.2.2.3.1. Операции над объектами

4.2.2.3.2. Операции над множествами, мультимножествами и последовательностями

4.2.2.3.3. Операция select

4.2.2.3.4. Операция collect

4.2.2.3.5. Операция exists

4.2.2.3.6. Операции forAll

4.2.2.3.7. Операции size

4.2.2.3.8. Операция union

4.2.2.3.9. Операция intersect

4.2.2.3.10. Операции symmetricDifference