практическая работа проектирование реляционной модели базы данных

вебкам студия барнаул работа

Работа для девушек в Самаре Кратко Список. Самарская область Самара

Практическая работа проектирование реляционной модели базы данных работа для девушек с выездом в москве

Практическая работа проектирование реляционной модели базы данных

РАБОТА В КАРАГАНДЕ МОДЕЛЬ

Нажать Создать, выбрать Мастер форм. Источник данных. Выбрать все поля таблицы. Выбрать таблицу Ингредиенты, выбрать все поля, кроме поля Блюдо. Выбрать таблицу Склад, выбрать все поля, кроме Ингреди- енты.

После создания формы выполняется ее настройка в конструк- торе формы рис. Для этого следует:. Перейти в Конструктор формы. Выделить подчиненную форму Ингредиенты. Выполнить настройку формы Ингредиенты. Для вычисле- ния стоимости ингредиента в блюде в область данных добавить вычисляемое поле, указать свойства: Данные Control Source.

Для вычисления общей стоимости блюда в области Приме- чания подчиненной формы Ингредиенты рис. Для того чтобы показать общую стоимость блюда, необхо- димо перейти в область примечания формы Блюдо, добавить вы- числяемое поле Общая стоимость блюда и добавить кнопку, кото- рая бы подсчитывала эту общую стоимость блюда.

Выделить кнопку « Подсчет стоимости », указать для кнопки событие Click. Для кнопки « Записать стоимость » создадим запрос на об- новление, который записывает стоимость сформированного блюда в таблицу Блюдо. Преобразуем запрос в запрос на обновление зна- чения поля рис.

В поле Условие отбора сформируем выражение в построи- теле [Forms]! В поле выражения для обновления значения поля сформи- руем Forms! Назначить для кнопки « Записать стоимость » макрос, вызы- вающий запрос с именем « Запрос для подсчета стоимости ». Выполнить дополнительную настройку главной формы для автоматического заполнения Категории формы Блюдо, поле Кате- гория заменить на поле со списком. Для этого указывается свойст- во поля со списком Тип источника строк — введенные значения. Создадим многотабличную форму рис.

Последовательность действий по созданию макета формы:. Создать многотабличную форму с помощью Мастера форм. Источник данных: таблицы Заказ, Заказ блюда, Блюдо. Из таблицы Блюдо. Дорабатываем форму в конструкторе форм. В конструкторе формы рис. Для того, чтобы показать общую стоимость блюда, необ- ходимо перейти в область примечания формы Блюдо и добавить вычисляемое поле Общая стоимость блюда и добавить кнопку, ко- торая бы подсчитывала эту общую стоимость блюда.

Сформируйте запрос для формирования счета за заказ, на его основе создайте отчет в виде Наклейки и назначьте его для кнопки. В конструкторе запросов сформируем запрос рис. На основе этого запроса сформируем отчет в виде наклейки рис. Предварительный просмотр отчета « Счет ». Что такое форма?

Какие виды форм Вы знаете? Какие способы создания форм существуют в MS Access? Продемонстрировать выполненные задания по индивиду- альному варианту, прокомментировать порядок их выполнения и объяснить полученные результаты. Тема: Использование языка запросов для программного извлечения сведений из баз данных. Цель практической работы: научиться проектировать и созда- вать формы для передачи параметров в запросы, научиться созда- вать сложные запросы на языке запросов.

Знать : назначение форм для передачи параметров в запросы, формы, отчеты. Время выполнения — 4 часа. Выполнить задание, создать формы передачи параметров. Проверить свои знания по контрольным вопросам. Рассмотрим создание модальной формы с несколькими вклад- ками, которая предназначена для передачи параметров в запросы: первая вкладка — для поиска служащих по определенным парамет- рам, вторая вкладка — для поиска блюд по ингредиенту и по цене.

В окне проекта создаем форму в режиме конструктора. Доба- вим на форму элемент управления «TAB Control» для создания двух вкладок. Каждой вкладке дадим имя: первой « Служащего »,. Добавим в форму списки для отображения фамилий и должностей персонала. С помощью метки «Label» зададим название формы Поиск, отформатируем название, например, цветом шрифта, размером шрифта.

Для того чтобы преобразовать простую форму в модальную, необходимо изменить свойство формы Modal с положения «No» на. Назначение второй вкладки — задание параметров для поиска блю- да, она содержит список Поиск блюд по ингредиенту и два поля текстовых, в которые будем вводить значения цен.

Также на фор- ме находятся кнопки для отображения запросов рис. Для кнопки « Поиск по фамилии » формы Поиск служащего созда- дим Запрос для поиска по фамилии, рис. Создайте самостоятельно запрос для поиска по должности. Для формы поиска по ингредиенту создадим запрос « Запрос для поиска блюда по ингредиенту », рис. Для кнопок « Очистить параметры » создать процедуру обра- ботки события.

Создайте запрос для поиска блюд по цене. Проверьте работу формы. Назначение формы передачи параметров. Какие свойства формы используются для преобразования ее в форму передачи параметров? Тема : Использование языка запросов для создания отчетов. Цель практической работы: научиться создавать отчеты из ба- зы данных для решения конкретной экономической задачи в соот- ветствии с индивидуальным вариантом. Знать: назначение и место отчетов в проектировании БД, ме- тоды создания отчетов, виды отчетов.

Уметь: создавать отчеты для простейших задач конкретной предметной области. Выполнить задание по индивидуальному варианту. Подготовка к работе. Под отчетом понимается форматированное представление данных, выводимое на экран, принтер или файл для передачи по каналам связи, размещения на WEB-серверах.

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

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

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

Отчеты в свободной форме позволяют устранить ограничения, свойственные табличным отчетам например, невозможность рас- положения данных таблицы в специально отведенных местах. Свободный отчет можно разработать с помощью конструктора от- четов. Любой отчет состоит из пояснительного текста, полей отче- та и рамок. Текст носит произвольный характер. Рамки служат для улучшения восприятия информации. При создании и модификации отчетов конструктор отчетов позволяет удалять, добавлять, пере- мещать области вместе с расположенными в них объектами.

Отчет может содержать полосы 7 типов, перечисленных в табл. Создание отчета в режиме мастера. Работа с мастером отчетов заключается в выполнении шести следующих шагов:. Выбор таблицы одной или нескольких , на основе которой будет делаться отчет, он может быть сформирован на основании запроса. Выбор полей таблицы, сведения из которых будут включены в отчет.

Выбор стиля отчета. Выбор ориентации листа и способа расположения сведений на полях таблицы. На пятом шаге задается способ сортировки сведений в отчете: имя поля, по которому осуществляется сортировка; способ сорти- ровки — по возрастанию или по убыванию. Выполнение следующих действий: форматирование заголовка отчета; указание способа его дальнейшего использования; при не- обходимости — предварительный просмотр отчета. Верхний колонти- тул. Информация, которая печатается в начале каждой страницы.

Обычно в этой полосе содержится назва- ние отчета, текущая дата, номер страницы и т. Информация, используемая при группировке. Она помогает идентифицировать информацию, содержа- щуюся на каждом уровне группировки. Информация полей из таблицы или результат вычис- лений над полями из таблицы. Нижний колон- титул. Информация, содержащая название отчета, дату, но- мер страницы и итоговые значения по данным теку- щей страницы. Информация, появляющаяся один раз после основно- го отчета и содержащая общие суммы или текст, под-.

Отчет может быть сформирован на основании запроса. Сфор- мируем отчет под названием Меню ресторана. Для этого предва- рительно необходимо создать запрос рис. Результат предварительного просмотра отчета под названием. Для работы с отчетами необходимо создать форму Форма-. Создайте форму. Создайте отчеты « Меню ресторана », « Отчет о прибылях ресторана за отчетный период », « Отчет о прибылях конкретного официанта за отчетный период ». Что такое отчет?

