Разработка АИС "Услуги электросвязи"
Моделирование бизнес-процесса по предоставление услуг электросвязи. Разработка концептуальной и логической модели данных для выявления сущностей, их атрибутов и связей между ними, необходимых для хранения информации. Создание программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 08.01.2015 |
Размер файла | 6,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Доп. соглашение - Мат.постав
N - М
Кол-во
В одном дополнительном соглашении указывается несколько материалов поставки, один материал поставки указывается в нескольких дополнительных соглашениях
Услуга - Доп.соглашение
1 - М
Услуга указывается в нескольких дополнительных соглашениях, в дополнительном соглашении указывается одна услуга
не подключается
Подкл.улиц к АТС - Услуга
N - М
Подкл.улиц к АТС подключается несколько услуг, услуга подключается в нескольких подкл.улиц к АТС
существует
Тип материала - Материал
1 - М
Тип материала существует для нескольких материалов, к материалу существует один тип материала
содержится
Доп.соглашение - Параметр
1 - М
В дополнительном соглашении содержится несколько параметров, параметр содержится в одном дополнительном соглашении
совершает
Поставщик - Поставка
1 - М
Поставщик совершает несколько поставок, поставка может быть совершена одним поставщиком
Приложение 4
Словарь данных для описания логической модели данных
Таблица 3 Сущность «Область» (Oblast)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код области |
int |
NOT NULL |
Код области в базе данных, первичный ключ |
Id_Obl |
|
Область |
varchar(20) |
NOT NULL |
Наименование области |
Obl |
Таблица 4 Сущность «Город» (Gorod)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код города |
int |
NOT NULL |
Код города в базе данных, первичный ключ |
Id_Gor |
|
Город |
varchar(20) |
NOT NULL |
Наименование города |
Gor |
||
FK |
Код области |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить область |
Id_Obl |
Таблица 5 Сущность «ОПФ» (OPF)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Id_ОПФ |
int |
NOT NULL |
Код ОПФ в базе данных, первичный ключ |
Id_OPF |
|
ОПФ |
varchar(10) |
NOT NULL |
Организационно-правовая форма |
OPF |
Таблица 6 Сущность «Клиент» (Klient)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код клиента |
int |
NOT NULL |
Код клиента в базе данных, первичный ключ |
Id_Kl |
|
FK |
Код ОПФ |
int |
NULL |
Внешний ключ, с помощью которого можно определить ОПФ клиента |
Id_OPF |
|
Наим. предприятия |
varchar(50) |
NULL |
Наименование предприятия |
Name_predpr |
||
ФИО |
varchar(50) |
NOT NULL |
ФИО клиента или ФИО человека, представляющего юридическое лицо |
FIO |
||
Основание |
varchar(70) |
NULL |
Информация о том, на основании чего человек является представителем юридического лица |
Osnov |
||
Пасп.данные |
varchar(100) |
NULL |
Паспортные данные клиента |
Pasp_dannie |
||
FK |
Код города |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить город |
Id_Gor_Ur |
|
Улица(юр,прож) |
varchar(25) |
NOT NULL |
Название улицы |
Ul_Ur |
||
№ дома |
varchar(4) |
NOT NULL |
Номер дома |
Dom_Ur |
||
Квартира |
int |
NULL |
Номер квартиры |
Kv_Ur |
||
FK |
Код города1 |
int |
NULL |
Внешний ключ, с помощью которого можно определить город |
Id_Gor_Fakt |
|
Улица(факт,рег) |
varchar(25) |
NULL |
Название улицы |
Ul_Fakt |
||
№ дома |
varchar(4) |
NULL |
Номер дома |
Dom_Fakt |
||
Квартира |
int |
NULL |
Номер квартиры |
Kv_Fakt |
||
Конт.реквизиты |
varchar(50) |
NOT NULL |
Контактные реквизиты клиента |
Kont_rekv |
||
ИНН |
int |
NOT NULL |
ИНН клиента |
INN |
||
КПП |
int |
NULL |
КПП клиента |
KPP |
||
ОГРН |
int |
NULL |
ОГРН клиента |
OGRN |
||
р/с |
varchar(20) |
NULL |
р/с |
RS |
||
к/с |
varchar(20) |
NULL |
к/с |
KS |
||
БИК |
int |
NULL |
БИК |
BIK |
||
Лиц.счет |
varchar(20) |
NULL |
Лицевой счет |
Lic_shet |
||
Наим.банка |
varchar(50) |
NOT NULL |
Наименование банка |
Name_bank |
||
Конт.рекв.банка |
varchar(50) |
NOT NULL |
Реквизиты банка |
Rekv_banka |
Таблица 7 Сущность «Договор» (Dogovor)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код договора |
int |
NOT NULL |
Номер договора, первичный ключ |
Id_Dog |
|
FK |
Код клиента |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить клиента |
Id_Kl |
|
Дата заключения |
datetime |
NOT NULL |
Дата заключения договора |
Date_zakl |
||
Дата расторжения |
datetime |
NOT NULL |
Дата расторжения договора |
Date_rast |
||
Логин |
varchar(11) |
NOT NULL |
Логин для входа в систему |
Login |
||
Пароль |
varchar(11) |
NOT NULL |
Пароль для входа в систему |
Parol |
Таблица 8 Сущность «Тип линии» (Line)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код типа линии |
int |
NOT NULL |
Код линии в базе данных, первичный ключ |
Id_Line |
|
Тип линии |
varchar(20) |
NOT NULL |
Тип линии |
Line |
Таблица 9 Сущность «Тариф» (Tarif)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код тарифа |
int |
NOT NULL |
Код тарифа в базе данных, первичный ключ |
Id_Tarif |
|
Тариф |
varchar(50) |
NOT NULL |
Название тарифа |
Tarif |
||
Информация |
text |
NOT NULL |
Информация о тарифе |
Inf |
Таблица 10 Сущность «Стоим.тарифа» (Price_Tarif)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код тарифа |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить данные тарифа, часть составного первичного ключа |
Id_Tarif |
|
PK |
Дата изменения |
datetime |
NOT NULL |
Дата изменения стоимости тарифа, первичный ключ |
Date_Izm |
|
Цена |
money |
NOT NULL |
Стоимость тарифа |
Price |
Таблица 11 Сущность «АТС» (ATS)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код АТС |
int |
NOT NULL |
Код АТС в базе данных, первичный ключ |
Id_ATS |
|
АТС |
int |
NOT NULL |
Номер АТС |
ATS |
Таблица 12 Сущность «Подкл.улиц к АТС» (Podkl_Ul_ATS)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код подключения |
int |
NOT NULL |
Код подключения в базе данных, первичный ключ |
Id_Podkl |
|
Улица подключения |
varchar(25) |
NOT NULL |
Улица подключения услуги |
Ul_Podkl |
||
FK |
Код АТС |
int |
NOT NULL |
Внешний ключ, с помощью которого можно АТС, которая обслуживает данную улицу |
Id_ATS |
Таблица 13 Сущность «Услуга» (Serv)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код услуги |
int |
NOT NULL |
Код услуги в базе данных, первичный ключ |
Id_Serv |
|
Услуга |
varchar(50) |
NOT NULL |
Наименование услуги |
Serv |
Таблица 14 Сущность «Аб.плата услуги» (Price_Serv)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код услуги |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить услугу, часть составного первичного ключа |
Id_Serv |
|
PK |
Дата изменения |
datetime |
NOT NULL |
Дата изменения стоимости услуги, первичный ключ |
Date_Izm |
|
Цена |
money |
NOT NULL |
Стоимость услуги |
Price |
Таблица 15 Сущность «Не возм.подключения» (No_Podkl)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код услуги |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить услугу, часть составного первичного ключа |
Id_Serv |
|
PK, FK |
Код подключения |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить улицы подключений, часть составного первичного ключа |
Id_Podkl |
Таблица 16 Сущность «Должность» (Dolzhnost)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код должности |
int |
NOT NULL |
Код должности в базе данных, первичный ключ |
Id_Dolzh |
|
Должность |
varchar(30) |
NOT NULL |
Наименование должности |
Dolzh |
Таблица 17 Сущность «Сотрудник» (Sotrudnik)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код сотрудника |
int |
NOT NULL |
Код сотрудника в базе данных, первичный ключ |
Id_Sotr |
|
ФИО |
varchar(50) |
NOT NULL |
ФИО сотрудника |
FIO |
||
FK |
Код должности |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить должность |
Id_Dolzh |
Таблица 18 Сущность «Доп.соглашение» (Dop_Sogl)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код доп. соглашения |
int |
NOT NULL |
Код дополнительного соглашения, первичный ключ |
Id_Dop_Sogl |
|
FK |
Код договора |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить данные договора |
Id_Dog |
|
FK |
Код услуги |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить услугу |
Id_Serv |
|
Дата заявки |
datetime |
NOT NULL |
Дата составления заявки |
Date_Zaiav |
||
Срок до |
datetime |
NOT NULL |
Срок исполнения заявки |
Date_Isp_Do |
||
Дата доп.согл. |
datetime |
NULL |
Дата заключения дополнительного соглашения |
Date_Dop_Sogl |
||
Дата ввода |
datetime |
NULL |
Дата ввода в эксплуатацию точки подключения |
Date_Vvoda |
||
Дата раст.соглэ |
datetime |
NULL |
Дата расторжения дополнительного соглашения |
Date_Rast_Sogl |
||
Оплачено |
bit |
NULL |
Оплачена или нет заявка |
Opl |
||
FK |
Код сотрудника |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить сотрудника |
Id_Sotr |
Таблица 19 Сущность «Параметр соглашения» (Param_Sogl)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
№_строки |
int |
NOT NULL |
Номер строки, часть составного первичного ключа |
Nom_Str |
|
PK, FK |
Код доп. соглашения |
Int |
NOT NULL |
Внешний ключ, с помощью которого можно определить данные дополнительного соглашения, часть составного первичного ключа |
Id_Dop_Sogl |
|
FK |
Код подключения |
Int |
NOT NULL |
Внешний ключ, с помощью которого можно определить улицы подключений |
Id_Podkl |
|
№ дома |
varchar(4) |
NOT NULL |
Номер дома подключения |
Dom |
||
Квартира |
int |
NULL |
Номер квартиры подключения |
Kv |
||
Номер телефона |
varchar(11) |
NULL |
Номер телефона |
Nom_Tel |
||
FK |
Код тарифа |
int |
NULL |
Внешний ключ, с помощью которого можно определить тариф |
Id_Tarif |
|
FK |
Код типа линии |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить тип линии |
Id_Line |
|
Присв. логин |
varchar(11) |
NULL |
Присвоенный логин |
Login |
||
Присв. Номер (пароль) |
varchar(11) |
NOT NULL |
Присвоенный номер или пароль |
Parol |
Таблица 20 Сущность «Доп.услуги» (Dop_Serv)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код доп. услуги |
int |
NOT NULL |
Код дополнительной услуги в базе данных, первичный ключ |
Id_Dop_Serv |
|
Доп.услуга |
varchar(50) |
NOT NULL |
Наименование дополнительной услуги |
Dop_Serv |
Таблица 21 Сущность «Подкл.доп.услуг» (Podkl_Dop_Serv)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код доп.услуги |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить дополнительную услугу, часть составного первичного ключа |
Id_Dop_Serv |
|
PK |
Дата подключения |
datetime |
NOT NULL |
Дата изменения подключения дополнительной услуги, первичный ключ |
Date_Podkl |
|
PK, FK |
Код параметра |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить пораметры подключения услуги в дополнительном соглашении, часть составного первичного ключа |
Id_Param |
|
FK |
Код тарифа |
int |
NULL |
Внешний ключ, с помощью которого можно определить тариф |
Id_Tarif |
Таблица 22 Сущность «Единица измерения» (Ed_Izmer)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код ед. измерения |
int |
NOT NULL |
Код единицы измерения в базе данных, первичный ключ |
Id_Ed_Izm |
|
Ед. измерения |
varchar(5) |
NOT NULL |
Единица измерения |
Ed_Izm |
Таблица 23 Сущность «Тип материала» (Tip_Mat)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код типа материала |
int |
NOT NULL |
Код типа материала в базе данных, первичный ключ |
Id_Tip_Mat |
|
Тип материала |
varchar(25) |
NOT NULL |
Наименование типа материала |
Tip_Mat |
||
FK |
Код ед. измерения |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить единицу измерения |
Id_Ed_Izm |
Таблица 24 Сущность «Материал» (Material)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код материала |
int |
NOT NULL |
Код материала в базе данных, первичный ключ |
Id_Mat |
|
Материал |
varchar(70) |
NOT NULL |
Название материала |
Mat |
||
FK |
Код типа материала |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить тип материала |
Id_Tip_Mat |
Таблица 25 Сущность «Тип материала к услуге» (Tip_Mat_Serv)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код услуги |
Int |
NOT NULL |
Внешний ключ, с помощью которого можно определить услугу, часть составного первичного ключа |
Id_Serv |
|
PK, FK |
Код типа материала |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить тип материала, часть составного первичного ключа |
Id_Tip_Mat |
Таблица 26 Сущность «Поставщик» (Postavshik)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код поставщика |
int |
NOT NULL |
Код поставщика в базе данных, первичный ключ |
Id_Post |
|
FK |
Код ОПФ |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить ОПФ |
Id_OPF |
|
Пост |
varchar(50) |
NOT NULL |
Поставщик |
Post |
||
FK |
Код города |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить город |
Id_Gor_Ur |
|
Улица(юр) |
varchar(25) |
NOT NULL |
Название улицы |
Ul_Ur |
||
№ дома |
varchar(4) |
NOT NULL |
Номер дома |
Dom_Ur |
||
Квартира |
int |
NULL |
Номер квартиры |
Kv_Ur |
||
FK |
Код города1 |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить город |
Id_Gor_Fakt |
|
Улица(факт) |
varchar(25) |
NOT NULL |
Название улицы |
Ul_Fakt |
||
№ дома |
varchar(4) |
NOT NULL |
Номер дома |
Dom_Fakt |
||
Квартира |
int |
NULL |
Номер квартиры |
Kv_Fakt |
||
Конт.реквизиты |
varchar(50) |
NOT NULL |
Контактные реквизиты |
Kont_Rekv |
||
ИНН |
int |
NOT NULL |
ИНН поставщика |
INN |
||
КПП |
int |
NOT NULL |
КПП поставщика |
KPP |
||
ОГРН |
int |
NOT NULL |
ОГРН поставщика |
OGRN |
Таблица 27 Сущность «Поставка» (Postavka)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK |
Код поставки |
Int |
NOT NULL |
Код поставки в базе данных, первичный ключ |
Id_Postav |
|
FK |
Код поставщика |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить поставщика |
Id_Post |
|
Дата поставки |
datetime |
NOT NULL |
Дата поставки |
Date_Postav |
Таблица 28 Сущность «Материалы поставки» (Mat_Postav)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код материала |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить материал, часть составного первичного ключа |
Id_Mat |
|
PK, FK |
Код поставки |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить данные поставки, часть составного первичного ключа |
Id_Postav |
|
Количичество |
int |
NOT NULL |
Количество поставленного материала |
Kol |
||
Цена |
money |
NOT NULL |
Цена поставленного материала |
Price |
Таблица 29 Сущность «Расход материала» (Rash_Mat)
Ключ |
Наименование атрибута |
Тип данных |
Значение |
Описание |
Наименование атрибута (физ. модель) |
|
PK, FK |
Код доп. соглашения |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить данные заявки, часть составного первичного ключа |
Id_Dop_Sogl |
|
PK, FK |
Код поставки |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить данные поставки, часть составного первичного ключа |
Id_Postav |
|
PK, FK |
Код материала |
int |
NOT NULL |
Внешний ключ, с помощью которого можно определить материал, часть составного первичного ключа |
Id_Mat |
|
Количество |
int |
NOT NULL |
Количество затраченного материала |
Kol |
Размещено на Allbest.ru
Подобные документы
Проектирование концептуальной, логической и физической модели базы данных. Формирование сущностей и связей между ними. Создание форм с функциями добавления, редактирования, удаления, поиска, печати. Разработка клиентской части БД с помощью среды Lazarus.
курсовая работа [1,3 M], добавлен 05.04.2015Создание концептуальной (инфологической) модели системы, которая позволила описать сущности предметной области и отношения между ними. Диаграммы функциональных зависимостей атрибутов сущностей базы данных. Разработка программного обеспечения для ЭВМ.
курсовая работа [877,8 K], добавлен 28.05.2012Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Описание торговой сети, сбор данных, которые должны содержаться в базе данных. Определение сущностей и атрибутов и построение концептуальной модели. Переход к физической модели. Определение таблиц, полей и типов данных. Определение связей между таблицами.
курсовая работа [1,5 M], добавлен 31.03.2015Создание базы данных, где будет храниться, обрабатываться вся необходимая информация. Построение с помощью CASE-средства Microsoft Visio концептуальной модели, дающая возможность отображения всех выделенных сущностей, их атрибутов и связи между ними/
курсовая работа [514,4 K], добавлен 29.11.2008Учет книжного фонда библиотеки. Разработка концептуальной модели данных. Составление спецификации атрибутов и связей, генерация в системе PowerDesigner физической модели по концептуальной модели. Создание скрипта создания базы данных для СУБД FireBird.
контрольная работа [784,2 K], добавлен 10.04.2014Разработка программного обеспечения, предназначенного для автоматизации деятельности туристической фирмы. Анализ и проектирование базы данных предметной области. Создание концептуальной, логической и физической моделей данных и программы их обработки.
курсовая работа [816,5 K], добавлен 05.02.2018Основные проблемы проектирования реляционных баз данных "МВД". Инфологическое описание сущностей и атрибутов программного обеспечения. Разработка датологической модели данных и гарантирование ее безопасности и целостности. Реализация запросов на SQL.
курсовая работа [3,0 M], добавлен 28.06.2011Построение информационной модели наиболее высокого уровня абстракции. Вид и содержание концептуальной модели базы данных. Установление связей между типами сущностей. Спецификация всех объектов, входящих в модель. Средства обеспечения целостности данных.
курсовая работа [2,6 M], добавлен 12.12.2011Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.
курсовая работа [188,6 K], добавлен 15.07.2012