- •Информационные системы
- •1.Место курса "Информационные Системы" в цикле дисциплин информатики
- •Место "ис" в учебном процессе:
- •1.2 Двупрофильная квалификация информатиков
- •2.Ит и ис: соотношение понятий
- •3. Классификация ис (таб. 3)
- •4.Этапы развития ит:
- •Структура и состав ис
- •Каскадная модель ( 1970-1985 гг.) (Waterfall). На каждой стадии - законченный набор проектной документации, логическая последовательность действий, возможность планирования затрат.
- •2. Спиральная модель (с 90-х годов до н.В.)
- •Содержание жц ис
- •Формирование требований к ис (предпроектная стадия)
- •2. Проектирование ис
- •Типы ис
- •У ровни управления организацией (предприятием)
- •Методы проектирования Процесс проектирования. Общие понятия.
- •Технология проектирования
- •Стандарты Группировка стандартов и схожих мет. Документов.
- •Польза применения стандартов
- •Международный стандарт iso
- •Стандарты комплекса гост 34. Общая структура.
- •Методология
- •Структурный подход к проектированию ис Сущность структурного подхода
- •Idef0 –стандарт функционального моделирования
- •Объектно- ориентированный подход к проектированию систем.
- •Язык uml
- •Диаграмма использования
- •Логическое представление
- •Предпроектное обследование Методы обследования Общие понятия
- •Дерево целей
- •Дерево целей
- •Состав и содержание работ Объекты обследования
- •Этапы обследования
- •Универсумы
- •Вопросы к интервьюируемым
- •Анализ материалов
- •Составление тз
- •Пример Предпроектное обследования ис «склад»
- •Определить классы объектов и дать характеристику класса
- •База данных Определение. Характеристика. Требования к базе данных
- •Типы структур
- •Способы организации бд
- •Требования к бд
- •Структурные элементы бд
- •Проектирование бд. Уровни проектирования бд
- •Уровни проектирования
- •Реляционная модель данных Организация данных в связанных таблицах. Аномалии. Таблицы объектов (справочные; uml – класс сущность) и таблицы связей (подчиненные; uml – класс управляющий)
- •Аномалии обновления
- •Типы связей в таблицах
- •Структура данных в таблице: поля и записи, ключи и характеристики
- •Нормализация отношений. Типы связей
Проектирование бд. Уровни проектирования бд
Проектирование БД – процесс разработки структуры БД в соответствии с требованиями пользователей.
Уровни проектирования
1. Концептуальный уровень – процесс исследования ПО и анализа поставленной задачи.
Результат: концептуальная модель данных, составленная в терминах объектов.
Объект (сущность) – нечто существующее и различимое, для которого есть название и способ отличить подобный объект от другого (см. лекцию по UML).
2. Логический уровень проектирования – построение информационно-логической модели ПО в виде совокупности информационных объектов и их структурных связей.
Результат: – словарь данных и схема данных в графической форме.
3. Физический уровень проектирования – процесс реализации БД программными и языковыми средствами.
Реляционная модель данных Организация данных в связанных таблицах. Аномалии. Таблицы объектов (справочные; uml – класс сущность) и таблицы связей (подчиненные; uml – класс управляющий)
Рассмотрим на примере работы дилеров фирмы «Цептер» в Санкт-Петербурге.
Дата |
Дилер |
Адрес |
Телефон |
Товар |
Цена |
Количество |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
6.10.01 |
Лопухов |
наб. Фонтанки, 92 |
164-72-47 |
Бокалы |
400 |
12 |
16.10.01 |
Чайников |
ул. Народная, 17 |
329-45-33 |
Миски |
100 |
3 |
20.10.01 |
Простых |
Б.Морская, 67 |
272-00-87 |
Миски |
100 |
10 |
25.10.01* |
Лопухов |
наб. Фонтанки, 92 |
164-72-47 |
Кастрюли |
600 |
5 |
26.10.01 |
Чайников |
ул. Народная, 17 |
329-45-33 |
Бокалы |
400 |
12 |
… |
|
|
|
|
|
|
Аномалии обновления
аномалии редактирования – изменение единственного факта требует полного просмотра таблицы и замены значений в нескольких записях;
аномалии удаления – удаление одного факта может вызвать потерю других (* – потеря цены);
аномалии добавления – включение нового факта может оказаться невозможным до появления нескольких связанных с ним фактов.
Табл. 1. Дилеры (2,3,4), табл. 2 Товар (5,6) Табл. 3. Заказы (1,2,5,7)
Справочные таблицы Подчиненная таблица
Первые две таблицы описывают объекты, а третья их связывает.
Типы связей в таблицах
Ключи – связи таблицы. Связи классифицируются по типу отношений (1–1, 1–*, *–*).
Структура данных в таблице: поля и записи, ключи и характеристики
В таблицах объектов не может быть полностью совпадающих записей. Совокупность полей, значение которых позволяет однозначно определить объект, называется первичным ключом. Если этот первичный ключ занимает одно поле, он называется простой, а если несколько – составной.
Связь всегда требует наличия двух связанных объектов. В таблице связи тоже имеются ключи. Они называются вторичными и предназначены для однозначной идентификации объекта, определенного в другой таблице.
Структура таблицы – массив ячеек. Все, кроме 1-й, строки имеют одинаковую структуру записи.
Поля – ключевые и неключевые характеристики.
Характеристики – неключевые свойства объекта и без ключа лишены смысла.
Выводы
1. Реляционная база данных – совокупность таблиц без аномалий.
2. Для построения таблиц необходимо:
выделить объекты по критерию самостоятельного существования;
создать связующую таблицу;
определить ключевые поля: первичные и вторичные;
изобразить схематично.
