- •Введение
- •Глава 1 “Описание предметной области ас “Автомагазин”: сбор общей информации необходимой для создания ас “Автомагазин”, построение контекстных диаграмм и диаграмм декомпозиции.
- •1.1.2 Краткая характеристика предметной области
- •1.1.3 Регламент и режим работы
- •2.3 Формы, которые необходимо создать в системе
- •2.4 Отчеты, которые необходимо создать в системе
- •2.5 Запросы, которые необходимо создать в системе
- •2 Определение данных, которыми должны оперировать автоматизируемые функции
- •3.3 Создание логической структуры реляционной бд по правилам нормализации
- •Построение субд- ориентированной схемы данных
- •3.5 Создание схемы данных в выбранной субд
- •4 Руководство по работе с приложением
- •4.1 Руководство по установке
- •4.2 Руководство пользователю
- •Заключение
- •Список использованных источников
Построение субд- ориентированной схемы данных
Следующим шагом в проектировании базы данных являются:
выбор СУБД, в которой будет реализована база данных;
в соответствии с требованиями выбранной СУБД определение для каждого атрибута таблиц: названия поля, типа поля и размера поля;
определение полей, по которым будут создаваться индексы, определение их типов и размеров.
Приведем структуры таблиц для создания в СУБД Microsoft SQL Server (название, тип поля, назначение, свойства).
Таблица 3.1 - Структура таблицы Сведения об Автомагазине
Имя поля |
Тип данных |
Описание |
Название организации |
Char(50) |
Название Автомагазина |
Адрес организации |
Char(150) |
Адрес Автомагазина с указанием индекса и города |
Телефон |
Integer |
Телефон Автомагазина |
Факс |
Integer |
Факс Автомагазина |
|
Char (20) |
Электронный адрес Автомагазина |
Таблица 3.2 - Структура таблицы Сотрудники Автомагазина
Имя поля |
Тип данных |
Описание |
Код сотрудника |
Integer |
Уникальный код сотрудника в таблице. Ключевое поле в таблице |
Фамилия |
Char(20) |
Фамилия сотрудника |
Имя |
Char(20) |
Имя сотрудника |
Отчество |
Char(20) |
Отчество сотрудника |
Должность |
Char(30) |
Должность сотрудника |
ИНН |
Integer |
ИНН сотрудника |
Таблица 3.3 - Структура таблицы Заказчик
Имя поля |
Тип данных |
Описание |
Название организации |
Char(50) |
Название Автомагазина |
Адрес организации |
Char(150) |
Адрес Автомагазина с указанием индекса и города |
ФИО заказчика |
Char(60) |
ФИО директора Автомагазина |
Расчетный счет |
Integer |
Счет директора Автомагазина в банке |
ИНН заказчика |
Integer |
ИНН директора Автомагазина. Ключевое поле в таблице |
Код ОКОНХ |
Integer |
Форма по ОКОНХ |
Код ОКПО |
Integer |
Форма по ОКПО |
БИК заказчика |
Integer |
БИК директора Автомагазина; соответствует определенному БИК из таблицы Банки |
Таблица 3.4 - Структура таблицы Поставщики
Имя поля |
Тип данных |
Описание |
Название организации |
Char(50) |
Название Автомагазина |
Адрес организации |
Char(150) |
Адрес Автомагазина с указанием индекса и города |
ФИО поставщика |
Char(60) |
ФИО директора Автомагазина |
Должность |
Char(30) |
Должность сотрудника |
Телефон |
Integer |
Телефон Автомагазина |
Факс |
Integer |
Факс Автомагазина |
|
Char (20) |
Электронный адрес Автомагазина |
Расчетный счет |
Integer |
Счет поставщика в банке |
ИНН поставщика |
Integer |
ИНН поставщика. Ключевое поле в таблице |
Код ОКОНХ |
Integer |
Форма по ОКОНХ |
Код ОКПО |
Integer |
Форма по ОКПО |
БИК поставщика |
Integer |
БИК поставщика; соответствует определенному БИК из таблицы Банки |
Таблица 3.5 - Структура таблицы Банки
Имя поля |
Тип данных |
Описание |
Название банка |
Char(50) |
Название банка |
Адрес банка |
Char(150) |
Адрес банка с указанием индекса и города |
БИК |
Integer |
БИК банка. Ключевое поле в таблице |
к/с |
Integer |
к/с банка |
Таблица 3.6 - Структура таблицы Грузопередатчики
Имя поля |
Тип данных |
Описание |
Код грузопередатчика |
Integer |
Уникальный код грузопередатчика в таблице. Ключевое поле в таблице |
Название организации |
Char(50) |
Название организации |
Адрес организации |
Char(150) |
Адрес организации с указанием индекса и города |
Тип грузопередатчика |
Char(20) |
Название грузопередатчика |
Таблица 3.7 - Структура таблицы Информация о документах
Имя поля |
Тип данных |
Описание |
№ документа |
Integer |
Номер документа, прилагающегося к товару |
Дата документа |
|
Дата документа, прилагающегося к товару |
К платежному поручению № |
Integer |
Номер платежного поручения |
К платежному поручению дата |
Datetime |
Дата платежного поручения |
ИНН поставщика |
Integer |
ИНН поставщика; соответствует определенному поставщику из таблицы Поставщики |
ИНН заказчика |
Integer |
ИНН заказчика; соответствует определенному заказчику из таблицы Заказчики |
Код грузоотправителя |
Integer |
Уникальный код грузоотправителя в таблице; соответствует определенному грузопередатчику из таблицы Грузопередатчики |
Код грузополучателя |
Integer |
Уникальный код грузополучателя в таблице; соответствует определенному грузопередатчику из таблицы Грузопередатчики |
БИК поставщика |
Integer |
БИК поставщика; соответствует определенному БИК из таблицы Банки |
БИК заказчика |
Integer |
БИК заказчика; соответствует определенному БИК из таблицы Банки |
Сумма платежа |
Integer |
Сумма платежа |
Код документа |
Integer |
Уникальный код документа в таблице. Ключевое поле в таблице |
Таблица 3.8 - Структура таблицы Товары по счет – фактуре и их характеристики
Имя поля |
Тип данных |
Описание |
Код товара |
Integer |
Уникальный код товара в таблице; соответствует определенному коду товара из таблицы Справочник товаров |
Код документа |
Integer |
Уникальный код документа в таблице; соответствует определенному коду документа из таблицы Информация о документах |
Единица измерения |
Char(10) |
Единица измерения товара |
Цена за единицу товара |
Integer |
Цена за единицу товара |
Количество товара |
Integer |
Количество полученного товара |
Сумма налога |
Integer |
Сумма налога |
Акциз |
Integer |
Акциз |
Таблица 3.9 - Структура таблицы Справочник товаров
Имя поля |
Тип данных |
Описание |
Наименование товара |
Char(100) |
Наименование товара |
Производитель товара |
Char(100) |
Завод – производитель товара |
Код товара |
Integer |
Уникальный код товара. Ключевое поле в таблице |
Таблица 3.10 - Структура таблицы Прием товаров в Автомагазин
Имя поля |
Тип данных |
Описание |
Код товара |
Integer |
Уникальный код товара в таблице; соответствует определенному коду товара из таблицы Справочник товаров |
Количество товара |
Integer |
Количество принятого товара |
Код сотрудника |
Integer |
Уникальный код сотрудника в таблице; соответствует определенному коду сотрудника из таблицы Сотрудники Автомагазина |
Дата приема |
Datetime |
Дата приема товара в Автомагазин |
Таблица 3.11 - Структура таблицы Розничные продажи
Имя поля |
Тип данных |
Описание |
Код товара |
Integer |
Уникальный код товара в таблице; соответствует определенному коду товара из таблицы Справочник товаров |
Количество товара |
Integer |
Количество проданного товара |
Код сотрудника |
Integer |
Уникальный код сотрудника в таблице; соответствует определенному коду сотрудника из таблицы Сотрудники Автомагазина |
№ чека |
Integer |
Номер чека, прилагающегося к товару |
Дата продажи |
Datetime |
Дата продажи товара |