- •1.Структура аис. Характеристика обеспечивающих подсистем.
- •3. Стадия предпроектное исследование. Анализ предметной области
- •4.Действия разработчика на стадии предпроектных исследований.
- •5. Действия заказчика на стадии предпроектных исследований.
- •6.Разработка требований к системе.
- •7.Назначение и состав документа тз на разработку аис (гост 34.602-90)
- •10. Логическое проектирование аис.
- •9.Описание бизнес-процесса, бизнес-компонентов и бизнес-правил.
- •11.Постановка задачи Функциональная схема аис
- •12.Предварительные испытания.
- •13. Опытная эксплуатация.
- •14. Стадия внедрения. Организационно-распорядительные документы.
- •15. Взаимоотношения заказчика и разработчика на стадии разработки и внедрения аис.
- •16. Приёмочные испытания аис.
- •17. Стратегия внедрения системы.
- •19. Математическое обеспечение аис.
- •20. Внутренняя и внешняя информация.
- •21. Организационное обеспечение аис.
- •22. Логическая модель данных аис. Нормализация отношений.
- •28. Язык запросов sql. Команда update
- •18. Технология внедрения системы.
- •27. Язык запросов sql. Команда select
- •23. Инструкции пользователя.
- •24. Типовые информационно-программные средства создания и отладки системы.
- •25. Разработка проекта средствами Visual FoxPro.
- •26. Sql. Назначение и характеристика языка.
- •29. Язык запросов sql. Команда create/delete.
- •30. Язык запросов sql. Команда insert.
- •31. Правила оформления текстовых программных документов (гост 19.106-78)
- •32. Надёжность. Основные термины и определения.
- •33. Количественные показатели надежности
- •34.35.36.Методы повышения надежности
- •37. Сопровождение аис.
22. Логическая модель данных аис. Нормализация отношений.
Логическая модель может иметь иерархическую, сетевую или реляционную структуру. Для реляционной структуры характерна разбивка инфо на таблицы и доведение каждой табл до одной из нормальных форм. Между таблицами, обычно существуют отношения вида «1 ко многим», «многие ко многим», «многие ко одному», «1 ко 1». Все эти отношения (реляции) описаны теорией реляций. Где табл это объект состоящий из сущностей, каждая строка табл в теории реляции наз-ся кортеж (запись), каждый столбец – домен (поле), а нахождение элементапо табл по строке и столбцу в теории реляций – пересечение (отношение).
Процесс нормализации имеет своей целью устранение избыточных данных и заключается в приведению к 3-ей нормальной форме.
Первая нормальная форма - для таблицы будут выполнены условия первой нормальной формы, если:
• каждое поле (концептуальное требование) неделимо;
• отсутствуют повторяющиеся поля или группы полей.
Если перечисленные выше условия выполняются, то все концептуальные требования могут быть сведены либо в одну общую таблицу, либо можно создать по одной таблице для каждого структурного подразделения.
Условия второй нормальной формы:
• выполняются условия первой нормальной формы;
• первичный ключ однозначно определяет всю запись;
• все поля зависят от первичного ключа;
• первичный ключ не должен быть избыточным.
Условия третьей нормальной формы:
• выполняются условия второй нормальной формы;
• каждое не ключевое поле не должно зависеть от другого не ключевого поля.
При выполнении третьей нормальной формы должны быть разрушены транзитивные связи внутри каждой таблицы. При этом одно (или несколько) зависимых не ключевых полей выделяются в новую таблицу с обязательным добавлением первичных ключей для связи вновь выделенной таблицы с другими таблицами.
28. Язык запросов sql. Команда update
используется для того, чтобы изменить существующие значения или освободить поле в строке, поэтому новые значения должны соответствовать существующему типу данных и обеспечивать приемлемые значения. Если вы не хотите изменить значения во всех строках, то нужно использовать условие WHERE.
UPDATE table_name SET column1 = ‘data1’, column2 = ‘data2’ WHERE column3 = ‘data3’;
Вы можете использовать WHERE для любого столбца, включая тот, который хотите изменить. Это используется когда необходимо заменить одно определенное значение на другое.
UPDATE table_name SET FirstName = ‘Василий’ WHERE FirstName = ‘Василий’ AND LastName = ‘Пупкин’;
4. Обновление единственной записи
Изменить название блюда с кодом БЛ=5 на Форшмак, увеличить его выход на 30 г и установить NULL-значение в столбец Труд.
UPDATE Блюда
SET Блюдо = 'Форшмак', Выход = (Выход+30), Труд = NULL
WHERE БЛ = 5;
5.Обновление множества записей
Утроить цену всех продуктов таблицы поставки (кроме цены кофе - ПР = 17).
UPDATE Поставки
SET Цена = Цена * 3
WHERE ПР <> 17;