II. ПЕРЕЧЕНЬ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ РАБОТЫ. Необходимо разработать логические и физические модели базы данных, хранимые отображения для каждой модели (ERD



Необходимо разработать логические и физические модели базы данных, хранимые отображения для каждой модели (ERD, KB, FA, T), сгенерировать схему базы данных на языке описания данных СУБД Access информационной системы "Обработка заказов в фирме N".

1. Создать сущности ER-диаграммы с описанием атрибутов, их типов, признаков неопределенности и ограничений контроля:

a)СОТРУДНИК, включающая данные о сотрудниках организации (SOTR):

ТабНомСотр – табельный номер сотрудника (ID_Sotr) (целый, всегда определен, первичный ключ);

ФИОСотр – ФИО сотрудника (FIOSotr) (строковый, переменной длины, 20 символов, всегда определен);

ДатаРождСотр – дата рождения сотрудника (DateRogdSotr) (дата, всегда определен);

АдресСотр – адрес сотрудника (AdressSotr) (строковый, переменной длины, 30 символов, всегда определен);

ТелСотр – телефон сотрудника (TelSotr) (целый);

ДолжСотр – должность сотрудника (DolgSotr) (строковый, переменной длины, 15 символов, всегда определен);

Ограничение контроля на ввод данных в столбец DolgSotr (задается на физическом уровне: см. стр. 67-70):

Insp_DolgSotr – (список значений: {‘Менеджер’, ‘Бухгалтер’, ‘Экономист’, ‘Кладовщик’, ’Руководитель’ });

б)ОТДЕЛ, включающая данные об отделах в которых работают сотрудники (OTDEL):

НомОтд – номер отдела (ID_Ot)(целый, всегда определен, первичный ключ);

НазвОтд – название отдела (NazvOt) (строковый, переменной длины, 15 символов, всегда определен);

ШтатОтд – штатная численность отдела (ShtatOt) (целый, всегда определен);

ФИОРукОтд – ФИО руководителя отдела (FIORukOt) (строковый, переменной длины, 20 символов, всегда определен);

Ограничение контроля на ввод данных в столбец ShtatOt:

Insp_ShtatOt – (диапазон значений: [5...15]);

в) ТЕХСРЕД, включающая данные о видах технических средств отделов (TEHSRED):

КодСред – код технического средства (ID_Sred) (целый, всегда определен, первичный ключ);

НазвСред – название технического средства (NazvSred) (строковый, переменной длины 15 символов, всегда определен);

ОпСред – описание технического средства (OpSred) (большой двоичный объект – BLOB);

г) Товар, включающая данные о продаваемых фирмой товарной продукции (TOVAR):

КодТов – код товара (ID_Tov) (целый, всегда определен, первичный ключ);

НазвТов – название товара (NazvTov) (строковый, переменной длины, 15 символов, всегда определен);

ОпТов – описание товара (OpTov) (большой двоичный объект – BLOB);

ЕдИзмТов – единица измерения товара (EdIzmTov) (строковый, переменной длины, 5 символов, всегда определен);

СтТов – стоимость единицы товара (StTov) (целый, всегда определен);

Ограничение контроля на ввод данных в столбец EdIzmTov:

Insp_EdIzmTov – (список значений: {‘шт’, ‘компл’, ‘кг’});

д) Клиент, включающая данные о покупателе товарной продукции (CLIENT):

КодКлиент – индивидуальный номер клиента (ID_Client) (целый, всегда определен, первичный ключ);

ФИОКлиент – ФИО клиента (FIOClient) (строковый, переменной длины, 20 символов, всегда определен);

ДатаРождКлиент – дата рождения клиента (DateRogdClient) (дата, всегда определен);

АдресКлиент – адрес клиента (AdressClient) (строковый, переменной длины, 30 символов, всегда определен);

ТелКлиент – телефон клиента (TelClient) (целый);

ИННКлиент – ИНН клиента (INNClient) (целый);

е) ЗАКАЗ, включающая данные о заказе на товарную продукцию (ZAKAZ):

ШифрЗаказа – шифр заказа (ID_Zak) (целый, всегда определен, первичный ключ);

ДатаОткр – дата открытия заказа (DateOtkrZak) (дата, всегда определен);

ДатаОпл – дата оплаты заказа (DateOplZak) (дата);

ДатаОтгр – дата отгрузки заказа (DateOtgrZak) (дата);

СтатусЗак– статус заказа (StatZak) (строковый, переменной длины, 10 символов, всегда определен);

Ограничение контроля на ввод данных в столбец StatZak:

Insp_StatZak – (список значений: {‘оформление’, ‘оплата’, ‘отгрузка’, ‘отмена’});

ж) СТРОКА_ЗАКАЗА, включающая данные о позиции заказа на товарную продукцию (STR_ZAKAZA):

НомСтрЗаказа – номер строки заказа (NomStrZak) (целый, всегда определен, первичный ключ);

КолТов – количество товарной продукции в строке заказа (KolTov) (целый);

НДСТов – НДС товарной продукции в строке заказа (NDSTov) (целый);