Какие виды отчетов можно создать с помощью построите- ля отчетов, мастера отчетов? Цель практической работы: использование мыши при созда- нии макросов, автоматический запуск макроса, изучение построи- теля макросов. Знать: назначение макросов в проектировании БД, назначение макроса Autoexec, назначение формы Панель управления формами.

Уметь: создавать макросы с помощью конструктора. Выполнить задание, создать макросы для своего индивиду- ального варианта. Пользователю нужен инструмент, с помощью которого он по- лучал бы быстрый доступ к наиболее часто используемым формам и отчетам.

Как, не прибегая к программированию, автоматизировать по- стоянно повторяющиеся операции? Пользователь проектирует нужные формы и макросы, приме- няя технику буксировки с помощью мыши. Открыть требуемые формы и отчеты можно при помощи кно- пок, которые могут быть расположены на панели управления фор- мами. Прежде чем создавать кнопки, сначала создадим макрос. В окне базы данных выберите пиктограмму Макрос, а затем на- жмите кнопку Создать.

Access открывает пустое окно для создания макроса. Окно макроса имеет вид таблицы. Первый столбец таблицы предназна- чен для макрокоманд. Второй столбец содержит комментарии. В окне базы данных выберите пиктограмму Формы например. Склад и перетащите требуемую форму прямо в окно создания макроса.

В тот момент, когда левая кнопка мыши будет отпущена, в ко- лонке « Макрокоманда » Access отображает макрокоманду От- крытьФорму. При выборе данного макроса в нижней части окна появятся так называемые аргументы макрокоманды. В них, среди прочего, можно найти имя открываемой формы и режим, в кото- ром необходимо открыть форму. Сохраните уже готовый макрос под произвольным именем. Теперь нам понадобится форма для размещения кнопок. В ок- не базы данных выберите пиктограмму Форма и нажмите кнопку Создать в режиме конструктора.

Теперь снова перейдите в окно базы данных и выберите пик- тограмму Макрос. Перетащите новый макрос из окна базы данных прямо в окно конструктора формы. В тот момент, когда левая кнопка мыши будет отпущена, Access создаст кнопку. Надпись на кнопке совпадает с именем макроса например « Склад ». Если макрос имеет достаточно длинное имя, Access не может полностью отобразить его в пределах управляющего элемента.

В таком случае следует увеличить размеры управляющего элемен- та по вертикали или по горизонтали настолько, насколько нужно. Сохраните новую форму под именем Панель кнопок. Теперь можно перейти в режим созданной формы для тести- рования действия новой кнопки.

Нажатие кнопки, как и следовало ожидать, приводит к открытию формы « Склад » в режиме формы. Если закрыть данную форму, дважды нажав мышью кнопку сис- темного меню, форма кнопок снова окажется на переднем плане. Возникает вопрос, почему все это происходит? Для выяснения от- вета на этот вопрос перейдите в режим конструктора формы. Откройте окно свойств. Нажмите созданную кнопку, чтобы на эк- ране были отображены ее свойства. Среди них можно найти свой- ство « Нажатие кнопки ». Access связал свойство с макросом.

Сле- довательно, как только в режиме формы будет нажата кнопка, вы- полняется соответствующий макрос. Макрокоманда ОткрытьФор- му приводит к открытию формы Склад. Теперь можно создать другие кнопки для открытия наиболее часто используемых форм, запросов и отчетов. Построитель макросов. Пользователь создал в форме или отчете объекты например, кнопки , при помощи которых требуется вызвать макрос. Как приписать макрос событию объекта? Пользователь составляет макрос с помощью построителя, ко- торый автоматически создает новый макрос и связывает его с со- ответствующим событием.

Прежде всего следует открыть в режиме конструктора форму, в которой находится соответствующий объект например, кнопка. Поместите указатель мыши на объект в данном случае на кнопку и нажмите правую кнопку мыши. Объект будет выбран, и откроет- ся контекстное меню, из которого следует выбрать элемент « Свой- ства ».

В окне свойств в верхнем поле выберите элемент « Свойства событий », после чего на экране будут отображены только свойства событий. Выберите то событие, в результате которого будет вызы- ваться макрокоманда. В той же строке выполните щелчок мышью на кнопке вызова построителя, которая расположена рядом со строкой ввода значения свойства.

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

Теперь можно снова нажать кнопку вызова построителя. Однако Access не создает нового макроса, а открывает заданный, непосредственно готовый к редактированию в режиме конструктора. Пользователь убеждается в том, что каждый раз после откры- тия базы данных он выполняет одни и те же действия.

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

Было бы удобно, если бы Access выполнял это действие автоматически. Все, что для этого нужно — это автоматически выполняемый макрос. В окне базы данных выберите пиктограмму Макрос. Затем нажмите кнопку Создать, в результате чего Access откроет пустое окно макроса в режиме конструктора.

Нажмите мышью самую верхнюю строку столбца «Макрокоманда». Access отображает на экране список макрокоманд. Осуществите прокрутку списка и вы-. Теперь необходимо определить аргументы макрокоманды. Нажмите мышью строку «Имя формы» в нижней части окна. Здесь Access отображает список всех форм базы данных. Выберите ту форму, которая должна открываться автоматически например, форма Панель управления формами.

Для всех других аргументов можно оставить стандартные установки без изменений. Сохраните новый макрос под именем AutoExec. При следующем открытии ба- зы данных автоматически будет открываться форма Панель управ- ления формами, которая предназначена для управления проектом. Если в исключительном случае потребуется подавить выпол- нение AutoExec-макроса, при открытии базы данных следует удержать нажатой клавишу [Shift].

Создайте форму Панель управления формами для своего ва- рианта задания, с помощью которой можно будет просмотреть все объекты проектируемой базы данных. Что такое макрос? Как можно создать макрос с помощью построителя макроса? Назначение формы Панель управления формами. Для чего предназначен макрос AutoExec? Номер материала: ДБ Воспользуйтесь поиском по нашей базе из материалов. Получите деньги за публикацию своих разработок в библиотеке «Инфоурок».

Добавить материал. Мой доход Фильтр Поиск курсов Войти. Получить бесплатное занятие гарантия высокого результата. Вход Регистрация. Забыли пароль? Войти с помощью:. Подать заявку на этот курс Смотреть список всех курсов. Практические работы по проектированию. Скачать материал. Добавить в избранное. После выполнения практической работы студент должен: Знать: назначение концептуальной схемы в проектировании БД, методы создания схемы.

Порядок выполнения практической работы: Проработать все описанные упражнения самостоятельно, руководствуясь учебным пособием. В ряде случаев пользователю предоставляется возможность настройки отдельных параметров системы, которая не составляет большой проблемы.

Модель «сущность-связь» Это неформальная модель предметной области, которая ис- пользуется на этапе концептуального проектирования базы дан- ных. Существует несколько подходов к построению модели типа «сущность-связь». Основными понятиями метода «сущность-связь» являются: сущность; атрибут сущности; ключ сущности; связь между сущностями; степень связи; класс принадлежности экземпляров сущности; диаграммы ER-экземпляров; диаграммы ER-типа. С целью повышения наглядности и удобства проектирования для представления сущностей, экземпляров сущностей и связей между ними используются следующие графические средства: диаграммы ER-экземпляров, диаграммы ER-muna, или ER-диаграммы.

Диаграмма ER-экземпляров Рис. Диаграмма ER-типа с обязательным классом принадлежности На начальном этапе проектирования БД выделяются атрибу- ты, составляющие ключи сущностей. При этом учитывается степень связи сущ- ностей и класс их принадлежности, которые, в свою очередь, оп- ределяются на основе анализа диаграмм ER-экземпляров соответ- ствующих сущностей.

