Проектирование и разработка базы данных

Анализ концептуального моделирования предметной области. Особенность создания новой таблицы на сервере. Характеристика сотворения диаграммы базы данных. Основная модификация существующих записей. Исследование прикладного программного интерфейса.

Рубрика Программирование, компьютеры и кибернетика
Вид учебное пособие
Язык русский
Дата добавления 15.09.2017
Размер файла 2,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

3. Связывание таблиц DataSet отношениями DataRelation.

4. Связывание элементов управления с данными.

Согласование изменений, происходящих в DataSet в процессе работы программы, с исходной базой данных выполняется посредством вызова метода Update класса DataAdapter.

Следует заметить, что при работе с классами DataAdapter не требуется явны образом выполнять подключение к источнику данных. В случаях же, когда для обращения к базе данных используется класс SqlCommand (например, при вызове хранимых процедур или выполнении параметризованных запросов) подключение к источнику данных выполняется явным образом посредством вызова метода Open() класса SqlConnection. Чтобы гарантировать закрытие подключения, открывать его следует в блоке using.

Для хранения результатов выполнения SqlCommand используется объект класса SqlDataReader. Чтобы создать объект SqlDataReader вместо того, чтобы воспользоваться непосредственно конструктором, рекомендуется вызвать метод ExecuteReader объекта SqlCommand.

Созданный объект SqlCommand можно повторно использовать, выполнив сброс для свойства CommandText. Однако следует предварительно закрыть объект SqlDataReader, прежде чем выполнять новую команду.

Визуализация данных в приложении выполняется при помощи различных элементов управления, основными из которых являются таблица DataGridView и навигатор BindingNavigator (рис. 7.10). У таблицы можно настроить видимость и способ отображения столбцов (рис. 7.11), а у навигатора - доступные пользователю кнопки (рис. 7.12). Оба эти элемента управления связываются с источником данных через компонент-посредник BindingSource, инкапсулирующий источник данных для формы Windows Form.

Кроме того, для отображения данных можно использовать и другие визуальные компоненты, используя свойства DataSource или DataBindings этих компонентов.

6.3 Пример разработки: ИАС «Оптовый заводской склад»

Создается тестовая информационно-аналитическая система (ИАС) «Оптовый заводской склад».

Основные функции и пользователи системы отражены на диаграмме прецедентов (рис. 1.1).

Клиентское приложение ИАС «Оптовый заводской склад» реализовано в среде Visual Studio 2008, база данных поддерживается СУБД Microsoft SQL Server 2008 Express Edition.

Настройка подключения к базе данных

Поскольку база данных системы поддерживается SQL Server, для соединения с источником данных используется управляемый провайдер SQL Server .NET Data Provider (пространство имен System.Data.SqlClient, рис. 7.1). Строка подключения формируется исходя из того, что база данных расположена на локальном сервере, носит название «test», а для доступа к серверу используется проверка подлинности Windows (рис. 7.2).

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

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

6.4 Реализация основных функций Системы

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

Ведение основных справочников и оформление поставок деталей

При выборе закладок «Материалы», «Детали» или «Поставки» открывается стандартный диалог ведения справочников базы данных (рис. 7.13 - 7.15). Содержимое справочников отображается в виде таблицы (DataGridView), а работа с записями справочников - перемещение по записям, вставка, удаление, синхронизация с базой данных - осуществляется с помощью навигатора (BindingNavigator).

В справочнике деталей (рис. 7.14) предусмотрена возможность выбора названия материала из ведущегося в системе справочника материалов. При этом физически в таблицу DATAIL подставляется код (MATERIAL_ID) выбранного материала. Аналогично реализовано ведение поставок деталей.

Организация поиска поставок деталей

На закладке «Поиск поставок» (рис. 7.16) представлена возможность построения поискового запроса по заданным параметрам (номер года и название поставщика). На уровне реализации поиск организован посредством выполнения параметризованного запроса с использованием классов SqlCommand и SqlDataReader.

Аналитическая справка по поставкам по сути также представляет собой поисковый запрос, однако реализация его выполняется вызовом хранимой процедуры (sp_date_supplies) с двумя входными параметрами, задающими диапазон дат. Для обращения к хранимой процедуре используется SqlDataAdapter с соответствующим типом команды (CommandType.StoredProcedure), а значения входных параметров записываются в коллекцию Parameters объекта. Результаты выполнения процедуры отображаются в таблице.

7. Администрирование сервера БД

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

7.1 Инсталляция сервера

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

7.2 Резервное копирование и восстановление БД

Резервное копирование (backup) базы данных и восстановление из резервной копии (restore) - два важнейших и наиболее частых административных процесса, которые осуществляются разработчиками и системными администраторами.

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

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

