Разработка информационной системы деятельности отдела гарантийного ремонта товаров фирмы "Народная торговая компания"
Создание на филиале системы, обеспечивающей полный учет отремонтированных товаров. Информационное пространство предметной области, характеристика атрибутов документа. Построение составной единицы информации. Полнота и целостность схемы базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 03.11.2011 |
Размер файла | 1,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ,
МОЛОДЕЖИ И СПОРТА УКРАИНЫ
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ
КАФЕДРА ЭКОНОМИЧЕСКОЙ КИБЕРНЕТИКИ
КУРСОВАЯ РАБОТА
По дисциплине: «Информационные системы в экономике»
Разработка информационной системы деятельности отдела гарантийного ремонта товаров фирмы «Народная торговая компания»
Донецк - 2011г.
ВВЕДЕНИЕ
Курсовая работа предназначена для закрепления теоретических знаний и получения практических навыков по вопросам создания и использования информационных систем в управлении.
Исходными информационными данными в экономических системах являются документы, отражающие процессы, происходящие в предметной области.
Учитывая, что любой документ в экономической системе (предметной области) служит средством отображения ее состояния, можно утверждать, что в информационных системах множество таких документов во времени, позволяет фиксировать динамику состояния предметной области.
При выполнении курсовой работы, согласно варианту, должно быть принято следующее допущение - состав атрибутов и их значения в предлагаемом документе является условным и обеспечивает в информационных системах полноту данных о предметной области.
На основании заданной формы документа необходимо, в конечном итоге представить информационные данные множества таких документов в таблице, как схеме базы данных, используя теоретические знания проектирования информационных систем.
Тематика курсовой работы предполагает знание содержания таких понятий, как атрибуты документа, составная единица информации (ненормализованная, нормализованная), таблица (отношение), универсальная таблица (отношение), домены атрибутов, целостность данных (проблема корректировки, вставки и удаления данных в БД), функциональные зависимости между атрибутами таблицы, диаграмма функциональных зависимостей, детерминанты, нормальные формы таблицы, потенциальные, первичные и внешние ключи таблицы.
ВАРИАНТ ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
Вариант 9. Разработать прикладное программное обеспечение деятельности отдела гарантийного ремонта товаров фирмы "Народная торговая компания". Это предприятие -- лидер продаж кондиционеров, телевизоров и другой бытовой техники в городе. Хорошо известно, что техника часто выходит из строя, причем уже в период гарантийного срока, а в этом случае продавец товара должен бесплатно отремонтировать его. Ежедневно в отдел гарантийного ремонта обращается несколько десятков человек, купивших технику в этой компании. Вы, скорее всего, также побывали в отделе гарантийного ремонта, что очень поможет при разработке программного обеспечения.
База данных создается на предприятии.
РАЗДЕЛ 1. ИНФОРМАЦИОННОЕ ПРОСТРАНСТВО ПРЕДМЕТНОЙ ОБЛАСТИ «НАРОДНАЯ ТОРГОВАЯ КОМПАНИЯ»
1.1 Описание предметной области, цели и задачи управления
Предметная область «Народная торговая компания» представляет собой процесс по ремонту бытовой техники в гарантийный период. База данных создается на уровне филиалов компании для учета проданного товара и отремонтированного товара.
Основные сущности предметной области: филиалы, товары, изготовители, покупатели, продажа, ремонт.
Филиалы характеризуются названием филиала, его регистрационным номером, ИНН и адресом, а также кто является руководителем данного филиала и какое количество работающих на ремонте.
Товары характеризуются штрих-кодом товара, названием, категорией, датой изготовления, так же предоставляется фото товара, изготовитель и страна-производитель.
Изготовители характеризуются наименованием изготовителя, ИНН, его адресом, номерами факса и телефона, а также адресами электронной почты и Web-страницы.
Покупатели характеризуются идентификатором покупателя, его ФИО, адресом и признаком, который показывает, является лицо физическим или юридическим.
Продажа состоит в учете стоимости товара, даты покупки и гарантийном периоде товара.
Ремонт характеризуется номером накладной, датой приема товара на ремонт, стоимостью ремонта, отмечается оставшийся гарантийный срок и примечание, которое показывает, что было сделано в данном товаре.
Задача управления состоит в учете компанией отремонтированного товаров.
Цель управления: создание на филиале системы, обеспечивающей полный учет отремонтированных товаров.
Для решения данной задачи управления необходимы следующие информационные данные: о товарах, о том, когда был куплен товар, его гарантийный срок и дата приема товара на ремонт.
1.2 Функциональная структура документа как элемента информационного пространства предметной области
В результате обследования предметной области установлено:
§ В документе фиксируется информация о конкретной компании с филиалами, на которых обеспечивается продажа и гарантийный ремонт бытовой техники;
§ В базе данных зафиксирована информация обо всех филиалах, т.к. данная база составляется на уровне компании;
§ Указанные филиалы занимаются продажей бытовой техники и приемом ее на ремонт;
§ Название филиалов фиксируются регистрационным номером, начиная с 1;
§ В базе данных фиксируются изготовители бытовой техники, которые продаются данной компанией;
§ Изготовитель определяется индикационным номером;
§ Компания располагает данными о товарах и покупателях;
§ Товар определяется штрих-кодом, указанным в документе;
§ Наименования отдельных видов товаров не являются уникальными, конкретный вид товара определяется лишь его штрих-кодом;
§ Продажа данной продукции фиксируется на филиалах и определяется штрих-кодом товара и датой продажи;
§ Наименования отдельных покупателей не уникальны, конкретный покупатель определяется с помощью его идентификатора;
§ Гарантийный ремонт фиксируется на филиалах, где указывается дата приема и получения, а так же оставшийся срок гарантии;
§ Ремонт определяется примечанием и из этого указывается стоимость ремонта.
Теперь дадим качественную и количественную характеристику каждому из обозначенных выше атрибутов, представив данную информацию в табличном виде.
Таблица 1. Характеристика атрибутов документа
№ |
Поле |
Тип |
Размер |
Описание |
|
1 |
IDfilial |
Числовой |
1 |
Регистрационный номер филиала |
|
2 |
Filial |
Текстовый |
20 |
Название филиала предприятия |
|
3 |
InnFilial |
Текстовый |
10 |
ИНН филиала предприятия |
|
4 |
Chief |
Текстовый |
60 |
Руководитель филиала |
|
5 |
Capacity |
Числовой |
3 |
Количество работающих на ремонте |
|
6 |
Address |
Текстовый |
60 |
Адрес филиала предприятия |
|
7 |
Phone |
Текстовый |
12 |
Номер телефона филиала |
|
8 |
GoodsID |
Текстовый |
15 |
Штрих-код товара |
|
9 |
Goods |
Текстовый |
40 |
Название товара или прибора |
|
10 |
Categoty |
Текстовый |
20 |
Категория (утюг, миксер) |
|
11 |
Country |
Текстовый |
20 |
Страна-производитель |
|
12 |
Company |
Текстовый |
40 |
Изготовитель |
|
13 |
Picture |
Поле объекта OLE |
Авто |
Фотография товара или прибора |
|
14 |
INNcompany |
Текстовый |
10 |
ИНН изготовителя |
|
15 |
AddressComp |
Текстовый |
60 |
Адрес изготовителя |
|
16 |
DateStart |
Дата/время |
Авто |
Дата изготовления товара |
|
17 |
Period |
Числовой |
4 |
Гарантийный период |
|
18 |
DateBuy |
Дата/время |
Авто |
Дата покупки |
|
19 |
Cost |
Денежный |
15 |
Стоимость товара |
|
20 |
Fax |
Текстовый |
12 |
Номер факса компании |
|
21 |
PhoneCompany |
Текстовый |
12 |
Телефон компании |
|
22 |
|
Текстовый |
20 |
Адрес электронной почты компании |
|
23 |
Web |
Текстовый |
20 |
Адрес Web-страницы |
|
24 |
CostRepair |
Денежный |
15 |
Стоимость ремонта |
|
25 |
CustomerID |
Числовой |
5 |
Идентификатор покупателя |
|
26 |
Customer |
Текстовый |
60 |
Покупатель |
|
27 |
AddressCust |
Текстовый |
60 |
Адрес покупателя |
|
28 |
Comment |
Поле Memo |
Авто |
Примечания (что было сделано) |
|
29 |
Sign |
Логический |
1 |
Признак покупателя (юр./физ. лицо) |
|
30 |
Guarantee |
Числовой |
5 |
Оставшийся гарантийный срок |
|
31 |
StartDate |
Дата/время |
Авто |
Дата приемки в ремонт |
|
32 |
StopDate |
Дата/время |
Авто |
Дата получения |
|
33 |
RepairID |
Текстовый |
6 |
Номер накладной |
1.3 Построение составной единицы информации (СЕИ)
Составная единица информации (СЕИ) позволяет обозначить логические зависимости между атрибутами документа и представить все множество документов и их значений. СЕИ может быть представлена в аналитической, графической и табличной форме.
В аналитической форме модель СЕИ, построенная на основе документа, будет иметь следующий вид:
Warranty repairs (1, n) (Filial (1, m) (Filial, IDfilial, InnFilial, Chief, Capacity, Address, Phone) (Repair (1, k) (CostRepair, Comment, Guarantee, StartDate, StopDate, RepairID) (Customer (Customer, CustomerID, AddressCust, Sign); Goods (1, j) (Goods, GoodsID, Categoty, Country, Company, Picture, INNcompany, AddressComp, DateStart, Period, DateBuy, Cost, Fax, PhoneCompany, Email, Web))))
где:
Warranty repairs, Filial, Repair, Customer, Goods- название составных единиц информации. Соответственно, составная единица информации Warranty repairs представляет документ в целом и включает в себя составную единицу Filial, который в свою очередь включает в себя Repair, включающий в себя составные единицы Goods и Customer с их соответствующими атрибутами;
(1, n) - возможное количество от 1 до n документов данного вида;
(1, m) - допустимое количество филиалов от 1 до m.
(1, k) - возможное количество накладных по ремонту от 1 до k на каждом филиале.
(1, j) - потенциальное количество товаров от 1 до j, полученных на ремонт.
В графической форме СЕИ будет иметь вид:
Warranty repairs
1 2 … n
Filial
1 2 … m
Repair
1 2 k
Goods Customer
1 2 j
Далее заполним полученную в табличной форме составную единицу информации информационными данными. Тогда значение табличной формы СЕИ Warranty repairs будет иметь следующий вид
Warranty repairs |
|||||||||||||||||||||||||||||||||
Filial |
|||||||||||||||||||||||||||||||||
Filial |
IDfilial |
InnFilial |
Chief |
Capacity |
Address |
Phone |
Repair |
||||||||||||||||||||||||||
CostRepair |
Comment |
Guarantee |
StartDate |
StopDate |
RepairID |
Customer |
Goods |
||||||||||||||||||||||||||
Customer |
CustomerID |
AddressCust |
Sign |
Goods |
GoodsID |
Categoty |
Country |
Company |
Picture |
INNcompany |
AddressComp |
DateStart |
Period |
DateBuy |
Cost |
Fax |
PhoneCompany |
|
Web |
||||||||||||||
Domo |
2 |
0609173001 |
Ткачев С. Н. |
24 |
г. Донецк, пр. Ильича, 18 |
(0622) 959748 |
- |
Чистка фильтров |
3 мес. |
15.04.2011 |
20.04.2011 |
150406 |
Ивонов И. И. |
04875 |
М-30, пл. Грибиниченко 3/45 |
Физ. лицо |
Philips GC 3321 |
25648730 |
утюг |
Китай |
Magnum |
Приложено |
5260036661 |
г. Липецк, ул. Терешковой, 35Б |
25.03.2009 |
2 года |
30.07.2009 |
249 грн |
(4742) 345784 |
(4742) 517624 |
istyle-gorod@mail.ru |
www.istyle.su |
|
Lux |
4 |
1146758222 |
Тицкий В. А. |
15 |
г. Макеевка, пр. Ленина, 140-А |
(06232) 225748 |
150 грн |
Замена звуковой панели |
0 мес. |
24.05.2011 |
30.05.2011 |
240501 |
Ильяшенко А. А. |
05746 |
М-30, пл. Грибиниченко 4/123 |
Физ. лицо |
Bosch WAA 20262 |
42124016 |
Стиральная машина |
Германия |
BoschServis |
Приложено |
7615487223 |
г. Троицк, Калужское шоссе, 22 |
12.08.2007 |
3 года |
09.09.2007 |
899 грн |
(495) 7759402 |
(495) 7759503 |
bosch-servis@mail.ru |
www.bosch.ru |
|
|
|
|
|
|
|
|
- |
Чистка трубок |
1 год |
25.05.2011 |
27.05.2011 |
250501 |
|
|
|
|
Bosch KAN 56V45 |
45712264 |
Холодильник |
Приложено |
17.03.2009 |
3 года |
28.06.2009 |
10033 грн |
Составная единица информации, содержащая данные в приведенной выше форме, представляет собой не нормализованную СЕИ. Это объясняется тем, что атрибуты CostRepair, Comment, Guarantee, StartDate, StopDate, RepairID, Goods, GoodsID, Categoty, Picture, DateStart, Period, DateBuy, Cost, имеют кортежи значений по сравнению с атрибутами Filial, IDfilial, InnFilial, Chief, Capacity, Address, Phone, Customer, CustomerID, AddressCust, Sign, Country, Company, INNcompany, Fax, PhoneCompany, Email, Web AddressComp, которые имеют по одному значению в каждом документе представленном в таблице. Такая не нормализованная СЕИ не может быть таблицей базы данных. Соответственно появляется объективная необходимость ее нормализации. Для этого пустые строки табличной формы составной единицы информации заполняются недостающими данными, в результате чего полученная нами СЕИ может быть таблицей базы данных.
Итак, после нормализации получим следующую универсальную таблицу Warranty repairs или реляционную схему базы данных, представленную одной таблицей:
Warranty repairs |
|||||||||||||||||||||||||||||||||
Filial |
|||||||||||||||||||||||||||||||||
Filial |
IDfilial |
InnFilial |
Chief |
Capacity |
Address |
Phone |
Repair |
||||||||||||||||||||||||||
CostRepair |
Comment |
Guarantee |
StartDate |
StopDate |
RepairID |
Customer |
Goods |
||||||||||||||||||||||||||
Customer |
CustomerID |
AddressCust |
Sign |
Goods |
GoodsID |
Categoty |
Country |
Company |
Picture |
INNcompany |
AddressComp |
DateStart |
Period |
DateBuy |
Cost |
Fax |
PhoneCompany |
|
Web |
||||||||||||||
Domo |
1 |
0609173001 |
Ткачев С. Н. |
24 |
г. Донецк, пр. Ильича, 18 |
(0622) 959748 |
- |
Чистка фильтров |
3 мес. |
15.04.2011 |
20.04.2011 |
150406 |
Ивонов И. И. |
04875 |
М-30, пл. Грибиниченко 3/45 |
Физ. лицо |
Philips GC 3321 |
25648730 |
утюг |
Китай |
Magnum |
Приложено |
5260036661 |
г. Липецк, ул. Терешковой, 35Б |
25.03.2009 |
2 года |
30.07.2009 |
249 грн |
(4742) 345784 |
(4742) 517624 |
istyle-gorod@mail.ru |
www.istyle.su |
|
Lux |
4 |
1146758222 |
Тицкий В. А. |
15 |
г. Макеевка, пр. Ленина, 140-А |
(06232) 225748 |
150 грн |
Замена звуковой панели |
0 мес. |
24.05.2011 |
30.05.2011 |
240501 |
Ильяшенко А. А. |
05746 |
М-30, пл. Грибиниченко 4/123 |
Физ. лицо |
Bosch WAA 20262 |
42124016 |
Стиральная машина |
Германия |
BoschServis |
Приложено |
7615487223 |
г. Троицк, Калужское шоссе, 22 |
12.08.2007 |
3 года |
09.09.2007 |
899 грн |
(495) 7759402 |
(495) 7759503 |
bosch-servis@mail.ru |
www.bosch.ru |
|
Lux |
4 |
1146758222 |
Тицкий В. А. |
15 |
г. Макеевка, пр. Ленина, 140-А |
(06232) 225748 |
- |
Чистка трубок |
1 год |
25.05.2011 |
27.05.2011 |
250501 |
Ильяшенко А. А. |
05746 |
М-30, пл. Грибиниченко 4/123 |
Физ. лицо |
Bosch KAN 56V45 |
45712264 |
Холодильник |
Германия |
BoschServis |
Приложено |
7615487223 |
г. Троицк, Калужское шоссе, 22 |
17.03.2009 |
3 года |
28.06.2009 |
10033 грн |
(495) 7759402 |
(495) 7759503 |
bosch-servis@mail.ru |
www.bosch.ru |
РАЗДЕЛ 2. УНИВЕРСАЛЬНАЯ ТАБЛИЦА КАК БАЗА ДАННЫХ
2.1 Универсальная таблица: проблемы вставки, удаления, корректировки информационных данных
При эксплуатации базы данных естественным является обеспечение возможности пополнения такой базы новыми информационными данными по любому виду информации, удаления некоторых информационных данных из базы и корректировки отдельных информационных данных. При этом компьютерная база данных должна все это обеспечить без нарушения целостности данных.
База данных, состоящая из одной таблицы, с большой вероятностью будет иметь указанные проблемы.
Рассмотрим подробнее на предмет наличия проблем вставки, удаления и корректировки полученную в предыдущих разделах таблицу Warranty repairs. Данная универсальная таблица по определению может быть базой данных.
Однако, согласно теории проектирования, все таблицы базы данных, в том числе, если такая база состоит из одной таблицы, не должны содержать проблем вставки, удаления, корректировки.
Проверим данное утверждение на нашем примере.
Проблема вставки
Проблема вставки может возникнуть при вводе какого-либо нового вида информации.
Так, в таблицу Warranty repairs нельзя ввести такой вид товара, который бы не был отремонтирован, но числился в накладной. Если же, все-таки включить информацию о таком товаре, то появится новый кортеж с пустыми значениями некоторых атрибутов.
В этом случае информационные данные в таблице Warranty repairs будут представлены в следующем виде:
Warranty repairs |
|||||||||||||||||||||||||||||||||
Filial |
|||||||||||||||||||||||||||||||||
Filial |
IDfilial |
InnFilial |
Chief |
Capacity |
Address |
Phone |
Repair |
||||||||||||||||||||||||||
CostRepair |
Comment |
Guarantee |
StartDate |
StopDate |
RepairID |
Customer |
Goods |
||||||||||||||||||||||||||
Customer |
CustomerID |
AddressCust |
Sign |
Goods |
GoodsID |
Categoty |
Country |
Company |
Picture |
INNcompany |
AddressComp |
DateStart |
Period |
DateBuy |
Cost |
Fax |
PhoneCompany |
|
Web |
||||||||||||||
Domo |
1 |
0609173001 |
Ткачев С. Н. |
24 |
г. Донецк, пр. Ильича, 18 |
(0622) 959748 |
- |
Чистка фильтров |
3 мес. |
15.04.2011 |
20.04.2011 |
150406 |
Ивонов И. И. |
04875 |
М-30, пл. Грибиниченко 3/45 |
Физ. лицо |
Philips GC 3321 |
25648730 |
утюг |
Китай |
Magnum |
Приложено |
5260036661 |
г. Липецк, ул. Терешковой, 35Б |
25.03.2009 |
2 года |
30.07.2009 |
249 грн |
(4742) 345784 |
(4742) 517624 |
istyle-gorod@mail.ru |
www.istyle.su |
|
Lux |
4 |
1146758222 |
Тицкий В. А. |
15 |
г. Макеевка, пр. Ленина, 140-А |
(06232) 225748 |
150 грн |
Замена звуковой панели |
0 мес. |
24.05.2011 |
30.05.2011 |
240501 |
Ильяшенко А. А. |
05746 |
М-30, пл. Грибиниченко 4/123 |
Физ. лицо |
Bosch WAA 20262 |
42124016 |
Стиральная машина |
Германия |
BoschServis |
Приложено |
7615487223 |
г. Троицк, Калужское шоссе, 22 |
12.08.2007 |
3 года |
09.09.2007 |
899 грн |
(495) 7759402 |
(495) 7759503 |
bosch-servis@mail.ru |
www.bosch.ru |
|
Lux |
4 |
1146758222 |
Тицкий В. А. |
15 |
г. Макеевка, пр. Ленина, 140-А |
(06232) 225748 |
- |
Чистка трубок |
1 год |
25.05.2011 |
27.05.2011 |
250501 |
Ильяшенко А. А. |
05746 |
М-30, пл. Грибиниченко 4/123 |
Физ. лицо |
Bosch KAN 56V45 |
45712264 |
Холодильник |
Германия |
BoschServis |
Приложено |
7615487223 |
г. Троицк, Калужское шоссе, 22 |
17.03.2009 |
3 года |
28.06.2009 |
10033 грн |
(495) 7759402 |
(495) 7759503 |
bosch-servis@mail.ru |
www.bosch.ru |
|
Bosch HMT 85GL53 |
12125784 |
Микроволновая печь |
Германия |
BoschServis |
Приложено |
7615487223 |
г. Троицк, Калужское шоссе, 22 |
20.03.2011 |
3 года |
- |
3620 грн |
(495) 7759402 |
(495) 7759503 |
bosch-servis@mail.ru |
www.bosch.ru |
Из свойств таблицы следует недопустимость пустых значений атрибутов, а значит, проблема вставки в данной таблице существует. Таким образом, нельзя ввести в базу данных информацию только о товаре, хотя информация данного вида предусмотрена. Такая база данных требует дальнейших преобразований ввиду наличия проблемы вставки.
Проблема удаления
Проблема удаления заключается в том, что при удалении какого-либо атрибута удаляется вся строка. В этом случае может быть утеряна информация, которая в приведенной базе данных присутствует в единственном числе. Рассмотрим на примере базы данных по таблице Warranty repairs наличие проблемы удаления.
Итак, если по какой-то причине (к примеру, потеря сведений о продаже товара за 15.04.2011) мы удалим первую строку таблицы Warranty repairs (в которой фиксируется ремонт утюга Philips GC 3321 клиентом Ивановым И. И.), то из полученной БД будет безвозвратно утеряна информация о наличии данного клиента, т.к. в других строках таблицы информация о нем не содержится. Следовательно, можем говорить о наличии проблемы удаления в такой базе данных.
Проблема корректировки
Проблема корректировки данных определяется наличием необоснованной их избыточности. В полученной таблице Warranty repairs такая избыточность присуща атрибутам Filial, IDfilial, InnFilial, Chief, Capacity, Address, Phone, Customer, CustomerID, AddressCust, Sign, которые повторяются много раз в таблице, что повышает вероятность допущения ошибки при вводе и исправлении данных. Следствием этого может стать нарушение целостности данных в таблице. Таким образом, в БД, построенной по таблице Warranty repairs присутствуют все три проблемы (вставки, удаления и корректировки).
2.2 Формулировка ограничений на связи между сущностями предметной области
Теперь для дальнейшей обработки и преобразования полученной таблицы Warranty repairs в функциональную базу данных выделим основные сущности исследуемой предметной области, между которыми во времени устанавливаются связи, в результате чего предметная область является динамической системой и меняет своё состояние.
Итак, основными сущностями будут:
§ Филиалы - определяется атрибутами IDfilial, Filial, InnFilial, Chief, Capacity, Address, Phone.
§ Товары - идентифицируется атрибутом GoodsID, Goods, Categoty, Country, Company, Picture, DateStart.
§ Изготовители - идентифицируется атрибутами Company, INNcompany, AdddressComp, Fax, PhoneCompany, Email, Web.
§ Продажа - определяется атрибутами: CustomerID, GoodsID, Cost, DateBuy, Period.
§ Клиенты - определяется атрибутами Sign, CustomerID, Customer, AddressCust.
§ Ремонт - идентифицируется атрибутами RepairID, InnFilial, CustomerID, GoodsID, StopDate, Guarantee, Comment, CostRepair, StartDate. При это атрибут RepairID определяет номер документа, фиксирующего ремонт с указанными при помощи остальных атрибутов параметры.
На основании пунктов 1.2., 1.3., 2.1. можно определить характер связей между основными сущностями:
1. (Филиалы - Ремонт) - 1 : m
Т.е., один филиал может ремонтировать множество видов товаров.
2. (Клиенты - Ремонт) - 1 : m
Исходя из характера данной связи, можем сказать, что конкретный покупатель может совершить ремонт, купленных товаров в данной компании, неоднократно.
Т.е. один клиент, зафиксированный в базе данных, может приносить бытовую технику на ремонт некое количество раз.
3. (Клиенты - Продажа) - 1 : m
Т.е. имеющейся в базе данных клиент может приобрести разные виды товаров данной компании.
4. (Товары - Ремонт) - 1 : m
Согласно данной связи, товар с одним и тем же штрих-кодом может ремонтироваться на разных филиалах разними покупателями данного товара.
5. (Товары - Продажа) - 1 : m
Характер связи между данными сущностями определяет, что товар определенного штрих-кода есть не в единственном экземпляре и его могут приобрести несколько клиентов.
6. (Изготовитель - Товары) - 1 : m
Т.е. конкретный изготовитель может производить различные виды бытовой техники.
2.3 Построение диаграммы функциональных зависимостей между атрибутами универсальной таблицы
Для реализации задачи данного раздела необходимо вначале ввести само понятие диаграммы функциональных зависимостей и неотделимые от него понятие непосредственно функциональной зависимости и детерминанта.
Рассмотрим понятие функциональной зависимости на примере множеств.
Итак, говорят, что множество А функционально определяет множество В, если любому значению атрибута из множества А соответствует одно единственное значение атрибута из множества В в строках таблицы. В таком случае считается, что между множествами А и В установлена функциональная зависимость и множество В является функционально зависимым от А.
С понятием функциональной зависимости тесно связано понятие детерминанта. Детерминантом называется атрибут или группа атрибутов, которая функционально определяет другой атрибут или их группу. В приведенном выше примере множеств А является детерминантом множества В.
Теперь можем перейти к понятию диаграммы функциональных зависимостей. Итак, диаграмма функциональных зависимостей таблицы представляет собой все множество функциональных зависимостей между атрибутами и группами атрибутов данной таблицы.
Теперь, приведя по данному разделу работы весь необходимый понятийный аппарат, можем перейти непосредственно к построению диаграммы ФЗ по полученной ранее таблице.
Итак, диаграмма функциональных зависимостей универсальной нормализованной таблицы Warranty repairs (Filial, IDfilial, InnFilial, Chief, Capacity, Address, Phone, CostRepair, Comment, Guarantee, StartDate, StopDate, RepairID, Customer, CustomerID, AddressCust, Sign, Goods, GoodsID, Categoty, Country, Company, Picture, INNcompany, AddressComp, DateStart, Period, DateBuy, Cost, Fax, PhoneCompany, Email, Web).
Диаграмма функциональных зависимостей между атрибутами таблицы Warranty repairs будет иметь вид (рис. 2.1):
Рис. 2.1 Диаграмма функциональных зависимостей между атрибутами таблицы Warranty repairs
Далее рассмотрим перечень функциональных зависимостей таблицы Warranty repairs более подробно:
1. IDfilial > Filial: регистрационный номер филиала однозначно определяет один и тот же филиал.
2. IDfilial > InnFilial: ИНН филиала является уникальным для одного и того же филиала.
3. IDfilial > Chief: согласно установленным ограничения, руководитель для филиала с одним и тем же регистрационным номером является одним.
4. IDfilial > Capacity: количество работающих на определенном филиале одно и то же. В то же время на разных филиалах может совпадать количество работающих на ремонте.
5. IDfilial > Address: адрес уникален для каждого филиала.
6. IDfilial > Phone: номер телефона на одном и том же филиале один и тот же.
7. IDfilial > RepairID: регистрационный номер филиала однозначно определяет номер накладной по ремонту.
8. RepairID > CostRepair: согласно установленным ограничениям стоимость ремонта одна и та же для одного и того же номера накладной. В то же время стоимость ремонта может совпадать в разных номерах накладной.
9. RepairID > Comment: один и тот же номер накладной определяет одно и то же примечания в ремонте. Однако примечание может совпадать в разных накладных.
10. RepairID > Guarantte: оставшийся гарантийный период для одного и того же номера накладной один и тот же. В то же время данный период не уникален и может совпадать с другими номерами накладной.
11. RepairID > StartDate: в определенном номере накладной указывается определенная дата приема товара в ремонт.
12. RepairID > StopDate: дата получения одна и та же для одного и того же номера накладной. В то же время дата получения товара не уникальна и может встречаться в других накладных по ремонту.
13. RepairID > {GoodsID, INNcompany, CustomerID}: атрибут RepairID однозначно определяет в таблице совокупность атрибутов GoodsID, INNcompany, CustomerID.
14. GoodsID > Goods: штрих-код товара уникален для данного вида товара, поэтому если указан конкретный код во многих строках, то в этих строках таблицы всегда будет одно и тоже наименование товара.
15. GoodsID > Category: согласно установленным ограничениям категория для отдельного вида товара, определяемого его штрих-кодом, одна и та же. В то же время одна и та же категория может использоваться для различных товаров.
16. GoodsID > Country: страна-производитель для одного и того же товара является одной и той же. В то же время одна и та же страна-производитель может производить разные виды бытовой техники.
17. GoodsID > Picture: штрих-код товара уникален для каждого изображения товара.
18. GoodsID > DateStart: дата изготовления для товара с одним и тем же штрих-кодом является одинаковой.
19. GoodsID > Period: гарантийный период для одинаковых товаров одинаков.
20. GoodsID > Cost: стоимость товара одинакова для товаров с одним и тем же штрих-кодом.
21. GoodsID > DateBuy:
22. INNcompany > Company: ИНН изготовителя уникален для данного изготовителя, поэтому если указан конкретный ИНН во многих строках, то в этих строках таблицы всегда будет одно и тоже наименование изготовителя.
23. INNcompany > AdrressComp: для конкретного ИНН изготовителя уникальный адрес.
24. INNcompany > Fax: определенный изготовитель имеет свой назначенный номер факса.
25. INNcompany > PhoneCompany: определенным номером телефона обладает один изготовитель.
26. INNcompany > Email: адрес электронной почты для одного и того же изготовителя является одним и тем же.
27. INNcompany > Web: изготовитель обладает своей уникальной Web-страницей.
28. CustomerID > Customer: идентификатор покупателя уникален для каждого клиента.
29. CustomerID > AddressCust: согласно установленным ограничениям адрес для отдельного клиента, определяемого его идентификатором, один и тот же.
30. CustomerID > Sign: признак покупателя для отдельного клиента, определяемого его идентификатором, один и тот же. В то же время один и тот же признак может использоваться для разных клиентов.
РАЗДЕЛ 3. ПРОЕКТИРОВАНИЕ СХЕМЫ БАЗЫ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ МЕТОДА ДЕКОМПОЗИЦИИ
3.1 Реализация алгоритма декомпозиции универсальной таблицы
В начале данного раздела работы введем необходимый понятийный аппарат, включающий в себя определения «детерминант», «потенциальный ключ», «первичный ключ» и «нормальная форма таблицы».
Как говорилось в пункте 2.3., детерминантом атрибута является любой атрибут или группа атрибутов таблицы, функционально определяющая данный атрибут.
Потенциальным ключом таблицы называется атрибут или группа атрибутов, которые функционально определяют непосредственно или опосредованно все неключевые атрибуты таблицы.
Иногда в силу наличия в таблице эквивалентных функциональных зависимостей для ключевых атрибутов возможно существование нескольких потенциальных ключей таблицы. В таком случае ключ, выбранный для работы в базе данных, называется первичным ключом таблицы.
Нормальной формой таблицы может считаться результат процесса нормализации исходной таблицы, т.е. разбиения таблицы на несколько таблиц с целью решения проблем вставки, удаления и корректировки. Кратко рассмотрим условия нахождения таблицы в основных четырех нормальных формах.
1. Таблица находится в 1НФ, если все используемы е в ней домены имеют скалярные значения. Т.е. можем сказать, что полученная нами в пункте 1.3. нормализованная СЕИ в табличной форме является таблицей, находящейся в 1НФ.
2. Таблица находится в 2НФ, если она находится в 1НФ и если каждый неключевой атрибут полно зависит от потенциального ключа таблицы.
3. Таблица находится в 3НФ, если она находится в 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа таблицы.
4. Таблица находится в НФБК, если она находится в 3НФ и каждый детерминант в таблице является ее потенциальным ключом. Находясь в данной нормальной форме, таблица не содержит проблем вставки, удаления и корректировки, а потому может быть использована в качестве компьютерной базы данных.
Теперь перейдем к анализу таблицы Warranty repairs на предмет ее нахождения в НФБК.
Итак, потенциальным ключом таблицы Warranty repairs является {IDfilial, RepairID}. Такой потенциальный ключ функционально определяет все остальные атрибуты в таблице. Так как указанный потенциальный ключ один в данной таблице Warranty repairs, то ее первичным ключом будет являться он же.
Детерминантами в таблице Warranty repairs являются:
§ IDfilial
§ RepairID
§ GoodsID
§ CustomerID
§ INNcompany
Таблица Warranty repairs находится в 1НФ, т.к. она составлена на основе нормализованной СЕИ в табличной форме.
Таблица Warranty repairs не находится в 2 НФ: имеются неполные функциональные зависимости. Соответственно, далее приведенная таблица не находится ни в 3НФ, ни в нормальной форме Бойса-Кодда.
В силу того, что данная таблица находится в 1НФ, она не может быть элементом базы данных из-за наличия проблем вставки, удаления, корректировки.
Для устранения указанных проблем следует произвести декомпозицию таблицы Warranty repairs для получения таблиц-проекций, которые находились бы в НФБК.
Далее для проведения декомпозиции таблицы определим потенциальные ключи и детерминанты на диаграмме функциональных зависимостей между атрибутами таблицы Warranty repairs и отобразим их в виде перечня следующего вида:
Таблица 3.1. Потенциальные ключи и детерминанты функциональных зависимостей таблицы Warranty repairs
Потенциальные ключи |
Детерминанты |
|
IDfilial, RepairID |
IDfilial |
|
RepairID |
||
GoodsID |
||
CustomerID |
||
INNcompany |
Из перечня, приведенного в таблице 3.1., видно, что не все детерминанты являются одновременно потенциальными ключами, т. е. данная таблица не находится в НФБК.
В связи с этим необходимо выполнить декомпозицию таблицы Warranty repairs на две таблицы: FILIAL (IDfiliala, Filial, InnFilial, Chief, Capacity, Address, Phone) и Т1 (Goods, GoodsID, Categoty, Country, Company, Picture, INNcompany, AddressComp, DateStart, Period, DateBuy, Cost, Fax, PhoneCompany, Email, Web, Customer, CustomerID, AddressCust, Sign, CostRepair, Comment, Guarantee, StartDate, StopDate, RepairID).
Диаграмма функциональных зависимостей таблицы FILIAL (IDfiliala, Filial, InnFilial, Chief, Capacity, Address, Phone) имеет вид, представленный на рисунке 3.1.
учет документ атрибут база данные
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 3.1 Диаграмма ФЗ таблицы FILIAL
Данная таблица FILIAL по определению находится в НФБК, т.к. единственный детерминант IDfilial одновременно является ее ключом.
Таблица Т1 (Goods, GoodsID, Categoty, Country, Company, Picture, INNcompany, AddressComp, DateStart, Period, DateBuy, Cost, Fax, PhoneCompany, Email, Web, Customer, CustomerID, AddressCust, Sign, CostRepair, Comment, Guarantee, StartDate, StopDate, RepairID) в таком случае имеет вид (рис. 3.2.)
Рис. 3.2 Диаграмма ФЗ между атрибутами таблицы Т1
Теперь составим перечень потенциальных ключей и детерминантов для таблицы Т1 (табл. 3.2.)
Таблица 3.2. Перечень потенциальных ключей и детерминантов таблицы функциональных зависимостей Т1
Потенциальные ключи |
Детерминанты |
|
IDfilial, RepairID |
IDfilial |
|
RepairID |
||
GoodsID |
||
CustomerID |
||
INNcompany |
Из перечня, приведенного в табл. 3.2., видим, что не все детерминанты таблицы являются ее потенциальными ключами. В связи с этим необходимо выполнить декомпозицию таблицы Т1 на две таблицы: Repair (RepairID, CostRepair, Comment, Guarantee, StartDate, StopDate) и Т2 (Goods, GoodsID, Categoty, Country, Company, Picture, INNcompany, AddressComp, DateStart, Period, DateBuy, Cost, Fax, PhoneCompany, Email, Web, Customer, CustomerID, AddressCust, Sign).
Диаграмма функциональных зависимостей таблицы Repair (RepairID, CostRepair, Comment, Guarantee, StartDate, StopDate) имеет вид, представленный на рисунке 3.3.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 3.3 Диаграмма ФЗ таблицы Repair
Данная таблица находится по определению в НФБК, т.к. единственный детерминант RepairID одновременно является потенциальным ключом таблицы. Диаграмма ФЗ таблицы Т2 (Goods, GoodsID, Categoty, Country, Company, Picture, INNcompany, AddressComp, DateStart, Period, DateBuy, Cost, Fax, PhoneCompany, Email, Web, Customer, CustomerID, AddressCust, Sign) в таком случае имеет вид (рис. 3.4.)
Рис. 3.4 Диаграмма ФЗ между атрибутами таблицы Т2
Теперь составим перечень потенциальных ключей и детерминантов для таблицы Т2 (табл. 3.3.).
Таблица 3.3 Перечень потенциальных ключей и детерминантов таблицы функциональных зависимостей Goods
Потенциальные ключи |
Детерминанты |
|
IDfilial, RepairID |
IDfilial |
|
RepairID |
||
GoodsID |
||
CustomerID |
||
INNcompany |
Исходя из данных табл. 3.3., видим, что не все детерминанты таблицы являются ее потенциальными ключами. В связи с этим необходимо выполнить декомпозицию таблицы Т2. Поскольку данная таблица находится в чистой транзитивной зависимости, то разделим ее на три таблицы: GOODS (Cost, Picture, DateStart, Period, DateBuy, Goods, GoodsID, Categoty, Country), CUSTOMER (Customer, CustomerID, AddressCust, Sign) и COMPANY (Fax, PhoneCompany, Email, Web, INNcompany, AddressComp, Company).
Диаграмма функциональных зависимостей таблицы GOODS (Cost, Picture, DateStart, Period, DateBuy, Goods, GoodsID, Category, Country) имеет вид, представленный на рисунке 3.5.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 3.5 Диаграмма ФЗ таблицы GOODS
Данная таблица находится по определению в НФБК, т.к. единственный детерминант GoodsID одновременно является ключом таблицы.
Диаграмма функциональных зависимостей таблицы CUSTOMER (Customer, CustomerID, AddressCust, Sign) имеет вид, представленный на рисунке 3.6.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 3.6. Диаграмма ФЗ таблицы CUSTOMER
Данная таблица находится по определению в НФБК, т.к. единственный детерминант CustomerID одновременно является ключом таблицы.
Диаграмма функциональных зависимостей таблицы COMPANY (Fax, PhoneCompany, Email, Web, INNcompany, AddressComp, Company) имеет вид, представленный на рисунке 3.7.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 3.7. Диаграмма ФЗ таблицы COMPANY
Данная таблица находится по определению в НФБК, т.к. единственный детерминант INNCompany одновременно является ключом таблицы.
3.2 Полнота и целостность схемы базы данных
После осуществления декомпозиции исходной таблицы Warranty repairs необходимо проверить полученные в результате таблицы на предмет сохранения полноты и целостности данных. Для проверки на сохранность функциональных зависимостей исходной универсальной таблицы Warranty repairs в таблицах полученной схемы базы данных необходимо составить перечень функциональных зависимостей по форме (табл. 3.4.)
Таблица 3.4. Функциональные зависимости в полученной схеме базы данных
ФУНКЦИОНАЛЬНЫЕ ЗАВИСИМОСТИ |
НАЗВАНИЕ ТАБЛИЦ |
||
УНИВЕРСАЛЬНЫЕ ТАБЛИЦЫ |
СХЕМА БД |
||
IDfilial > Filial IDfilial > InnFilial IDfilial > Chief IDfilial > Capacity IDfilial > Address IDfilial > Phone |
IDfilial > Filial IDfilial > InnFilial IDfilial > Chief IDfilial > Capacity IDfilial > Address IDfilial > Phone |
FILIAL |
|
RepairID > CostRepair RepairID >IDfilial RepairID >GoodsID RepairID >CustomerID RepairID > Comment RepairID > Guarantte RepairID > StartDate RepairID > StopDate |
RepairID > CostRepair RepairID >IDfilial RepairID >GoodsID RepairID >CustomerID RepairID > Comment RepairID > Guarantte RepairID > StartDate RepairID > StopDate |
REPAIR |
|
GoodsID > Goods GoodsID > Category GoodsID > Country GoodsID > Picture GoodsID > DateStart GoodsID > Period GoodsID > DateBuy GoodsID > Cost |
GoodsID > Goods GoodsID > Category GoodsID > Country GoodsID > Picture GoodsID > DateStart GoodsID > Period GoodsID > DateBuy GoodsID > Cost |
Goods |
|
INNCompany > PhoneCompany INNCompany > AddressComp INNCompany > Company INNCompany > GoodsID INNCompany > Email INNCompany > Fax INNCompany > Web |
INNCompany > PhoneCompany INNCompany > AddressComp INNCompany > Company INNCompany > GoodsID INNCompany > Email INNCompany > Fax INNCompany > Web |
company |
|
CustomerID > Customer CustomerID > AddressCust CustomerID > Sign |
CustomerID > Customer CustomerID > AddressCust CustomerID > Sign |
customer |
Потерь функциональных зависимостей не наблюдается.
FILIAL IDfilial |
Filial |
InnFilial |
Chief |
Capacity |
Address |
Phone |
REPAIR |
|||||||||
RepairID |
IDfilial |
GoodsID |
CustomerID |
Comment |
Guarantte |
CostRepair |
StartDate |
StopDate |
GOODS |
||||||||||
GoodsID |
Goods |
Category |
Country |
INNCompany |
Picture |
DateStart |
Period |
DateBuy |
Cost |
COMPANY |
|||||||
INNCompany |
Company |
AddressComp |
PhoneCompany |
Fax |
|
Web |
CUSTOMER |
||||
CustomerID |
Customer |
AddressCust |
Sign |
Итак, мы убедились в полноте данных по итогам декомпозиции. Для определения целостности данных составим схему данных нашего отношения (рис. 3.8.).
Рис. 3.8. Схема данных
Проверим, как разработанная база данных позволит реализовать назначенные функции. Для этого опишем каждую из них:
1. Определим список товаров одной категории (с условием, что она повторяется больше 3-х раз) и выясним их названия, страну-производителя и гарантийный срок:
Создаем запрос «Повторяющиеся записи», используя поля: Goods, GoodsID, Category, Country, Period. В режиме конструктора в поле «Условия отбора» вводим >3. Полученный запрос реализуем в форме (рис. 3.9).
Рис. 3.9. Часто покупаемая категория товаров
2. Создадим справку о товарах, в которой будет указываться контактная информация сервисных центров.
Создадим форму, используя поля: Category, Goods, Company, Web, Email, PhoneCompany. В итоге мы получим удобное представление об информационной справке по товаром (рис. 3.10).
Рис. 3.10. Фрагмент «Информационная справка»
3. Создадим форму «Представление о товарах» (рис. 3.11.), в которой будем использавать поля: Category, Goods, Cost, Picture.
Рис. 3.11. Фрагмент «Представление о товарах»
4. Создадим отчет по накладным для каждого филиала. Для этого будем использовать таблицу REPAIR с атрибутами: IDfilial, RepairID, GoodsID, Guarante, CostRepair. Данный отчет будет показывать какой филиал и на какую сумму произвел ремонт товаров за определенный период (рис. 3.11.).
Рис. 3.11. Фрагмент отчета
В завершении для удобства работы создаем Главную кнопочную форму, позволяющую быстро перемещаться по функциональным элементам БД (рис. 3.12.).
Рис. 3.12. Кнопочная форма БД
Заключение
В работе разработана информационная система, позволяющая компании координировать процесс гарантийного ремонта на филиалах. Инструментом разработки выступил ППП MS Access.
В ходе работы были использованы следующие методы:
@ анализ,
@ синтез,
@ абстрагирование,
@ моделирование,
@ нормализация,
@ графический.
БД «Народная торговая компания» не содержит проблем удаления, вставки и корректировки, что делает ее простой, удобной и эффективной в использовании.
Таким образом, разработанная информационная система позволяет компании вести учет купленных и отремонтированных товаров.
Литература
1. Андриенко В.Н., Берсуцкий Я.Г., Скобелев В.Г., Томяковский А.С. Системы баз данных. Экономические приложения.- Донецк: ДонГУ, 2000.- 213 с.
2. Дейт К. Дж. Введение в системы баз данных/ Пер. с англ.-6-е изд.- К.: Диалектика, 2000.-784 с.
3. Ульман Дж.Д. , Уидом Дж. Введение в системы баз данных.- М.ЛОРИ, 2000.-374 с.
4. Джеймс Р. Грофф, Пол Н. Вайнберг. SQL: полное руководство: пер.с англ. - К.: Издательская группа BHV, 1999.-608 с.
5. Вейскас Д. Эффективная работа с Microsoft Access 2. Спб.: Питер Пресс,1995.- 856с.
6. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. - М: Центр непрерывного математического образования, 2000. - 960 с.
7. Атре Ш. Структурный подход к организации баз данных. - М. : Финансы и статистика, 1984.
8. Дрибас В.П. Реляционные модели баз данных. - Минск, Изд-во БГУ, 1982.
9. Мартин Дж. Организация баз данных в вычислительных системах. - М. Мир, 1980.
10. Тиори Т., Фрай Дж. Проектирование структуры баз данных. - М.: Наука, 1985.
11. Хансен Г., Хансен Дж. Базы данных. Разработка и управление.- М. БИНОМ, 1999.-699 с.
12. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД - СПб.: Питер, 1997. - 704 с.
Размещено на Allbest.ru
Подобные документы
Разработка базы данных с информацией о сотрудниках, товарах, со справочником типов товаров средствами системы управления базами данных MySQL с помощью SQL-запросов. Разработка инфологической модели предметной области. Структура таблиц, полей базы данных.
контрольная работа [648,7 K], добавлен 13.04.2012Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.
курсовая работа [318,6 K], добавлен 24.12.2014Разработка базы данных фирмы, представляющей в прокат автомобили; спецификация требований. Создание инфологической модели предметной области. Определение сущности, ее атрибутов и связей между ними; структура таблиц. Реализация базы данных в MS SQL Server.
курсовая работа [1021,2 K], добавлен 10.04.2015Разработка и внедрение автоматизированной информационной системы. Изучение основных процессов, протекающих в предметной области. Создание базы данных. Исследование средств защиты информации от несанкционированного доступа и идентификации пользователей.
курсовая работа [487,2 K], добавлен 17.03.2014Разработка информационной системы для предметной области с использованием заданных структур данных. Создание и проверка базы данных, которая позволяет вводить информацию, хранить её в файле, осуществлять поиск, модификацию, сортировку и удаление данных.
курсовая работа [240,0 K], добавлен 29.03.2016Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.
курсовая работа [1,3 M], добавлен 08.08.2012Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.
курсовая работа [624,5 K], добавлен 30.05.2019Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.
курсовая работа [753,0 K], добавлен 27.08.2012- Анализ, разработка и реализация базы данных встраиваемого модуля информационной системы IP-телефонии
Анализ предметной области. Проектирование диаграммы "сущность-связь" в Enterprise Architect. Общие сведения о базовых запросах. Создание базы данных в MySQL. Выделение сущностей, атрибутов, ключей, связей. Применение табличных и скалярных функций.
курсовая работа [1,8 M], добавлен 28.01.2016