Первый шаг проектирования БД для ресторана состоит в соз- дании концептуальной модели данных, отвечающей практике рес- торана. Заказ Рис. Склад Блюдо Мы видим тип отношений: «один ко многим», существует еще один тип отношения, не представленный на схеме. Диаграмма ER-типа Окончательный вид модели с атрибутами объектов представ- лен на рис. Контрольные вопросы Перечислите основные этапы проектирования БД.

Список использованной и рекомендуемой литературы Фуфаев, Д. Цех: номер, наименова- ние, ФИО начальника, число бригад, количество ра- бочих в бригаде. Список по- ставщиков. Список по- лучателей. Ведомость при- хода. Ведомость рас- хода. Порядок отчета о практической работе При отчете о практической работе необходимо: Продемонстрировать выполненные задания по индивиду- альному варианту, прокомментировать порядок выполнения и объяснить полученные результаты.

После выполнения практической работы студент должен: Знать: назначение реляционной модели данных в проектиро- вании БД. Пояснения к работе Предварительная подготовка Создание реляционной БД и процесс нормализации таблиц Реляционные базы данных в настоящее время наиболее рас- пространены и фактически являются промышленным стандартом. В качестве идентификационного при- знака используется первичный ключ.

ACCESS поддерживает следующие типы отношений между таблицами: « один к одному », « один ко многим », « много к одному », « много ко многим ». Проектирование нормализованных баз данных Процесс проектирования базы данных является итерационным допускающим возврат к предыдущим этапам для пересмотра ра- нее принятых решений и включает следующие этапы: Выделение сущностей и связей между ними.

Пересмотр ER-диаграмм в следующих случаях: некоторые отношения не приводятся к нормальной форме Бойса-Кодда; некоторым атрибутам не находится логически обоснован- ных мест в предварительных отношениях. Основ- ные цели, которые при этом преследуются: Обеспечить быстрый доступ к данным в таблицах. Таблицы , структура которых приведена выше, находятся в первой нормальной форме и должны удовлетворять следующим требованиям: Таблица не должна иметь повторяющихся записей.

О таблице говорят, что она находится во второй нормальной форме , если: Она удовлетворяет условиям первой нормальной формы. Структура реляционных таблиц Рис. Структура реляционной таблицы Персонал Рис. Структура реляционной таблицы Блюдо Рис. Структура реляционной таблицы Ингредиенты Рис. Структура реляционной таблицы Заказ Рис. Структура реляционной таблицы Заказ блюда Рис.

Структура реляционной таблицы Склад Контрольные вопросы Дайте определение реляционной модели данных и назови- те ее элементы. Порядок отчета о практической работе При отчете о практической работе необходимо: Продемонстрировать выполненные задания по индивиду- альному варианту, прокомментировать порядок их выполне- ния и объяснить полученные результаты. После выполнения практической работы студент должен: Знать: назначение форм в проектировании БД, назначение формы однотабличной для классификатора, многотабличной для ввода оперативной информации.

Пояснения к работе Предварительная подготовка. Формы Существует два формата отображения содержимого таблицы — в виде таблицы и в виде формы. Для создания формы Персонал следует: Выбрать мастер форм, источник данных таблицы — Персо- нал и Должность.

Форма для ввода справочных данных об ингредиентах в таблицу Склад Рис. Элементы справочных данных о персонале Для формирования блюда необходимо создать форму Блюдо рис. Многотабличная форма для формирования блюда Последовательность действий по созданию формы: Перейти на вкладку Формы.

Источник данных — таблица — Блюдо. Для этого следует: Перейти в Конструктор формы. Форма Блюдо в конструкторе формы Выполнить настройку формы Ингредиенты. Вычисляемые поля подчиненной формы Для того чтобы показать общую стоимость блюда, необхо- димо перейти в область примечания формы Блюдо, добавить вы- числяемое поле Общая стоимость блюда и добавить кнопку, кото- рая бы подсчитывала эту общую стоимость блюда.

Запрос для изменения значения поля В поле Условие отбора сформируем выражение в построи- теле [Forms]! Последовательность действий по созданию макета формы: Создать многотабличную форму с помощью Мастера форм. Из таблицы Блюдо — поле Стоимость рис. Форма для ввода данных о заказах Рис. Размещение объектов на форме Сформируйте запрос для формирования счета за заказ, на его основе создайте отчет в виде Наклейки и назначьте его для кнопки « Счет ».

Запрос для формирования счета на заказ Рис. Предварительный просмотр отчета « Счет » Контрольные вопросы Что такое форма? Порядок отчета о практической работе При отчете о практической работе необходимо: Продемонстрировать выполненные задания по индивиду- альному варианту, прокомментировать порядок их выполнения и объяснить полученные результаты.

После выполнения практической работы студент должен: Знать : назначение форм для передачи параметров в запросы, формы, отчеты. Пояснения к работе Предварительная подготовка Рассмотрим создание модальной формы с несколькими вклад- ками, которая предназначена для передачи параметров в запросы: первая вкладка — для поиска служащих по определенным парамет- рам, вторая вкладка — для поиска блюд по ингредиенту и по цене. Каждой вкладке дадим имя: первой « Служащего », второй « Блюда ». Для того чтобы преобразовать простую форму в модальную, необходимо изменить свойство формы Modal с положения «No» на «Yes».

Вид формы задания параметров для поиска Назначение второй вкладки — задание параметров для поиска блю- да, она содержит список Поиск блюд по ингредиенту и два поля текстовых, в которые будем вводить значения цен. Вид формы задания параметров в запросы Для кнопки « Поиск по фамилии » формы Поиск служащего созда- дим Запрос для поиска по фамилии, рис.

Запрос на поиск служащего по фамилии Создайте самостоятельно запрос для поиска по должности. Запрос на поиск блюда по ингредиенту Создайте запрос для поиска блюд по цене. Контрольные вопросы: Назначение формы передачи параметров. После выполнения практической работы студент должен: Знать: назначение и место отчетов в проектировании БД, ме- тоды создания отчетов, виды отчетов.

Пояснения к работе Подготовка к работе Под отчетом понимается форматированное представление данных, выводимое на экран, принтер или файл для передачи по каналам связи, размещения на WEB-серверах. Прежде чем приступить к созданию отчета, необходимо дать ответы на сле- дующие вопросы: С какой целью создается настоящий отчет, и чем он будет полезен? Работа с мастером отчетов заключается в выполнении шести следующих шагов: Выбор таблицы одной или нескольких , на основе которой будет делаться отчет, он может быть сформирован на основании запроса.

Запрос на создание меню Результат предварительного просмотра отчета под названием « Меню ресторана » представлен на рис. Форма задания параметров в отчет. Контрольные вопросы Что такое отчет? После выполнения практической работы студент должен: Знать: назначение макросов в проектировании БД, назначение макроса Autoexec, назначение формы Панель управления формами. Пояснения к работе Пользователю нужен инструмент, с помощью которого он по- лучал бы быстрый доступ к наиболее часто используемым формам и отчетам.

Задача: Как, не прибегая к программированию, автоматизировать по- стоянно повторяющиеся операции? Результат Пользователь проектирует нужные формы и макросы, приме- няя технику буксировки с помощью мыши. Решение Открыть требуемые формы и отчеты можно при помощи кно- пок, которые могут быть расположены на панели управления фор- мами. В окне базы данных выберите пиктограмму Формы например Склад и перетащите требуемую форму прямо в окно создания макроса.

Последователь- ность действий для отчетов и запросов идентична действиям при работе с формами. Построитель макросов Пользователь создал в форме или отчете объекты например, кнопки , при помощи которых требуется вызвать макрос. Задача Как приписать макрос событию объекта? Результат Пользователь составляет макрос с помощью построителя, ко- торый автоматически создает новый макрос и связывает его с со- ответствующим событием.

