Реализация информационной подсистемы "Computers"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



зделенияSOFTwareTYPESoftwareTypeIDЧислоКод типа программного обеспеченияSTNameНетСтрокаНазвание типа программного обеспеченияSOFTwareSoftwareIDЧислоКод программного обеспеченияComputerIDFKЧислоКод компьютераSoftwareTypeIDFKЧислоКод типа комплектующейSNameНетСтрокаНазвание программного обеспеченияLicenzeTypeIDFK ЧислоКод типа лицензии на программное обеспечениеSLicenceGrantor НетСтрокаКем предоставлена лицензия на программное обеспечениеSLicenzeEAddressНетСтрокаЭлектронный адрес лицензии на программное обеспечениеSLicenzeNumberНетСтрокаЛицензионный номерSLicenzeDateStartНетДата/ВремяДата начала действия лицензии SLicenzeDateFinishНетДата/ВремяДата окончания действия лицензии SInventoryNumberНетСтрокаИнвентарный номер SAccountNumberНетСтрокаНомер счетаSAccountDateНетДата/ВремяДата счетаSupplierSoftwareIDFK ЧислоКод поставщика программного обеспеченияSPriceНетЧислоЦенаSDeliveryDateНетДата/ВремяДата поступленияSRemittanceOrderNumberНетСтрокаПлатежка номерSRemittanceOrderDateНетДата/ВремяПлатежка датаSOFTwareSBillOfLadingNumberНетСтрокаНакладная номерSBillOfLadingDateНетДата/ВремяНакладная датаSDateInstalledДата/ВремяДата установкиWhoProduceInstalledIDFKЧислоКод лица, произведшего установкуMotiveInstallSoftDFKЧислоКод причины установкиStatusSoftwareDataIDFKЧислоКод состояния программного обеспеченияSLiquidationYesNoНетЛогическийЛиквидировано (Да/Нет)?SLiquidationDateНетДата/ВремяДата ликвидацииMotiveLiquidSoftIDFK ЧислоКод причины ликвидацииHInUseYesNoНетЛогическийВ работе (Да/Нет)?HNoteНетСтрокаПримечаниеSupplierSoftwareSupplierSoftwareIDЧислоКод поставщика комплектующейSNameНетСтрокаНазвание поставщикаSAddressНетСтрокаАдресSTelephoneНетСтрокаТелефонSFaxНетСтрокаФаксSEMailНетСтрокаАдрес электронной почтыStatusSoftwareDataStatusSoftwareDataIDЧислоКод состояния программного обеспеченияSSDNameНетСтрокаСостояние программного обеспеченияLicenzeTypeLicenzeTypeIDЧислоКод типа лицензии на программное обеспечениеLNameНетСтрокаТип лицензии на программное обеспечениеMotiveInstallSOFTMotiveInstallSoftDЧислоКод причины установки программного обеспеченияMISNameНетСтрокаПричина установки программного обеспеченияMotiveLiquidationSOFTMotiveLiquidSoftIDЧислоКод причины ликвидации программного обеспеченияMLSNameНетСтрокаНазвание причины ликвидацииHeadHeadIDЧислоНачальник отдела кодHFIOНетСтрокаНачальник отдела Ф.И.О.HActualНетЛогическийНачальник отдела действующийUSERUserPseudonymСтрокаПсевдоним пользователяUFIOНетСтрокаФ.И.О. пользователяUDostupНетЧислоУровень доступа (полный, только просмотр, пользователь блокирован)UPasswdНетСтрокаПароль

В таблице 2.2 символом обозначается первичный ключ сущности, а символом FK обозначается внешний ключ сущности.

2.2.3 Определение связей между сущностями базы данных

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

Таблица 2.3 - Данные о взаимосвязи дочерних и родительских сущностей базы данных информационной подсистемы Computers

Дочерняя сущностьНаследуемый (внешний) ключРодительская сущностьТип связиКратность связи12345ComputerComputerTypeIDComputerTYPEНеидентифицирующая1:NhardwareHardwareTypeIDhardwareTYPEАналогично1:NhardwareComputerIDComputerАналогично1:NHSupplierIDSupplierАналогичноWhoProduceInstalledIDWhoProduceInstalledАналогично1:NMotiveInstallationsIDMotiveInstallationsАналогично1:NStatusDataIDStatusDataАналогично1:NCharacteristicDriverIDCharacteristicDriverАналогично1:NMotiveLiquidationIDMotiveLiquidationАналогично1:NPeriodicityPMIDPeriodicityPMАналогично1:NperipheraldevicePeripheralDeviceTypeIDPERIPHERALDEVICETYPEАналогично1:NComputerIDComputerАналогично1:NlocationComputerIDComputerАналогично1:NDepartmentIDDepartmentАналогично1:NSOFTwareComputerIDComputerАналогично1:NSoftwareTypeIDSOFTwareTYPEАналогично1:NLicenzeTypeIDLicenzeTypeАналогично1:NSupplierSoftwareIDSupplierSoftwareАналогично1:NWhoProduceInstalledIDWhoProduceInstalledАналогично1:NSOFTwareMotiveInstallSoftDMotiveInstallSOFTАналогично1:NStatusSoftwareDataIDStatusSoftwareDataАналогично1:NMotiveLiquidSoftIDMotiveLiquidationSOFTАналогично1:N

Из анализа таблицы 2.3 можно сделать следующие выводы:

1.Количество родительских сущностей - 19 (ComputerTYPE, hardwareTYPE, Computer и др.).

2.Количество дочерних сущностей - пять (Computer, hardware, peripheraldevice, location и SOFTware).

.Количество неидентифицирующих связей между сущностями - 21.

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

.Кратность связей в рассмотренных случаях составляет 1:N (один-ко-многим).

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

2.2.4 Ввод атрибутов и задание первичных ключей сущностей базы данных

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

На этом процесс создания логической модели завершается, а сама модель приобретает вид, представленный на рисунке 2.4.

Рисунок 2.2 - Логическая модель базы данных информационной подсистемы Computers после внесения связей между сущностями

Рисунок 2.4 - Логическая модель базы данных информационной подсистемы Computers

2.2.5 Создание физической модели базы данных информационной подсистемы Computers

Для создания физической модели базы данных воспользуемся пунктом меню Logical | Physical ERwin и редактором колонок. После того как будут выполнены все действия, физическая модель приобретет вид, показанный на рисунке 2.5.

2.2.6 Генерирование SQL-iенария создания базы данных информационной подсистемы Computers в ERwin

Генерация физической схемы базы данных (БД) является основной целью процесса её проектирования. Для генерации схемы БД выберем пункт меню Tools | Forward Engineer/ Schema Generation ....

Физическая схема базы данных генерируется на основе лог