Для создания архивной копии базы данных в «Обозревателе объектов» в контекстном меню этой базы выбирается пункт «Задачи / Создать резервную копию». В открывшемся окне (рис. 8.1) будут предложены настройки архива базы по умолчанию. Как правило, эти настройки подходят для большинства ситуаций, поэтому нужно просто нажать на кнопку «ОК» внизу окна. Созданный при этом backup по умолчанию располагается в папке C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup.

Для восстановления базы данных из архива (операция restore) в контекстном меню этой базы в «Обозревателе объектов» выбирается пункт «Восстановить базу данных». В открывшемся диалоге в строке «В базу данных» следует ввести название разворачиваемой базы; в разделе «Источник» следует выбирать вариант «С устройства» и нажать кнопку справа от строки. В открывшемся диалоге поиска файла следует указывается путь к backup-файлу и закрыть окно по кнопке «ОК». Во вновь активном окне «Восстановление базы данных» в таблице выбора резервных наборов необходимо поставить отметку в столбце «Восстановить» и закрыть окно (кнопка «ОК»). В результате база будет восстановлена из архива.

7.3 Санкционирование доступа

Обеспечение безопасности хранимых данных является неотъемлемой частью любой современной СУБД.

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

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

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

Для создания новых пользователей как правило используют среду Management Studio, реже - инструменты командной строки. C помощью команд T-SQL создать или удалить пользователя SQL Server нельзя.

По возможности следует включать пользователей в предопределенные роли (Role), которые служат для организации пользователей с одинаковыми правами в группы. Например, если имеется группа пользователей, для которых нужен доступ только на чтение, то можно создать роль с именем READER (SQL-команда СREATE ROLE READER). При использовании механизма ролей при соединении с базой данных следует указывать и имя пользователя, и его желаемую роль.

Разрешение (Permission) в SQL Server - это право какому-либо пользователю, роли, хранимой процедуре или триггеру совершить какую-либо операцию над определенным объектом базы данных. Операторы GRANT, REVOKE и DENY используются для управления разрешениями на работу с объектом или исполнение SQL-выражений.

Список литературы

1. Проектирование баз данных и разработка приложений в СУБД Microsoft SQL Server: учеб.-метод. пособие / И. Д. Ратманова, Н. В. Железняк ? Иваново, 2010. ? 116 с.

2. Ратманова, И. Д. Базы данных: курс лекций / И. Д. Ратманова. ? Иваново, 2006. ? 132 с.

3. Левенец, И. А. Технология разработки программного обеспечения. Анализ и проектирование: учеб.-метод. пособие / И. А. Левенец. ? Иваново, 2009. ? 88 с.

Приложение

1. Биржа труда

«Центр занятости населения» обеспечивает реализацию права граждан на защиту от безработицы.

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

Работодатели размещают объявления о вакансиях: должность, зарплата, требования к соискателям (образование, возраст, стаж).

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

Если соискатель получает работу, факт трудоустройства фиксируется с указанием даты вступления в должность.

2. Проектная организация

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

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

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

3. Библиотечный фонд города

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

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

На руках у читателя не может одновременно находиться более 7 книг.

4. Турагентство

Турагентство предлагает своим клиентам туристические поездки по России и за рубеж. Про каждый тур важно знать следующее: направление (страна, город), название отеля, звездность отеля, даты заезда / выезда, туроператор, стоимость, вид транспорта (самолет, поезд, автобус).

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

По количеству заключенных сделок ведется рейтинг туристических направлений (городов или стран).

Когда до заезда остается две недели, тур переходит в разряд горящих и его стоимость уменьшается на 40%.

5. Регистратура городской поликлиники

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

Сведения о пациентах включают: номер медицинского полиса, фамилию, пол, дату рождения, место работы, адрес, по которому определяется участок.

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

6. ГИБДД

В ГИБДД регистрируют машины различных классов: грузовые, легковые, пассажирские. Каждый класс имеет свои специфические атрибуты: вместимость для пассажирских авто, форма кузова - для легковых, грузоподъемность для грузовых и т. п. Общими для всех классов машин являются: номер гос. регистрации, цвет, объем двигателя, мощность, пробег, марка (Жигули, Мерседес, Хонда и т. п.).

Автовладельцу может принадлежать несколько машин. Машина может принадлежать владельцу только при условии наличия у него водительских прав соответствующего класса.

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

Для автовладельцев ведется статистика совершенных ими дорожных правонарушений - дата, статья гражданского / уголовного кодекса, сумма штрафа, ФИО сотрудника ГИБДД, выписавшего штраф. Некоторые правонарушения могут предусматривать изъятие водительских прав.

7. Оператор сотовой связи

Оператор сотовой связи МТС предоставляет услуги сотовой связи физическим и юридическим лицам по всей России. Юридические лица могут подключать только корпоративные тарифы, а физические - только некорпоративные. Для каждого клиента известно количество средств на счету.