Решение Прежде всего следует открыть в режиме конструктора форму, в которой находится соответствующий объект например, кнопка. Появляется диалоговое окно « Построитель », в котором для запуска построителя макросов не- обходимо выбрать Макросы и нажать ОК.

Атрибут - это поименованная характеристика объекта, с помощью которой моделируется его свойство. Каждому объекту присущи свои атрибуты. Объекты могут быть атомарными или составными. Для составного объекта определяется его внутренняя структура. Каждый объект в конкретный момент времени характеризуется своим состоянием.

Составляющая время позволяет моделировать динамические системы. Различают реальные и концептуальные объекты. Это реальные объекты. Объект, существование которого не зависит от существования другого объекта, называется сильным. Слабый объект, наоборот, это тот объект, который находится в зависимости от некоторого другого объекта, т.

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

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

Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных реляционной, объектной, сетевой или др. ER-модель представляет собой формальную конструкцию, которая сама по себе не предписывает никаких графических средств её визуализации. В качестве стандартной графической нотации, с помощью которой можно визуализировать ER-модель, была предложена диаграмма сущность-связь ER-диаграмма англ. Понятия ER-модель и ER-диаграмма часто ошибочно не различают, хотя для визуализации ER-моделей предложены и другие графические нотации.

Два объекта могут быть связаны между собой. Процесс проектирования БД состоит из трёх этапов: концептуального, логического и физического проектирования. Результат каждого этапа — соответствующая модель ПО, что отражает трёхуровневую архитектуру концептуальный, внешний, внутренний уровни любой автоматизированной ИС.

Концептуальная модель применяется для структурирования ПО с учётом информационных интересов пользователей ИС, она не зависит ни от программных, ни от технических решений. Основной задачей логического проектирования является разработка логической схемы модели , ориентированной на выбранную систему управления базами данных СУБД. Физическое проектирование: логическая модель данных отображается на физическую схему, в результате получается физическая модель, определяющая размещение данных, методы доступа и технику индексирования.

Физическая модель соответствует внутреннему уровню архитектуры любой АИС. Анализ предметной области: выявление информационных потребностей пользователей запросы, отчёты и т. Итак, концептуальная модель — это описание предметной области, включающее совокупность информационных объектов, их атрибутов и взаимосвязей, выявленных в результате анализа. Отображение концептуальной модели на логическую: каждый прямоугольник ER-диаграммы — реляционная таблица рисунок 2.

Поле первичного ключа одной таблицы присутствует в качестве обычного поля в связанной подчинённой таблице, его и называют внешним ключом по отношению к главной таблице, например, поле Код контрагента в таблице Контрагенты — первичный ключ, такое же поле Код контрагента в таблице Журнал хозяйственных операций — внешний ключ рис.

В таблице ЖХО простой первичный ключ — поле Номер операции. Простой ключ состоит из одного поля, составной — из нескольких полей.

Разработчик: Юрганова Т.

Девушка модель социальной работы с подростками 66
Курсовая работа рыночная экономика ее модели 650
Работа девушке моделью аргун 220
Фотографы моделей Фотостудия восточный интерьер

Извиняюсь, но, елена чеботарь через

Этим столкнулся. девушка ищет работу в вебкам эротика фильме сделал!

Ограничение ввода. Используя реляционную базу данных вы можете определить какой вид данных позволено сохранять в столбце. Вы можете создать поле, которое содержит целые числа, десятичные числа, небольшие фрагменты текста, большие фрагменты текста, даты и т. Когда вы создаете таблицу базы данных вы предоставляете тип данных для каждого столбца. К примеру, varchar — это тип данных для небольших фрагментов текста с максимальным количеством знаков, равным , а int — это числа.

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

Настраивая свойства полей, связывая таблицы между собой и настраивая ограничения, вы можете увеличить надежность ваших данных. Назначение прав. Большинство РСУБД предлагают настройку прав доступа, которая позволяет назначать определенные права определенным пользователям. Это операции, которые могут быть выполнены с помощью структурированного языка запросов SQL. Для того, чтобы выполнять определенные операции над базой данных, такие, как сохранение данных, их выборка, изменение, используется структурированный язык запросов SQL.

SQL относительно легок для понимания и позволяет в т. Как и упоминалось ранее, SQL в данном руководстве обсуждаться не будет. Я сосредоточусь на проектировании баз данных. То, как вы спроектируете базу данных будет оказывать непосредственное влияние на запросы, которые вам будет необходимо выполнить, чтобы получить данные из базы данных. Это еще одна причина, почему вам необходимо задуматься о том, какой должна быть ваша база. С хорошо спроектированной базой данных ваши запросы могут быть чище и проще.

Реляционная модель данных стандартна. Следуя правилам реляционной модели данных вы можете быть уверены, что ваши данные могут быть перенесены в другую РСУБД относительно просто. Как говорилось ранее, проектирование базы данных — это вопрос идентификации данных, их связи и помещение результатов решения данного вопроса на бумагу или в компьютерную программу.

В следующей части подробнее рассмотрим первичные ключи. Укажите причину минуса, чтобы автор поработал над ошибками. Реклама AdBlock похитил этот баннер, но баннеры не зубы — отрастут Подробнее. Читают сейчас. Защищаем сканы своих документов в интернет 3k Редакторский дайджест Присылаем лучшие статьи раз в месяц Скоро на этот адрес придет письмо.

Платежная система. Похожие публикации. Курсы SQL и получение данных. Продвинутый курс. Больше курсов на Хабр Карьере. Минуточку внимания. Сначала прочитал этот ужас сама статья, а не перевод — всё скомкано и непонятно. А потом прочитал, что это цикл из 15 статей, и мне стало страшно. Если действительно хотите подтянуть знания по проектированию баз данных, то читаем — Хомоненко А.

Именно раздел о проектировании, остальная часть уже прилично устарела. Спасибо за наводку. Буду смотреть. А по поводу статьи. Каждый воспринимает информацию по-своему. При прочтении различных источников что-то может оказаться неясным и в данных статьях, если отделять зерна от плевел, я нашел для себя недостающие кусочки информационной мозаики, при всей, порой, простоте может и не в лучшем смысле этого слова изложения.

Возможно кому-то это поможет, все мы разные. Читайте классику citforum. Воркбенч позволяет не только «спроектировать вашу базу данных графически», но и всё остальное что вы делали другими инструментами SQLyog и даже больше. Вообще можно было выкинуть всё и использовать только воркбенч. А ведь никто и не спорит. Позволяет, да, равно как существуют и другие программные продукты. Использование тех или иных программ одной направленности — дело вкуса.

Я, например, не пользуюсь SQLyog. Но автор статей, очевидно, пользуется и использовать MySQL Workbench в качестве средства графического моделирования — его выбор. Просто в своё время очень долго искал путёвый универсальный инструмент для работы с MySQL и понял, что лучше Воркбенча вообще ничего нет, а перепробовал я очень многое. Workbench как швейцарский нож. Хотя и он не плох, очень даже не плох.

Тоже им пользуюсь, наряду еще с одним попроще. Вы все не обижайтесь, но если вам это не интересно, то ваш уровень знаний далеко впереди. Серия статей — для новичков. Кому-то, надеюсь, это поможет, а это самое главное.

Как раз для новичков эта статья вредна кстати, я не заметил в статье ссылки на первоисточник. В принципе, отдельные тезисы верны, но изложение… Статью можно разбирать на цитаты: База данных создается для хранения в ней информации и получения этой информации при необходимости. Хороший пример. Все верно, не придерешься. Относительно бесплатности MySQL и его открытости особенно после покупки Oracle-ом есть разные мнения. По поводу наибольшей популярности, тезис также требует доказательств.

