Построение ядра инфологической модели ИС
Прежде чем построить ядро инфологической модели будущего фрагмента информационной системы, определим перечень информационных задач, на основании которых принимается решение о построении той или иной инфологической модели. Среди возможных групп информационных задач можно выделить следующие : 1. задачи, относящиеся к информации о клиентах салона: · по заданному идентификатору клиента выдать следующую информацию: ФИО клиента, контактный телефон; ● выдать наименование услуг, которые повторно избирались клиентами. 2. задачи, связанные с данными о мастерах салона: ● по заданному идентификатору мастера выдать следующую информацию: ФИО мастера, клиента, обратившегося к нему; ● по указанному идентификатору мастера выдать список оказываемых им услуг. список может содержать название или код услуги. семантический ссылочный целостность mysql
2.2 Создание базы данных в MySQL
Прежде чем приступить к непосредственной реализации запросов создадим базу данных в MySQL и назовем ее "magiya" затем наполним ее материалом. В ней будет две таблицы: первую таблицу назовем "masters" с полями "IDmasters","FIO_m" и "usluga". Выведем описание типов созданной таблицы на рисунке 2.1 , и продемонстрируем вид заполненной таблицы на рисунке 2.2.
Рис 2.1 Наименования и типы полей таблицы "masters"
Рис 2.2 Таблица "masters"
Аналогично создадим и заполним вторую таблицу и назовем ее "klients" с полями "IDklients", "FIO_k", "telefon", "usluga". Покажем описание типов созданной таблицы на рисунке 2.3 и заполненную данными таблицу на рисунке 2.4.
Рис 2.3 Наименования и типы полей таблицы "klients"
Рис 2.4 Таблица "klients"
Теперь, когда у нас есть заполненная и готовая к работе база данных, мы можем начать создавать запросы.
Создание запросов в MySQL
Существует большое количество запросом, покажем наглядно реализацию большинства из них. Первый запрос. Перекрестный. Выводится таблица с перекрестными данными об мастерах, их услугах и клиентах, пользующихся ой или иной услугой. Получившийся результат показан на рисунке 2.5.
Рис 2.5 Перекрестный запрос
Второй запрос. На количество. Посчитаем, сколько раз пользовались услугой «taro». Mysql> SELECT SQL_CALC_FOUND_ROWS * FROM klients WHERE usluga = "taro" ;> SELECT FOUND_ROWS();
Рис 2.6 Запрос на количество
Самоанализ
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (243)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |