
- •2)Определение бд
- •4) Архитектура базы данных. Сетевая модель данных.
- •7 )Жизненный цикл бд
- •3)Архитектура базы данных. Иерархическая модель данных.
- •11) Модель сущность-связь. Правила отношений между сущностями. Формирование связей для отношений 1:1.
- •12)Модель сущность-связь. Правила отношений между сущностями. Формирование связей для отношений 1:м.
- •13)Модель сущность-связь. Правила отношений между сущностями. Формирование связей для отношений м:n.
- •1)Базы данных. История развития.
- •6)Система управления базами данных. Функции субд.
- •9)Трехуровневая архитектура базы данных.
- •5)Архитектура базы данных. Реляционная модель данных.
- •8)Этапы проектирования базы данных.
- •10)Проектирование базы данных.
8)Этапы проектирования базы данных.
Проектирование БД осущ-ся на физ-ом и лог-ом уровнях.Лог-ое проектирование заключается в определении числа таблиц,структуры таблиц,формир-ие запросов к БД,определение типов отчетных документов,разработки алгоритмов обработки инф-ии,создание форм для ввода и редактирования данных в БД и решение множ-ва других задач. Этапы проектирования:1)выделение сущностей и связей между ними.Например,сущности преподаватель,сущность дисциплина.Связь между ними читает;2)построение диаграмм ER-типа,с учетом всех сущностей и связей;3)формирование набора предварительных отношений с указанием предпологаемого первичного ключа,для каждого отношения с использованием диаграмм ER-типа;
КП |
Фамилия |
имя |
отчество |
телефон |
КД |
дисциплина |
П1 |
|
|
|
|
Д2 |
|
П2 |
|
|
|
|
Д3 |
|
П3 |
|
|
|
|
Д1 |
|
В качестве ключевого поля можно выбрать либо первичный ключ сущности КП,либо сущности КД.
4)добавление не ключевых атрибутов в отношение;5)приведение предварительных отношений к нормальной форме;6)пересмотр ER-диаграмм.В случае,если во-первых,отношение не находится в нормальной форме,во-вторых,нек-ым атрибутам не находится логически обоснованных атрибутов в предварительных отношениях. Далее осущ-ся повторное выполнение всех этапов.
10)Проектирование базы данных.
Проектирование БД осущ-ся на лог-ом и физ-ом уровне.Проектирование начинается на концептуальном уровне и играет большую роль в обеспечении целостности данных.Целостность данных-взаимное согласованность отдельных фрагментов данных и их корректность.Согласованность данных означает,что все порции данных д/б смоделированы и включены в БД. На этапе лог-го проектирования также необх-мо охватить и физ-ую реализацию БД(выбор средств,техники,СУБД для реализации БД).Ошибки допущенные на этапе лог-го может привести не только при организации логической структуры,но и физ-им переделкам.Проектирование БД охватывает 3 области: 1)концептуальное проектирование(проектирование конкретных объектов,к-ые будут реализованы в БД.);2)проектирование конкретных экранных форм,отчетов,программ,к-ые будут сопровождать данные в БД и обеспечивать к ним запросы;3)при проектировании БД необх-мо учитывать конкретную среду и технологию.Процесс проектирования:1)создание концептуальной модели данных.На основе анализа поставленной задачи выделяют сущности:заказ,виды работ,служащие,оплата,клиент;2)схематично изображают,как эти сущности связаны между собой;3)опред-ть типы связи между сущностями:1)клиент-оплата(1:М),так как каждый клиент может провести много оплат,но каждая оплата проводиться только один раз;2)клиент-заказ(1:М)каждый заказ регистрируется на одного клиента,но каждый клиент может сделать много заказов;3)заказ-виды работ(М:N)т.к.каждый заказ содержит много работ и каждая работа может встречатся в нескольких заказах;4)заказ-служащие(М:N)т.к.один заказ м/б выполнен несколькими сотрудниками и каждый сотрудник может выполнить несколько заказов.