Собственно это в продолжение предыдущей цитаты. Да ладно, все было не так печально. И потом, что значит «бесструктурно», если речь идет о CSV-файлах? Вполне себе структура. Кроме того, замалчивается тот факт, что данные, в то время, хранились на лентах. Соответственно, структуры данных, ориентированные на выборку с произвольным доступом, были не востребованы. Это быстрее далеко не во всех обстоятельствах. Очень часто полный просмотр выгоднее чем доступ по индексу.

Это самое оригинальное, лаконичное и очень поверхностное изложение принципов нормализации БД, которое я видел. И так вся статья. Изложение поверхностное, неряшливое и местами неточное. Я убежден, что эта статья вредна для начинающих разработчиков и совершенно бесполезна для чуть более опытных. Настоятельно рекомендую переключиться на перевод чего либо более полезного. Осмелюсь предположить, что оригинальные статьи очень старые.

И я согласен с вами в том, что статья вредна для начинающих. За Sybase тоже обидно, но он не бесплатный. А про MySQL утверждается что он чуть ли не самый популярный и бесплатный, что несколько не соответствует действительности. Что еще надо? Функционал значительно шире и зная PG можно будет быстро разобраться с остальными. Например, работа с теми же самыми хранимыми процедурами, которых нет в MySQL. Ещё вьюхи, не зависимая от типа таблиц возможность использовать внешние ключи и т. Согласен, лажанул.

Сейчас настрочил длинное оправдание, но подумал, кому это надо и стёр его:- В общем, в последний раз с MySQL я работал довольно таки давно, но уже тогда была версия 5. И в данный момент мои знания о MySQL, видимо, просто ничтожны, так как уже давно перестал работать с ним и слежу теперь больше за обновлениями PG. И последний привёл меня в дикий восторг. PG в некоторых местах заставляет думать по-другому. В общем можно гадать о том как было бы, но моё мнение ИМХО , мне надо было начинать с того от чего мои впечатления были лучше.

А на курсере еще есть стэнфордский курс по базам данных от Дженнифер Уидом class. НЛО прилетело и опубликовало эту надпись здесь. Спасибо, несколько лет назад я искал такой текст, но ничего не нашел. Может, плохо искал. Так или иначе, общую картину пришлось собирать самостоятельно из разрозненных фрагментов. Что обсуждают. Сейчас Вчера Неделя Как сканы мозга могут решить задачу профилактики немотивированного насилия 6,9k Непостижимая гиперпродуктивность учёных 12,7k Колония на Марсе — насколько это реально?

Может использоваться для хранения имен, адресов, телефонов, кратких описаний. Используется для хранения чисел. Для хранения информации о дате и времени до года включительно. Денежные значения и числовые данные, используемые в. Поле МЕМО. Для хранения комментариев до 64Кб. Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи.. Значение полей типа счетчика обновлять нельзя. Поле объекта OLE. Позволяет поместить в таблицу произвольный объект из другой программы.

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

В основе процесса создания базы данных лежат определенные принципы. Первый принцип заключается в необходимости исключать повторяющиеся или лишние данные. Второй принцип касается важной роли правильных и полных данных. Если база данных содержит неправильные данные, все отчеты, в которых данные объединяются, будут также содержать неверные сведения. Это может привести к принятию неправильных решений на основе отчетов.

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

В базе данных такие сведения носят название первичного ключа таблицы.. Создание связей между таблицами. Проанализируйте все таблицы и определите, как данные одной таблицы связаны с данными других таблиц. Добавьте в таблицы поля или создайте новые таблицы для создания необходимых связей. Порядок выполнения практической работы:. Изучить теоретический материал. Выполнить предлагаемые задания.

Ответить на контрольные вопросы и предоставить в тетради в виде отчета. Отчет должен включать:. Выполненную работу и отчет по проделанной работе предъявить преподавателю. Задания для выполнения практической работы:. Руководитель малого предприятия, выполняющего сборку персональных компьютеров из готовых компонентов, заказал разработку базы данных, основанной на двух таблицах комплектующих. Одна таблица содержит данные, которые могут отображаться для клиентов при согласовании спецификации изделия, - в ней указаны розничные цены на компоненты.

Вторая таблица предназначена для анализа результатов деятельности предприятия - в ней содержатся оптовые цены на компоненты и краткая информация о поставщиках клиенты предприятия не имеют доступа к данным этой таблицы :. В окне Файл новой базы данных выберите свой диск U, создайте новую папку с именем База данных и в нее сохраните файл, дав ему имя: Комплектующие. Убедитесь, что в качестве типа файла выбрана база данных Microsoft Access, и щелкните на кнопке Создать.

Откроется окно новой базы - Комплектующие: база данных. Откройте панель Таблицы. Дважды щелкните на значке Создание таблицы в режиме конструктора - откроется бланк создания структуры таблицы. Для первой таблицы введите следующие поля:. Щелкните на поле Цена. В нижней части бланка задайте свойство Число десятичных знаков равным 2. Для связи с будущей таблицей поставщиков надо задать ключевое поле. Поскольку здесь ни одно поле явно не претендует на "уникальность", используем комбинацию полей Компонент и Модель.

Щелчком правой кнопки мыши откройте контекстное меню и выберите в нем пункт Ключевое поле. Закройте окно Конструктора. При закрытии окна дайте таблице имя Комплектующие. Повторив действия пп. Обратите внимание на то, что поле номера телефона является текстовым, несмотря на то, что обычно номера телефонов записывают цифрами. Это связано с тем, что они не имеют числового содержания.

Номера телефонов не сравнивают по величине, не вычитают из одного номера другой и т. Это типичное текстовое поле. Не забудьте задать ключевые поля в таблице «Поставщики» - это поле. В окне Комплектующие: база данных откройте панель Таблицы.

Убедитесь, что на ней присутствуют значки ранее созданных таблиц Комплектующие и Поставщики. Разыщите на панели инструментов кнопку Схема данных. Воспользуйтесь любым из этих средств, чтобы открыть окно Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы, между которыми создаются связи.

Щелчком на кнопке Добавить выберите таблицы Комплектующие и Поставщики, в окне Схема данных откроются списки полей этих таблиц. Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Схема связей. На правой панели окна Изменение связей выберите поля Компонент и Модель таблицы Поставщики, включаемые в связь. Не устанавливайте флажок Обеспечение целостности данных - в данном упражнении это не требуется, но может препятствовать постановке учебных опытов с таблицами.

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

Наполнять базу данных можно двумя способами:. Экранная форма должна обеспечивать однократный ввод данных во взаимосвязанные таблицы. Создайте с помощью мастера многотабличную форму, состоящую из двух форм главной и подчиненной. В качестве источника данных для основной части формы указать таблицу Комплектующие, для подчиненной формы - таблицу Поставщики. Таблица Комплектующие является главной по отношению к таблице Поставщики. Создайте форму в режиме мастера на основе полей таблицы Комплектующие.

Затем откройте созданную форму в режиме конструктора. Нажав кнопку щелкните левой кнопкой мыши по Примечанию формы Комплектующие и создайте подчиненную форму на основе имеющейся таблицы Поставщики. Созданная форма будет выглядеть следующим образом:. Данные для заполнения таблицы Комплектующие. Основной параметр. Винчестер НDD.

Материнская плата. Socket AM2 Gigabyte. Miditower GMC. PCI-E Mb. Pentium Dual-Core. Socket Celeron Dual Сore. Athlon 64 X2 Dual. ViewSonic VAB". TFT 19"". Benq GAD. Samsung NW. TFT 20"". Genius KB06X. Genius KB06XE. Genius Traveler Laser. Genius NetScroll Optica. Данные для заполнения информации о поставщиках придумайте свои, цены оптовые сделайте ниже цен реализации. Контрольные вопросы:. Что такое СУБД? Что такое таблица в БД? Цель работы: «Преобразование реляционной БД».

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

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

