
- •Предметная область информационной системы
- •Назначения и основные компоненты систем баз данных
- •Уровни представления баз данных
- •Модели данных
- •Сетевая модель данных
- •Операции над данными в сетевой моделе иерархическая модель данных дописать!!! Реляционная модель
- •Операции реляционной алгебры.
- •Объектно-реляционная модель данных
- •Объектно-ориентированная модель данных
- •Особенности современных субд
- •Классификация субд
- •Правила Кодда для реляционной субд
- •Основные функции реляционной субд
- •Введение в язык sql
- •Проектирование баз данных
- •Требования к проекту бд
- •Этапы проектирования бд
Проектирование баз данных
В первую очередь, автоматизированная информационная система должна обеспечивать ведение базы данных.
Взаимодействие конечных пользователей с базой данных обычно осуществляется с помощью интерфейсного приложения, входящего в состав системы. В результате проектирования базы данных должны быть определены: состав БД, эффективный для всех ее будущих пользователей способ организации данных и инструментальные средства управления данными.
Требования к проекту бд
Корректность схемы БД – БД должна быть гомоморфным образом моделируемой предметной области. Это значит, что каждой сущности предметной области должны соответствовать данные в памяти компьютера, каждому процессу – адекватная процедура обработки данных.
Обеспечение ограничений на ресурсы вычислительной системы – имеется в виду ограничение на объем внешней и оперативной памяти.
Эффективность функционирования – должны соблюдаться ограничения на время реакции системы на запросы и модификацию данных
Защита данных – проект БД должен включать описание защиты данных от НСД и сбоев.
Гибкость – подразумевается возможность развития и адаптации базы данных к изменениям предметной области или требованиям пользователя.
Простота и удобство эксплуатации.
Обязательным для принятия проекта является удовлетворение первых 4-х требований.
Этапы проектирования бд
Выделяют 3 этапа:
Предпроектная подготовка
Проектирование БД
Реализация
Проектирование начинается обычно с планирования, что позволяет решить следующие вопросы: 1) разбить задачу на небольшие, независимые, управляемые шаги; 2) поставить краткосрочные и долговременные цели, которые служат для оценки результата проектирования; 3) определить временные зависимости между задачами; 4) выявить узкие места, то есть ресурсы, от которых план зависит сильнее всего; 5) спрогнозировать потребности в кадрах для поекта.
Схема жизненного цикла проекта автоматизированной информационной системы:
Рисунок 15