СуммаТов – общая стоимость товарной продукции в строке заказа (SumTov) (целый);

з) НАКЛАДНАЯ, включающая данные о товарной накладной на продукцию (NAKLAD):

ШифрНакл – шифр накладной (ID_Nakl) (целый, всегда определен, первичный ключ);

ДатаОтгр – дата отгрузки (DateOtgrNakl) (дата, всегда определен);

СтатусНак– статус накладной (StatNak) (строковый, переменной длины, 10 символов, всегда определен);

Ограничение контроля на ввод данных в столбец StatNak:

Insp_StatNak – (список значений: {‘оформление’, ‘отгрузка’, ‘отмена’});

и) СТРОКА_НАКЛАДН, включающая данные о каждой записи в товарной накладной на продукцию (STR_NAKL):

НомСтрНакл – номер строки заказа (NomStrZak) (целый, всегда определен, первичный ключ);

КолТовНакл – количество товарной продукции в строке накладной (KolTovNakl) (целый);

СуммаТовНакл – общая стоимость товарной продукции в строке заказа (SumTovNakl) (целый);

к) ДОК, включающая данные об оформленных документа (DOC):

НомДок – номер документа (NomDoc) (целый, всегда определен, первичный ключ);

ДатаДок – дата оформления (DateDoc) (дата, всегда определен);

л) СКЛАД, включающая данные о складе хранения товарной продукции (SKLAD):

НомСклад –номер склада (ID_Sklad) (целый, всегда определен, первичный ключ);

НазвСклад – название склада (NazvSklad) (строковый, переменной длины, 20 символов, всегда определен);

АдресСклад – адрес склада (AdressSklad) (строковый, переменной длины, 30 символов, всегда определен);

ТелСклад – телефон склада (TelSklad) (целый);

2. Установить тип и характер связей между сущностями, построить их на ER-диаграмме и присвоить имя:

а) связь между сущностями СОТРУДНИК и ОТДЕЛ:

несколько СОТРУДНИКов <работают в> одном ОТДЕЛе;

б) связь ОСНАЩЕНИЕ между сущностями ОТДЕЛ и ТЕХСРЕД:

нескольких ОТДЕЛОВ <оснащаются> несколькими ТЕХническими СРЕДствами

с атрибутом:

КолТехСред – количество технических средств в отделе (целое);

в) связь между сущностями ТОВАР и СТРОКА_ЗАКАЗА:

один вид товара <может включаеться> в несколько СТРОК_ЗАКАЗа;

г) связь между сущностями ТОВАР и СТРОКА_НАКЛАД

один вид товара <может включаеться> в несколько СТРОК_НАКЛАДной

д) связь между сущностями ЗАКАЗ и СТРОКА_ЗАКАЗА:

несколько СТРОК_ЗАКАЗА <входят в состав> одного ЗАКАЗа;

е) связь между сущностями НАКЛАДНАЯ и СТРОКА_НАКЛАДН:

несколько СТРОК_НАКЛАДНой <входят в состав> одной НАКЛАДНой;

ж) связь ТОВАРСКЛАДА между сущностями ТОВАР и СКЛАД:

несколько видов ТОВАРов <хранятся на> нескольких СКЛАДах

с атрибутом:

КолТовСклад – количество видов товара на складе (целое);

з) связь между сущностями КЛИЕНТ и ЗАКАЗ:

один КЛИЕНТ <может сделать> несколько ЗАКАЗов;

и) связь между сущностями СОТРУДНИК и ЗАКАЗ:

один СОТРУДНИК <отвечает за> несколько ЗАКАЗов;

к) связь между сущностями СОТРУДНИК и НАКЛАДНАЯ:

один СОТРУДНИК <оформляет> несколько НАКЛАДНых;

л) связь между сущностями СОТРУДНИК и СКЛАД:

один СОТРУДНИК <может отвечать за отгрузку с> нескольких СКЛАДов;

м) категориальная связь между сущностями ДОКУМЕНТ и НАКЛАДНАЯ:

НАКЛАДНАЯ <является видом> документа;

н) категориальная связь между сущностями ДОКУМЕНТ и ЗАКАЗ:

ЗАКАЗ <является видом> документа.


ЛАБОРАТОРНАЯ РАБОТА №3

 

Тема. Исследование возможностей case-средств семейства AllFusion для проектирования интегрированных информационных систем.

Учебная цель. Выработать практические навыки в интеграции проектных решений в сфере экономики и управления с помощью CASE-средств AllFusion Process & Data Modeler и овладеть техникой анализа полученных результатов.

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

Отводимое время: 8 часов.

Литература:

1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. –2-е изд., перераб. и доп. – М.: Финансы и статистика, 2005, 544 с.

2. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. – М.: Финансы и статистика, 2002, 544 с.

3. Маклаков С. В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2006, с. 432.

Материальное и программное обеспечение занятия:

5. Компьютерный класс.

6. CASE-средство AllFusion Process Modeler.


Дата добавления: 2018-02-15; просмотров: 368; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!