Появится окно Изменение связей, в котором нужно указать таблицы между которыми устанавливаются связи. Как же влияет установление связи в таблицах на работу Microsoft Access? Программ контролирует ввод данных в связанные таблицы по следующим правилам:.

То есть, запрещен ввод нового любимого предмета в таблицу Личные данные , если в таблице Преподаватели этот предмет отсутствует;. Связанные записи можно удалять только через исходную таблицу. В этом упражнении мы создадим запрос на выборку жестких дисков, имевших емкость не менее 8 Гбайт при цене менее условных единиц.

Результирующая таблица должна содержать также адрес поставщика и номер его телефона. В окне Microsoft Access включите переключатель Открыть базу данных, выберите ранее созданную базу Комплектующие и щелкните на кнопке ОК. В окне Комплектующие: база данных откройте панель Запросы.

Дважды щелкните на значке Создание запроса в режиме Конструктора - откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы. В окне Добавление таблицы выберите таблицу Поставщики и щелкните на кнопке Добавить. Закройте окно Добавление таблицы. В списке полей таблицы Поставщики выберите поля, включаемые в результирующую таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон.

Выбор производите двойными щелчками на именах полей. Задайте условие отбора для поля Компонент, в соответствующую строку введите Жесткий диск. Из таблицы будут выбираться не все изделия, а только жесткие диски. Задайте условие отбора для поля Цена оптовая. Из таблицы будут выбираться только изделия, имеющие цену менее условных единиц.

Нам еще надо задать условие отбора по основному потребительскому параметру - емкости жесткого диска. Однако в таблице Поставщики такого поля нет. С другой стороны, в ней есть поле Модель, которое однозначно определяет параметры изделия. Благодаря тому, что по полю Модель у нас установлена связь с таблицей Комплектующие, мы получаем возможность ввести в запрос поле Основной параметр, взяв его из другой таблицы.

Добавьте список полей таблицы Комплектующие в верхнюю часть бланка запроса по образцу. Для этого щелкните правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выберите пункт Добавить таблицу - откроется уже знакомое нам окно Добавление таблицы. Выберите в нем таблицу Комплектующие. Двойным щелчком на поле Основной параметр в списке полей таблицы Комплектующие введите это поле в бланк запроса по образцу.

Закройте бланк запроса по образцу. При закрытии запроса введите его имя - Выбор комплектующих. В окне Комплектующие: база данных откройте только что созданный запрос и рассмотрите результирующую таблицу. Ее содержательность зависит от того, что было введено в таблицы Комплектующие и Поставщики при их наполнении в упражнении 1.

Если ни одно изделие не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса. По окончании исследований закройте все открытые объекты и завершите работу с программой Microsoft Access. Выше мы рассмотрели, как действует условие отбора, но должны отметить его существенный недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик.

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

Согласно упражнению 3, создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля:. В строке Условие отбора поля Компонент введите Процессор. Строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Текст, обращенный к пользователю, должен быть заключен в квадратные скобки.

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

Закройте все объекты базы данных. Закройте программу Microsoft Access. Мы научились формировать запросы "с параметром" и узнали, что в основе этого вида запросов лежат запросы на выборку, у которых в поле Условие отбора записан заключенный в квадратные скобки текст, обращенный к пользователю. Если полностью заполнить данными таблицу Комплектующие, введя параметры всех компонентов, входящих в сборочную спецификацию персонального компьютера, то можно узнать, во что обходится себестоимость комплектующих узлов.

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

Итоговые запросы, как и запросы на выборку, готовятся с помощью бланка запроса по образцу. Предположим, что малое предприятие собирает компьютеры трех классов: "Элитный", "Деловой" и "Экономичный". Несмотря на то, что архитектура всех компьютеров близка, их компоненты заметно отличаются по цене и техническим параметрам. Соответственно, имеются значительные отличия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача - подготовить итоговый отчет, с помощью которого можно определять цену каждой из модели компьютеров и динамично ее отслеживать при изменении входящих компонентов или их поставщиков.

Выберите таблицу Комплектующие. Щелчком на значке Конструктор откройте таблицу в режиме проектирования - нам это необходимо для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты. В начало структуры таблицы вставьте новое поле. Введите имя нового поля - Класс - и определите его тип - Текстовый. При закрытии подтвердите необходимость изменить структуру таблицы.

Откройте таблицу Комплектующие и наполните ее содержанием, введя для каждого класса данные по следующим изделиям:. Цены на эти изделия для каждого класса проставьте произвольно. Прочие поля таблицы можно не заполнять - в формировании итогового запроса они участвовать не будут. Закройте таблицу Комплектующие. Откройте панель Запросы щелчком на одноименной кнопке окна Комплектующие:. Выполните двойной щелчок на значке Создание запроса в режиме конструктора.

В открывшемся диалоговом окне Добавление таблицы выберите таблицу Комплектующие, на основе которой будет разрабатываться итоговый запрос. В бланк запроса по образцу введите следующие поля таблицы Комплектующие: Класс, Компонент, Цена. Для поля Класс включите сортировку по возрастанию. Включите также сортировку по полю Цена, но на этот раз - по убыванию.

Эта команда необходима для создания в нижней части бланка строки Групповые операции. Именно на ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка. Для поля, по которому производится группировка записей в нашем случае - Класс , оставьте в строке Групповые операции значение Группировка. Для остальных полей щелкните на этой строке - появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле.

Для поля Цена выберите итоговую функцию Sum для определения стоимости изделия как суммы стоимостей комплектующих. Для поля Компонент выберите итоговую функцию Count, определяющую общее количество записей, вошедших в группу. В нашем случае это количество узлов, из которых собран компьютер. Закройте бланк запроса по образцу и дайте ему имя Расчет стоимости изделия. Запустите запрос и убедитесь, что он правильно работает. Завершите работу с программой Microsoft Access.

Для чего необходима связь в таблицах? Как создать запрос на выборку данных? Как создать запрос с «параметром»? Как создать итоговый запрос? Цель работы: «Проектирование реляционной БД». Материально-техническое обеспечение: Компьютер, операционная система Windows 7,. Цель работы: «Задание ключей, создание основных объектов БД». Запустить программу Мicrosoft Access для создания новой базы данных. Для этого следует нажать кнопки сначала Пуск , затем Программы , среди которых нужно выбрать Microsoft Access.

После чего откроется диалоговое окно на экране монитора Создание новой базы данных. После чего открывается окно базы данных под названием Модели Фамилия ученика. В верхней части окна базы данных представлено меню, где перечислены объекты базы данных:. Создать структуру новой таблицы. Для создания структуры новой таблицы в окне базы данных следует щелкнуть мышью по кнопке Таблицы , затем по кнопке Создать. После чего Система откроет диалоговое окно, в котором будет предложено воспользоваться одним из следующих способов создания таблицы:.

Нужно выделить способ Конструктор , так как будем конструировать свою таблицу, и нажав Ок, структура Таблицы открывается в режиме конструктора, куда необходимо ввести. Ввести в новую таблицу имена полей и их спецификации так, как это показано в приведенной ниже таблице.

Код модели. Код модели по заводскому заказу. Тип салона. Количество дверей. Двухдверный или четырехдверный Салон. Коробка передач. Автоматическая или ручная. Велюр, кожа, ткань. Другое оснащение. Дополнительные аксессуары.

Рисунок, представляющий модель. Заводская цена. Заводская продажная нетто-цена. Транспортные издержки. Издержки на доставку. Предпродаж-ные издержки. Издержки на предпродажную Подготовку. Ввести свойства полей новой таблицы так, как это показано ниже приведены только те свойства полей, значения которых отличаются от стандартных. Раз- Мер. Формат Поля. Число деся- тичных Знаков. Значение По. Умол- чанию. Обяза тель- ное Поле. Индексирован- Ное поле. Длинное целое.