Для каждого тарифа указаны стоимость перехода на тариф, стоимость минуты разговоров (по городу, для междугородних и международных звонков).

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

8. Аптека

Аптека продает медикаменты и изготавливает их по рецептам. Лекарства характеризуются способом применения (внутрь, наружно) и могут быть разных типов: таблетки, мази, настойки. Различие в типах лекарств отражается в различном наборе атрибутов, их характеризующих: количество в упаковке для таблеток, возможность смешивания для настоек, жирность для мази и т. п.

В аптеке существует справочник ингредиентов для изготавливаемых лекарств с указанием стоимости ингредиента за грамм. Технология изготовления лекарства перечисляет нужные ингредиенты и их количества.

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

9. Аудиторный фонд университета

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

Формируются планы ремонтов аудиторий; в плане прописывается вид ремонта (капитальный, косметический, евро), подрядная организация, стоимость и сроки выполнения.

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

10. Агентство недвижимости

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

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

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

11. Студенческий городок

Всем иностранным и иногородним студентам ИГЭУ предоставляется место в общежитии. Четыре корпуса общежитий образуют студенческий городок. В первый корпус можно селить только иностранцев.

Все студенты при заселении предоставляют следующие сведения: ФИО, № паспорта, дата рождения, город, курс, группа и статус обучения (учится, отчислен, в академ. отпуске, выпускник), а иностранцы указывают еще гражданство, № визы, дату окончания визы.

За каждым студентом закрепляется одно место в комнате общежития, количество человек в одной комнате не может превышать 4.

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

12. Санаторий

Гости санатория «Здравушка» могут пройти одну из оздоровительных программ или просто остановиться на несколько дней с семьей или компанией. В санатории несколько номеров различных категорий: эконом, стандарт, люкс. Они различаются стоимостью и максимальным количеством мест.

Регистрируясь в санатории, гости предоставляют следующую информацию о себе: ФИО, дата рождения, даты проживания, а те, кто выбрал вариант проживания с лечением, указывают основное заболевание (чтобы можно было подобрать для них подходящую программу) и номер страхового полиса. Если выбрана программа, дата выселения высчитывается автоматически, исходя из продолжительности программы.

В конце года санаторий подает отчет в МинЗдрав (список заболеваний с количеством обращений за год).

13. Продуктовый магазин

Продуктовый магазин «Аппетит» торгует продуктами питания: мясо, рыба, бакалея, хлеб, напитки и т.п. Товары характеризуются закупочной стоимостью, ценой для покупателя, датой изготовления партии и сроком годности. По истечении половины срока годности стоимость продукта снижается на 20%.

Также в магазине продаются бытовые товары (пакеты, салфетки, посуда и т.д.), не имеющие срока годности.

Кассовый аппарат магазина выдает чек с указанием даты и времени покупки, списка товаров и общей стоимости.

В конце года магазин подает отчет в налоговую службу: суммарная прибыль за год (= доходы - расходы).

14. Научные публикации вуза

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

Каждая статья регистрируется с указанием названия статьи, названия издания (сборника трудов или журнала), года публикации, номеров начальной и конечной страницы.

По запросу формируется библиографическое описание статьи: «[Название статьи] / [авторы] // [название издания]. - [год публикации]. - С.[начальная страница] - [конечная страница]».

15. Служба такси

В службе такси ведется база транспортных средств (номер, марка, цвет) и их водителей (ФИО, паспорт, номер телефона). Выходя на смену, таксист отмечается в общем графике, где появляется запись о его готовности принимать заказы (дата и время выхода на смену). В конце смены он снова отмечается.

Оператор принимает заказ (номер телефона, адрес посадки, пункт назначения) и передает его свободному водителю. Если клиент звонил с городского телефона, адрес определяется автоматически по телефонному справочнику.

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

Если таксист принимает заказ, на телефон клиента высылается sms-сообщение с текстом: «К вам выехало такси. [цвет] [марка], [номер]. Доброго пути!».

16. Страховое агентство

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

Клиент заполняет анкету: ФИО, паспорт, дата рождения. Если он страхует свою жизнь и здоровье, указывает наличие вредных привычек, хронических заболеваний, регулярность занятий спортом, вредные и опасные условия труда. На основании этих данных каждому клиенту автоматически подбирается список наиболее оптимальных программ страхования: страховка от несчастных случаев на работе, для пенсионеров и т.д.

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

Необходима возможность готовить ежегодный отчет: программы страхования и доход от них по убыванию.

17. Сайт купонов на скидки

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

Купоны бывают двух видов: предоставляющие сам товар или услугу со скидкой (например, клиент платит 400р за товар стоимостью 600р) и предоставляющие право на скидку (например, клиент платит 50р за скидку 40% на весь ассортимент ресторана).

