- •19.0. Введение
- •19.1. Моделирование как метод познания
- •20.1. Формы представления моделей
- •20.2. Классификация математических моделей
- •21.1. Математическая модель системы (объекта)
- •21.2. Методы математического моделирования
- •21.3. Технология математического моделирования системы (объекта)
- •1 Этап. Формулирование целей и задач моделирования, выявление проблем, описание объекта исследования.
- •2 Этап. Изучение априорной информации об объекте исследования.
- •3 Этап. Формализация постановки задачи: формальное описание целей и задач моделирования, формулировка требований.
- •4 Этап. Стратегическое и тактическое планирование эксперимента с объектом.
- •5 Этап. Экспериментирование с объектом.
- •6 Этап. Идентификация объекта.
- •7 Этап. Оценка адекватности модели, ее свойств, устойчивости, областей применения.
- •8 Этап. Решение задач моделирования, подведение итогов.
- •21.4. Контрольные вопросы и задания
- •22.1. Понятие информационной модели
- •22.2. Этапы моделирования
- •22.3. Типовые информационные модели
- •Графы, сети, деревья
- •23.1. Понятие алгоритма
- •23.2. Свойства алгоритма
- •23.3. Данные алгоритмов
- •23.4. Элементарные алгоритмические действия
- •23.5. Способы записи алгоритмов
- •24.0. Введение
- •25.0. Введение
- •26.0. Введение
- •27.0. Введение
- •28.1. Вычисление конечных и бесконечных сумм и произведений
- •28.2. Решение уравнений итерационными методами
- •28.3. Расчет таблиц функциональных зависимостей
- •28.4. Подсчет числа положительных, отрицательных и нулевых элементов массивов
- •28.5. Расчет модуля вектора и нормы матрицы
- •28.6. Расчет среднего и дисперсии элементов в массивах
- •28.7. Поиск минимальных или максимальных значений в массивах
- •28.8. Алгоритмы упорядочивания элементов в массивах
- •28.9. Умножение матрицы на вектор и матрицы на матрицу
- •28.10. Возведение квадратной матрицы в целую степень
- •28.11. Исключение элементов массивов
- •28.12. Расчет определителя квадратной матрицы
- •28.13. Транспонирование матриц
- •29.1. Что такое язык программирования?
- •29.2. Низкоуровневые языки программирования
- •29.3. Языки высокого уровня
- •Навигация по разделам:
- •29.3.1. Процедурные языки программирования
- •29.3.2. Функциональные языки программирования
- •29.3.3. Логические языки программирования
- •30.0. Введение
- •31.0. Введение
- •31.1. Постановка и формализация задачи
- •31.2. Разработка алгоритмов решения задачи
- •31.2. Разработка алгоритмов решения задачи
- •31.4. Анализ результатов
- •31.5. Сопровождение программ
- •32.0. Введение
- •33.1. Технология структурного программирования
- •33.2. Структурные методы анализа и проектирования по
- •33.3. Модульное программирование
- •Навигация по разделу
- •33.3.1. Hipo - диаграмма
- •33.3.2. Метод нисходящего проектирования
- •33.3.3. Метод расширения ядра
- •33.3.4. Метод восходящего проектирования
- •33.4. Базовые управляющие структуры структурного программирования
- •33.5. Проектирование и тестирование программы
- •33.6. Подпрограммы, процедуры и функции
- •Навигация по разделу:
- •33.6.1. Основные понятия и терминология
- •33.6.2. Локальность
- •33.6.3. Параметры процедуры
- •34.1. Методология объектно-ориентированного программирования
- •34.2. Объектно-ориентированные методы анализа и проектирования по
- •34.3. Основные принципы построения объектной модели
- •34.4. Основные элементы объектной модели
- •34.5. Пример разработки консольного приложения в технологии объектно-ориентированного подхода
- •Навигация по разделу:
- •34.5.1. Диаграмма прецендентов uml
- •34.5.2. Диаграмма последовательности uml для прецедента
- •34.5.3. Диаграмма классов uml для прецендента «перевести р-ичную строку в число»
- •34.5.4. Текст приложения на языке Object Pascal
- •35.0. Введение
- •35.1. История развития бд
- •35.2. Классификация бд
- •Навигация по разделу:
- •35.2.1. Основные функции субд
- •36.1. Основные понятия бд
- •36.2. Основные понятия реляционной модели бд
- •36.3. Предпроектное обследование предметной области. Связи таблиц
- •36.4. Нормализация отношений
- •36.5. Общие сведения о ms Access
- •36.6. Приложение
- •36.6. Приложение
- •37.2. Связь между таблицами и целостность данных
- •37.3. Создание запросов в ms access
- •Навигация по разделу:
- •37.3.1. Запросы на выборку
- •37.3.2. Запросы с параметрами
- •37.2.3. Запросы с вычислениями
- •37.2.4. Итоговые запросы
- •37.2.5. Перекрестные запросы
- •37.4. Формы
- •37.5. Отчеты
- •38.0. Введение
- •38.1. Различные подходы к построению систем ии
- •38.2. Экспертные системы
- •Методы, основанные на правилах.
- •Методы, основанные на фреймах.
36.6. Приложение
← 36.5. Общие сведения о MS Access |
37.1. Создание объектов в MS ACCESS → |
Таблица 1 «Поступление товара»
Дата поступления |
Номер Накладной |
Поставщик |
Адрес поставщика |
Товар |
Единица измерения |
Количество |
Цена |
Сумма |
05.05.2008 |
14 |
ООО «Орион» |
г. Ставрополь, ул. Ленина, 24, корпус1 |
Кирпич |
Шт |
30000 |
6,5 |
195000 |
05.05.2008 |
14 |
ООО «Орион» |
г. Ставрополь, ул. Ленина, 24, корпус1 |
Шифер |
Шт |
6500 |
25 |
162500 |
05.05.2008 |
14 |
ООО «Строительные материалы» |
г. Волгоград, ул. Победы, 47 |
Цемент |
Тн |
60 |
650 |
39000 |
05.05.2008 |
15 |
ООО «Строительные материалы» |
г. Волгоград, ул. Победы, 47 |
Кафель |
Шт |
60000 |
5 |
300000 |
05.05.2008 |
15 |
ООО «Строительные материалы» |
г. Волгоград, ул. Победы, 47 |
Цемент |
Тн |
120 |
550 |
66000 |
20.05.2008 |
16 |
ООО «Стройторг» |
г. Прохладный, ул. Космическая, 13 |
Доска обрезная |
МЗ |
35 |
2000 |
70000 |
20.05.2008 |
16 |
ООО «Стройторг» |
г. Прохладный, ул. Космическая, 13 |
Арматура Д30 |
Тн |
40 |
9700 |
388000 |
1-я нормальная форма
Таблица 2
Дата поступления |
Номер накладной |
Поставщик |
Город |
Улица |
Дом |
Корпус |
Товар |
Единица измерения |
Количество |
Цена |
05.05.2008 |
14 |
ООО «Орион» |
г. Ставрополь |
ул. Ленина |
24 |
1 |
Кирпич |
Шт |
30000 |
6,5 |
05.05.2008 |
14 |
ООО «Орион» |
г. Ставрополь |
ул. Ленина |
24 |
1 |
Шифер |
Шт |
6500 |
25 |
05.05.2008 |
14 |
ООО «Строительные материалы» |
г. Волгоград |
ул. Победы |
47 |
|
Цемент |
Тн |
60 |
650 |
05.05.2008 |
15 |
ООО «Строительные материалы» |
г. Волгоград |
ул. Победы |
47 |
|
Кафель |
Шт |
60000 |
5 |
05.05.2008 |
15 |
ООО «Строительные материалы» |
г. Волгоград |
ул. Победы |
47 |
|
Цемент |
Тн |
120 |
550 |
20.05.2008 |
16 |
ООО «Стройторг» |
г. Прохладный |
ул. Космическая |
13 |
|
Доска обрезная |
МЗ |
35 |
2000 |
20.05.2008 |
16 |
ООО «Стройторг» |
г. Прохладный |
ул. Космическая |
13 |
|
Арматура Д30 |
Тн |
40 |
9700 |
2-я нормальная форма
От ключа не зависят поля «Город», «Улица», «Дом», «Корпус».
От части ключа «Товар» не зависят поля «Дата поступления», «Поставщик
Таблица 3 «Поставщик»
Поставщик |
Город |
Улица |
Дом |
Корпус |
ООО «Орион» |
г. Ставрополь |
ул. Ленина |
24 |
1 |
ООО «Строительные материалы» |
г. Волгоград |
ул. Победы |
47 |
|
ООО «Стройторг» |
г. Прохладный |
ул. Космическая |
13 |
|
Таблица 4 «Поступление товара»
Дата поступления |
Номер накладной |
Товар |
Единица измерения |
Количество |
Цена |
Сумма |
05.05.2008 |
14 |
Кирпич |
Шт |
30000 |
6,5 |
195000 |
05.05.2008 |
14 |
Шифер |
Шт |
6500 |
25 |
162500 |
05.05.2008 |
14 |
Цемент |
Тн |
60 |
650 |
39000 |
05.05.2008 |
15 |
Кафель |
Шт |
60000 |
5 |
300000 |
05.05.2008 |
15 |
Цемент |
Тн |
120 |
550 |
66000 |
20.05.2008 |
16 |
Доска обрезная |
МЗ |
35 |
2000 |
70000 |
20.05.2008 |
16 |
Арматура Д30 |
Тн |
40 |
9700 |
388000 |
Таблица 5 «Накладные»
Номер накладной |
Дата поступления |
Поставщик |
14 |
05.05.2008 |
ООО «Орион» |
14 |
05.05.2008 |
ООО «Орион» |
14 |
05.05.2008 |
ООО «Строительные материалы» |
15 |
05.05.2008 |
ООО «Строительные материалы» |
15 |
05.05.2008 |
ООО «Строительные материалы» |
16 |
20.05.2008 |
ООО «Стройторг» |
16 |
20.05.2008 |
ООО «Стройторг» |
Таблица 6 «Состав накладной»
Номер накладной |
Товар |
Единица измерения |
Количество |
Цена |
Сумма |
14 |
Кирпич |
Шт |
30000 |
6,5 |
195000 |
14 |
Шифер |
Шт |
6500 |
25 |
162500 |
14 |
Цемент |
Тн |
60 |
650 |
39000 |
15 |
Кафель |
Шт |
60000 |
5 |
300000 |
15 |
Цемент |
Тн |
120 |
550 |
66000 |
16 |
Доска обрезная |
МЗ |
35 |
2000 |
70000 |
16 |
Арматура Д30 |
Тн |
40 |
9700 |
388000 |
Атрибут «Единица измерения» зависит только от части ключа «Товар»
Таблица 7 «Товары»
Товар |
Единица измерения |
Кирпич |
Шт |
Шифер |
Шт |
Цемент |
Тн |
Кафель |
Шт |
Доска обрезная |
МЗ |
Арматура Д30 |
Тн |
Таблица 8 «Состав накладной» (приведена к «НФ»)
Номер накладной |
Товар |
Количество |
Цена |
Сумма |
14 |
Кирпич |
30000 |
6,5 |
195000 |
14 |
Шифер |
6500 |
25 |
162500 |
14 |
Цемент |
60 |
650 |
39000 |
15 |
Кафель |
60000 |
5 |
300000 |
15 |
Цемент |
120 |
550 |
66000 |
16 |
Доска обрезная |
35 |
2000 |
70000 |
16 |
Арматура Д30 |
40 |
9700 |
388000 |
Таблица 9 Введение суррогатного ключа в таблицу «Товар» (для ускорения поиска)
Код товара |
Товар |
Единица измерения |
1 |
Кирпич |
Шт |
2 |
Шифер |
Шт |
3 |
Цемент |
Тн |
4 |
Кафель |
Шт |
5 |
Доска обрезная |
МЗ |
6 |
Арматура Д30 |
Тн |
Можно во всех остальных таблицах заменить ключ «Товар» на «Код товара»
Таблица «Поступление товара» разбита на 4 таблицы:
Таблица «Поставщики»
Таблица «Накладные»
Таблица «Состав накладной»
Таблица «Товары»
3-я нормальная форма
Таблица 10 «Состав накладной»
Номер накладной |
Товар |
Количество |
Цена |
Сумма |
14 |
Кирпич |
30000 |
6,5 |
195000 |
14 |
Шифер |
6500 |
25 |
162500 |
14 |
Цемент |
60 |
650 |
39000 |
15 |
Кафель |
60000 |
5 |
300000 |
15 |
Цемент |
120 |
550 |
66000 |
16 |
Доска обрезная |
35 |
2000 |
70000 |
16 |
Арматура Д30 |
40 |
9700 |
388000 |
Таблица 11 «Товар»
Код товара |
Единица измерения |
1 |
Шт |
2 |
Шт |
3 |
Тн |
4 |
Шт |
5 |
МЗ |
6 |
Тн |
Таблица 12 «Номенклатура товаров»
Код товара |
Товар |
1 |
Кирпич |
2 |
Шифер |
3 |
Цемент |
4 |
Кафель |
5 |
Доска обрезная |
6 |
Арматура Д30 |
← 36.5. Общие сведения о MS Access |
37.1. Создание объектов в MS ACCESS |