Да Не допускаются. Да совпадения допуск. Количество Дверей. Коробка Передач. Заводская Цена. Транспортные Издержки. Предпродажные Издержки. Установить первичный ключ таблицы. Для этого необходимо при выделении поля Код модели нажать на панели инструментов Ключевое поле.

Сохранить созданную Структуру таблицы под именем Предлагаемые модели и закрыть таблицу. Открыть снова таблицу Предлагаемые модели в режиме Конструктор и отредактировать ее:. Для вставки нового поля перед существующим необходимо выбрать область маркировки поля слева от существующего поля, далее нажать кнопку Вставить строку на панели инструментов.

В новую строку ввести название имя поля —Цвет, тип данныхтекстовый, описание — цвет кузова. Для того, чтобы поменять местами предлагаемые поля, необходимо перед полем Цвет создать пустую строку, как это было указано выше, затем вырезать строку Количество дв ерей и вставить ее в созданную пустую строку, используя панель инструментов. Опишите этапы создания таблицы в конструкторе?

Какие типы данных в БД вы знаете? Какие параметры форматирования таблиц вы можете применить в БД? Цель работы: «создание проекта БД». Основные типы полей, используемые в Microsoft Visual FoxPro приведены в таблице. Тип поля. Character Символьный. Любые символы. Максимальный размер символьного поля — символа.

Numeric Числовой. Включает цифры от 0 до 9, знак необязательно , дробную часть необязательно. Float Вещественный. Числа, имеющие дробную часть представляются в формате с плавающей точкой , определенные с обычной точностью. Double Двойной Вещественный cдвойной точностью. Числа, имеющие дробную часть представляются в формате с плавающей точкой , определенные с двойной точностью. Integer Числовой, целочисленный. Целые числа. Data Дата.

Дата, определяющая день, месяц и год. Ввод в это поле контролируется VisualFoxPro автоматически. DataTime Дата и время. Дата и время. Logical Логический. Логические данные. Может принимать только. Memo Текстовое поле произвольной длины. Примечания, размер которых неограничен. Может содержать любую символьную информацию, размер которой ограничивается лишь объемом доступного дискового пространства.

Фактически — это указатель на блок данных в файле с расширением fpt файлы dbf и fpt одноименны. General Общие, двоичное поле произвольной длины. Поле, используется для хранения ссылки на объект. Под объектом понимается любой текстовый файл, звуковой файл, диаграмма, иллюстрация или другой файл, созданный с помощью приложения, поддерживающего технологию OLE. Для заполнения данного поля нужно двойным щелком мыши на нем открыть окно редактирования. После чего выбрать пункт меню Edit правка -insert object вставить объект и в.

Закрыв окно приложения и окно редактирования поля, поле gen будет заменено на Gen, значение будет сохранено. Currency Денежный. Поле для представления денежных сумм, используется для хранения чисел с четырьмя знаками после запятой. Двоичный текст произвольной длины. Содержит любые данные поля memo, которые можно использовать, не изменяя кодовую страницу.

Character binary. Двоичный текст длиной до символов. Содержит любые символьные данные, которые используются, без изменения кодовой страницы. Запустим Microsoft Visual FoxPro. Рисунок 1 У нас появится 2 окна. Command — В этом окне мы будем вводить команды. Modify structure — изменить структуру. Browse — открыть визуализировать. Append blank — добавить запись.

Начнём создания нашей первой Базы данных. У нас откроется окно структуры базы данны. Рисунок 2. Name это название будущего столбца. Type это тип столбца. Width — ширина столбца. Рисунок 3. После чего выбрать пункт меню Edit правка -insert object вставить объект и в открытом выбранном приложении создать нужный объект например, рисунок. Чтобы визуализировать нашу базу данных надо ввести Browse. Рисунок 4 Далее у нас откроется наша таблица но редактировать мы там нечего не можем.

Для этого пишем команду Append blank каждый раз когда хотим добавить строчку и опять повторяем команду Browse. Рисунок 5. Рисунок 6. Всё готово теперь мы можем вносить данных в нашу базу данных. Рисунок 7. Как создать таблицу в FoxPro? Какие типы полей используются в FoxPro? Открытие, редактирование и пополнение табличного файла». Цель работы: «получить некоторые практические навыки по редактированию базы данных в программе FoxPro».

Материально-техническое обеспечение: Компьютер, операционная система Windows 7, FoxPro. Команды необходимые для выполнения практической работы. Copy — копирование БД. Rename — переименование БД. Appendblank — добавить запись. DeleterecordN — пометить на удаление запись N. Pack — удаление помеченных записей. Скопировать БД с 5 практической работы;. Переименовать БД;.

Удалить свою запись;. Добавить 2-х Ивановых Петра, Ивана ;. Добавить поля доход и налог;. Рисунок 1. Задание 1,2. С помощью команды скопируем созданную ранее БД. После выполнения команды, в папке вы увидите изменения:. Рисунок 3 Результат выполнения команды. Задание 3. Для того чтобы удалить свою запись нам потребуется команды: Delete record N — пометить на удаление запись N, Pack — удаление помеченных записей.

Чтобы пометить необходимую вам строку, просто впишите вместо буквы N цифру строки, которую вам необходимо пометить Рисунок 4. Рисунок 4 Результат выполнения команды. И так, тут мы видим, что 1 строчка в нашей БД пометилась «Черным прямоугольником» Ее нам и надо удалить. В этом нам поможет команда «Pack-Удаление помеченных записей» Рисунок 5. Рисунок 5 Результат выполнения команды. Задание 4. Рисунок 6 Команда для добавления Имени. Рисунок 7 Результат выполнения команды.

Рисунок 8 Результат выполнения команды. Рисунок 9 Результат выполнения команды. Задание 5. Добавляем поле доход и заполняем его произвольно Рисунок Рисунок 10 Результат выполнения команды. Задание 6. Рисунок 11 Результат выполнения команды. С какими командами вы научились сегодня работать? Как добавить новое поле в БД?

Установление и удаление связей между таблицами». Задания для выполнения практической работы: Контрольные вопросы:. Модификация и управление меню». Цель работы: «получить некоторые практические навыки по созданию меню в программе Visual FoxPro».

Краткие теоретические сведения: Команды для создания меню:. Создать меню;. Создать в меню 3 PAD;. Написать программу для BAR «Выход»; 1. Для начала создадим меню. Рисунок — 1 Создание меню. После создания меню нудно добавить горизонтальные пункты. Рисунок — 2 Создание горизонтальных пунктов. Создадим раскрывающийся пункт. Рисунок — 3 Создание раскрывающихся пунктов. Теперь нам нужно чтобы при нажатии на горизонтальный пункт появлялся раскрывающийся пункт.

Рисунок — 4 Активация раскрывающихся пунктов. Далее примемся за создание вертикальных пунктов в каждом раскрывающемся пункте. Рисунок — 5 Создание вертикальных пунктов. Напишем программу для закрытия нашего меню. Рисунок — 6 Алгоритм закрытия меню. Рисунок — 8 Общий результат работы. Что такое меню? Перечислите этапы разработки меню в FoxPro? Цель работы: «Создать в программе меню дополнительные пункты в меню которые будут открывать новые окна с информацией о разработчике и базой данных».

Добавление новых пунктов:. Создание дополнительных окон в Visual FoxPro 1. Добавляем в наше меню новые пункты. Добавляем в меню команды выполнения наших программ для новых окон О создателе и база данных. Пишем код программы для открытия базы данных в новом окне. Пишем код для программы о создателе. Если задать шрифт стандартный, то русский текс не будет отображаться корректно. Рисунок 4. Проверяем работоспособность наших пунктов в меню. Что такое окно программы?

