Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запросы системы




Разработка таблиц и схемы базы данных

Получение реляционной схемы из ER-схемы

Шаг 1. Каждая простая сущность превращается в таблицу. Простая сущность - сущность, не являющаяся подтипом и не имеющая подтипов. Имя сущности становится именем таблицы.

Шаг 2. Каждый атрибут становится возможным столбцом с тем же именем; может выбираться более точный формат. Столбцы, соответствующие необязательным атрибутам, могут содержать неопределенные значения; столбцы, соответствующие обязательным атрибутам, - не могут.

Шаг 3. Компоненты уникального идентификатора сущности превращаются в первичный ключ таблицы. Если имеется несколько возможных уникальных идентификатора, выбирается наиболее используемый. Если в состав уникального идентификатора входят связи, к числу столбцов первичного ключа добавляется копия уникального идентификатора сущности, находящейся на дальнем конце связи (этот процесс может продолжаться рекурсивно). Для именования этих столбцов используются имена концов связей и/или имена сущностей.

Шаг 4. Связи многие-к-одному (и один-к-одному) становятся внешними ключами. Т.е. делается копия уникального идентификатора с конца связи "один", и соответствующие столбцы составляют внешний ключ. Необязательные связи соответствуют столбцам, допускающим неопределенные значения; обязательные связи - столбцам, не допускающим неопределенные значения.

Шаг 5. Индексы создаются для первичного ключа (уникальный индекс), внешних ключей и тех атрибутов, на которых предполагается в основном базировать запросы.

Для создания данной системы управления данными понадобятся следующие таблицы (перечислить названия таблиц), которые необходимо связать для обеспечения непротиворечивости данных.

Для создания таблицы в СУБД MySQL используется команда CREATE TABLE. C ее помощью описывается структура таблицы включает названия полей, их тип данных, описание и значения некоторых свойств, которые зависят от типа данных.

Описать структуру каждой таблицы и представить данные, которые они содержат.

Задать связи между таблицами и представить даталогическую схему данных.

Запросы позволяют отбирать необходимую информацию из таблиц и представлять ее в табличном виде. Запросы создаются с помощью команды SELECT.

 

Существует четыре типа запросов для различных целей:

Запросы на выборку отображают данные из одной или нескольких таблиц в виде таблицы.

Перекрестные запросы собирают данные из одной или нескольких таблиц в формате, похожем на формат электронной таблицы. Эти запросы используются для анализа данных и создания диаграмм, основанных на суммарных значениях числовых величин из некоторого множества записей.

Запросы на изменение используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. С их помощью можно добавлять или удалять записи из таблицы и изменять записи согласно выражениям, задаваемым в режиме конструктора запроса.

Многотабличные запросы, в свою очередь, делятся по типу используемого соединения таблиц:

- внутреннее соединение по одному полю,

- внутреннее соединение по нескольким полям,

- косвенное соединение таблиц,

- внешнее соединение

- рекурсивное соединение

- соединение по отношению

Для данной системы было создано N запросов. Запросы создавались в режиме конструктора. В окне конструктора запросов добавляем необходимые таблицы, затем перетаскиваем нужные поля из таблиц в строку «поле» нижнего окна, где автоматически фиксируется начальное местоположение каждого поля (таблицы). В строке «Условия» задаем условия отбора записей. В строке «Групповая операция» выбираем агрегатные функции. После ввода всех параметров запроса сохраняем его в базе данных, предварительно задав ему свое имя.

Запрос 1 создается по данным таблиц (название таблиц) и является запросом (указать тип запроса). Представить запрос в виде команды SELECT и результаты его выполнения.

Таким образом описываются все запросы.




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 598; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.