Для каждого купона указывается: наименование товара или услуги, вид (сам товар или скидка), фирма, срок действия купона, полная стоимость товара и величина скидки (для товаров и услуг), стоимость и величина скидки (для скидок).

После приобретения товаров и услуг на 3000р, клиент переходит в разряд постоянных и на его счет возвращается 5% от каждой новой покупки.

По запросу пользователь должен видеть список приобретенных купонов с указанием их стоимости и остаток средств на своем счету.

18. Учебный план

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

Также указывается количество часов на каждый вид занятий по каждой дисциплине (виды занятий: лекции, семинары, лабораторные работы, консультации, курсовые работы и т. д.).

19. Преподаватели университета

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

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

Преподаватели ведут различные дисциплины, причем один преподаватель может читать несколько дисциплин и одна дисциплина может читаться несколькими преподавателями.

20. Расчет стипендии

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

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

21. Расписание занятий

Обучение студентов регламентируется расписанием занятий, которое составляется на семестр для подгруппы студентов.

Расписание содержит сведения о номере и дне недели, номере пары, номере аудитории, преподаваемой дисциплине, виде занятия (семинар, лекция, лабораторная работа) и преподавателе, который будет проводить занятие.

1 Описание предметной области

2 Проектирование

2.1 Диаграмма вариантов использования, UML

2.2 Концептуальная модель предметной области, UML

2.3 Логическая модель базы данных, IDEF1x

2.4 Физическая модель базы данных, IDEF1x

2.5 Диаграмма базы данных из MS SQL Server

3 Описание ограничений

3.1 Значения по умолчанию, 2 шт.

3.2 Ограничения на вводимые данные, 2 шт.

3.3 Правила удаления, 2 шт.

4 Запросы на модификацию данных

4.1 Insert, 3 шт.

4.2 Update, 3 шт.

4.3 Delete, 3 шт.

5 Запросы на выборку данных (10 запросов SELECT в виде скриншотов, все из разных разделов)

6 Хранимые процедуры, 2 шт.

7 Триггеры, 2 шт.

8 Описание и копии основных экранов клиентского приложения

Размещено на Allbest.ru

...

Подобные документы

  • Особенности создания учетных записей на файловом сервере. Разработка функциональной модели базы данных. Отчет по дугам модели. Сущность, атрибуты и связи информационной модели. Разработка базы данных в системе управления базами данных MS Access.

    контрольная работа [2,3 M], добавлен 23.01.2014

  • Анализ предметной области. Проектирование и разработка базы данных и интерфейса в виде набора Web-страниц для отображения, создания, удаления и редактирования записей базы данных. Аппаратное и программное обеспечение системы. Алгоритм работы программы.

    курсовая работа [3,0 M], добавлен 12.01.2016

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

    курсовая работа [3,6 M], добавлен 23.12.2014

  • Проектирование реляционной базы данных с помощью прикладного программного средства MS ACCESS. Описания особенностей использования запросов для извлечения, изменения и удаления информации из базы данных. Характеристика структуры интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.11.2012

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

    курсовая работа [2,2 M], добавлен 05.02.2015

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.

    контрольная работа [510,9 K], добавлен 03.12.2014

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.

    курсовая работа [188,6 K], добавлен 15.07.2012

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

  • Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

    курсовая работа [2,2 M], добавлен 30.05.2013

  • Построение инфологической (концептуальной) модели предметной области. Проектирование логической и физической структуры базы данных. Реализация проекта в среде конкретной СУБД. Организация корректировки и ввода данных в БД. Разработка интерфейса.

    курсовая работа [1,4 M], добавлен 14.01.2018

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

    курсовая работа [1,4 M], добавлен 23.09.2016

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

    курсовая работа [849,8 K], добавлен 19.05.2013

  • Этап концептуального проектирования базы данных: описание и характеристика предметной области, ограничения и допуения, модель "сущность-связь" (ER-диаграмма). Выбор модели данных. Требования к интерфейсу пользователя, создание запросов в среде Delphi.

    курсовая работа [2,2 M], добавлен 25.05.2010

  • Сравнительный анализ автоматизированных систем для предприятий. Проектирование концептуальной базы данных для учёта автозапчастей и предоставляемых услуг автосервиса. Разработка прикладного программного обеспечения, пользовательского интерфейса.

    дипломная работа [1,5 M], добавлен 19.07.2014

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

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

    курсовая работа [2,6 M], добавлен 20.11.2013

  • Создание базы данных, выполнение поиска, изменение и удаление записей, обработка, проектирование и обмен данными. Определение формул для вычисляемой части базы данных. Заполнение таблицы с помощью Мастера форм. Формы представления и анализ информации.

    учебное пособие [5,0 M], добавлен 12.08.2009

  • Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.

    дипломная работа [3,0 M], добавлен 27.09.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.