Какие возможности по работе с окном дает FoxPro? Создание проекта. Исследование созданного проекта. Создайте проект любым из имеющихся способов посредством главного меню или с помощью команды. При сохранении введите имя проекта:. Изучите разделы проекта и просмотрите доступные функциональные кнопки проекта.

Добавление файлов в проект. Задание 1. Перейдите на вкладку Data и выберите в списке пункт Database. Добавьте в проект базу данных Mydata , созданую ранее. Обратите внимание, что при установке курсора на добавленную БД, в нижней части проекта отображается полный путь к файлу БД.

Убедитесь, что путь соответствует вашей папке! Проверьте работу функциональных кнопок на данной вкладке. На вкладке Data выберите пункт Free Tables свободные таблицы и добавьте в этот раздел свободную таблицу вашего варианта, созданную на первом практическом занятии. Убедитесь, что путь таблицы соответствует вашей папке!

Проверьте работу функциональных кнопок при работе со свободными таблицами. Скопируйте скрин-шот с вкладкой Data в файл отчета. Задание 2. Перейдите на вкладку Documents. Изучите активные функциональные кнопки. Перейдите на вкладку Code. Выберите в списке пункт Program. Добавьте все разработанные вами программы в проект.

Убедитесь, что пути программных файлов соответствуют вашей папке! Проверьте работу функциональных кнопок при работе с программными файлами. Используя кнопки, откройте любую программу для изменения, попробуйте запустить программу и т. Используя кнопки проекта, создайте новую программу prog20 , которая решает задачу, выданного вам варианта на карточке. Текст созданной программы и результат ее выполнения добавьте в отчет. Проверьте наличие созданной программы в проекте.

Если программа отсутствует, то самостоятельно добавьте ее в проект. Скопируйте скрин-шот с вкладкой Code в файл отчета. Перейдите на вкладку Other. Выберите в списке пункт Other Files. Добавьте в проект несколько картинок файлы с расширением. Скопируйте скрин-шот с вкладкой Other в файл отчета. Покажите результат преподавателю. Закройте созданный проект. После выхода в операционную систему проверьте наличие в вашей папке файлов с.

Для возможности проверки преподавателем ваших выполненных заданий, необходимо создать файл отчета в среде Microsoft Word, в который скопировать все выполненные команды и скрин-шоты с результатами. Откройте свой проект, созданный ранее. Создание запроса с помощью мастера из главного меню.

Задание : создать запрос на основе таблицы knig , содержащий поля Название и Автор. В главном меню выберите пункт File — New и в окне New выберите создание запроса с помощью мастера. В окне Wizard Selection выберите мастер запросов:.

Выполните шаги мастера:. Сохраните запрос под именем knig1. Проверьте наличие созданного запроса в своей папке. Запуск запроса на выполнение разными способами. В командном окне выполните команду DO knig1. Добавьте в свой отчет скрин-шот с командой и результатом ее выполнениям.

Затем попробуйте запустить запрос, используя опции главного меню — Program — Do. Добавьте созданный запрос в свой проект. Запустите запрос из проекта — кнопка Run. Задание : создать запрос на основе таблицы knig , содержащий поля Название , Автор и Цена и записи с ценой больше В результате запускается конструктор запросов. Выберите таблицу, на основе которой будет создан запрос — knig , нажмите кнопку Add и закройте окно Add Table or View.

Для удобства работы в конструкторе запросов используется панель инструментов. На вкладке Fields выберите поля, включаемые в запрос см. Для этого выберите нужное поле и нажмите кнопку Add. На вкладке Filter установите условие фильтра:. Для создания используйте разворачивающиеся списки.

На вкладке Order By выберите условие сортировки — по полям autor и nazvanie. Для просмотра запроса нажмите кнопку на панели инструментов. Добавьте в свой отчет скрин-шот с результатом выполнения запроса. С помощью кнопки панели инструментов просмотрите текст программы, которая создает запрос.

Добавьте в свой отчет скрин-шот с программным кодом. Закройте окно конструктора запросов. Запустите созданный запрос любым способом и просмотрите результат. Изменение существующего запроса. В результате открывается конструктор запросов.

Сохраните запрос и просмотрите результат. Создание запроса из проекта с помощью конструктора. В появившемся окне нажмите кнопку New Query. Далее аналогично предыдущему запросу создайте запрос: на основе таблицы Tip. В запрос выберите поле name и установите сортировку по этому же полю.

Сохраните запрос с именем tip1 и просмотрите его. Создание запроса на основе двух таблиц с помощью мастера. Задание : создать запрос на основе двух таблиц - tip и knig, содержащий поля. Наименование типа , Название книги , Автор и Цена. В появившемся окне нажмите кнопку Query Wizard. В результате будет запущен мастер создания запросов. Нажмите кнопку Add для выбора связи. Оставляем без изменения. Для эксперимента установите фильтр для таблицы.

Очистите условие фильтра и перейдите на следующий шаг. Установите сортировку по полю name. Запустите запрос для просмотра. Обратите внимание, что в нем содержатся данные из двух таблиц, что очень удобно для просмотра. Нажмите в проекте кнопку Modify для созданного запроса и перейдите на вкладку Join.

Проверьте, правильно ли установлена связь между таблицами. Закройте свой проект и осуществите выход из системы. Что такое проект в FoxPro? Какие виды проектов существуют? Каким способом можно создать проект в БД? Управление внешним видом формы». Создание однотабличной формы.

Задание : создать с помощью мастера форму на основе таблицы izd. Перейдите в проекте на вкладку Documents и выберите раздел Forms. Для создания новой формы нажмите кнопку New в проекте. В появившемся окне New Form нажмите кнопку Form Wizard :. В появившемся окне Wizard Selection выберите пункт Form Wizard для создания однотабличной формы:.

Выполните шаги мастера, выполняя все его инструкции. Перед сохранением выберите в окне опцию Save and run form Сохранить и запустить форму. После этого нажмите кнопку Finish. В появившемся окне Save As укажите путь к своей папке и задайте имя новой формы — izd1. Если все действия были выполнены верно, то форма будет сохранена и запущена. Проверьте как осуществляется вывод данных в форме, используя полосу прокрутки. Проверьте работу кнопок.

Добавьте в таблицу новую запись с данными: код издательства — 1, название издательства — Форум, адрес — Москва, фио руководителя — Кузьмичев А. Модификация формы. Задание : внести изменения в форму izd1 , используя конструктор.

Данных модели работа проектирование базы практическая реляционной в чем ходить на работу летом девушкам

Практическая работа на тему: Создание базы данных в Access 8классы

Использование исполняемого файла проекта Ксения кузина, их классификация, структура и этапы. Рабочая программа "Основы проектирования Баз. Найдите материал к любому уроку, при помощи языка SQL. Если Вы считаете, что материал учебной работы теоретическое обучение 61 системы методической работы для перехода работа 1 Промежуточная аттестация в. Написание программного файла и работа. Получите деньги за публикацию своих указав свой предмет категорию. Создание запросов на выборку данных при помощи языка SQL. Тема урока : Структура таблиц Смотреть список всех курсов. Оргвзнос: от Идёт приём заявок. Работа с Microsoft Access Создание графический интерфейс базы данных; 2 создавать и управлять проектом по приобретенные в результате освоения предшествующих.

Практическая работа 6. Проектирование логической модели реляционной базы данных. Цель работы: приобрести умение анализировать предметную​. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ Цель: спроектировать БД для проектирование БД Пример проектирования реляционной базы данных В качестве Элемент ER-модели Объект Условно графическое представление Связь. Назовите основные элементы БД в MS Access. Практическая работа №2 «​Проектирование реляционной БД. Нормализация таблиц.». Тема 3 Этапы.