Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Вибір засобів розробки інформаційної бази





На сьогоднішній день існує велика кількість способів зберігання та маніпулювання даними, проте найсучаснішою технологією є бази даних. Використання систем управління базами даних (СУБД) дозволяє зекономити час розробника прог-рамного забезпечення.

Система управління базами даних – це комплекс програмних і мовних засобів, необхідних для створення баз даних, підтримання їх та організація в них необхідної інформації.

Головним завданням бази даних є гарантоване забезпечення значних обсягів інформації та надання доступу користувачеві. Таким чином бази даних складаються з двох частин: збереження інформації та системи управління нею.

Для контролю та аналізу роботи фірми необхідно збереження даних. Дану можливість реалізовано за допомогою Microsoft SQL Server, яка використовується для роботи з базою даних.

Дана СУБД використовує в якості основної мови Transact-SQL, який створений за образом структурованого мови запитів (SQL). Система призначена для роботи на системах сімейства Windows. Останні версії даної СУБД економічно використовують доступну пам'ять і поліпшені протоколи шифрування, що може гарантувати безпеку переданих запитів і самих баз даних. Також СУБД має підтримку великої кількості різних технологій компанії Microsoft, що дозволяє використовувати її і для створення різних додатків.

Логічна структура бази даних

На основі аналізу сутностей предметної області було побудовано перелік таб-

лиць бази даних, їх атрибутів та зв’язок між ними, а також побудовано візуальну модель логічної структури бази даних.

Логічну структуру бази даних зображено на рис. 2.1.

Рисунок 2.1 – Логічна структура бази даних

За даною схемою, кожній сутності предметної області відповідає власна таблиця, полями якої є характеристики даної сутності. Структура бази даних приведена до третьої нормальної форми, що передбачає відсутність надмірних даних.

Розробка таблиць бази даних

Для збереження даних ПП «Діадема» в базі даних були передбачені наступні таблиці: «StorekeeperArhiveActions», «Cars», «OrderDetails», «Storages», «User», «Employees», «OrderFromCustomers», «Sections», «CooperationApplications», «OrderForSuppliers», «ProductForCustomers», «Roles», «OfferedProducts».

Таблиця StorekeeperArhiveActions містить інформацію про дії старшого комірника (таб. 2.1).

Таблиця Cars містить дані про транспорт на підприємстві (таб. 2.2).

Таблиця OrderDetails призначений для збереження додаткової інформації про замовлення покупців/постачальникам (таб. 2.3).

Таблиця Storages містить інформацію про робітника, який розмістив товар на складі (таб. 2.4).

Таблиця Employees призначений для збереження даних про працівників під-приємства (таб. 2.5).

Таблиця OrderFromCustomers містить інформацію про замовлення до постачальників (таб. 2.6).

Таблиця Sections призначений для розміщення товару на складі (таб. 2.7).

Таблиця User призначений для збереження логіну, пароля та відповідної ролі користувача (таб. 2.8).

Таблиця CooperationApplications призначений для збереження даних на співпрацю з фірмою (таб. 2.9).

Таблиця OrderForSuppliers містить дані про замовлення покупців (таб. 2.10).

Таблиця ProductForCustomers містить інформацію про товар від постачальників (таб. 2.11).

Таблиця Roles містить ролі користувачів системи (таб. 2.12).

Таблиця OfferedProducts містить інформацію замовлений товар (таб. 2.13).

 

Таблиця 2.1 – Структура таблиці StorekeeperArhiveActions

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
ActionData datatime Дата додання
AddedProductName varchar(256) Назва товару
AddedProductCount smallint Кількість
AddedProductDetails varchar(256) Деталі
AddedProductUnic varchar(256) Одиниця товару
StorageName varchar(256) Назва складу
StorageNumber smallint Номер складу
SectionNumber smallint Номер секції
StorekeeperId bigint Ідентифікатор комірника

 

Таблиця 2.2 – Структура таблиці Cars

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
Number varchar(256) Номер автомобіля
Model varchar(256) Модель автомобіля
FirstDriver varchar(256) Перший водій
SecondDriver varchar(256) Другий водій
LastRepairData datatime Остання дата ремонту
RepairsNumber smallint Кількість ремонтів
LastMaintenanceDate datatime Дата технічного обслуговування
Status varchar(256) Статус автомобіля

 

Таблиця 2.3 – Структура таблиці OrderDetails

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
ProductType tinyint Тип продукту
ProductNamber varchar(100) Назва продукту
ProductUnit varchar(100) Одиниця об’єму
Details varchar(100) Деталі
Count smallint Кількість
Amount int Сума
Supplier_Order_Id bigint Ідентифікатор замовлення покупця
Customer_Order_Id bigint Ідентифікатор замовлення до постачальника
OfferedProductId bigint Ідентифікатор типу товару

 

Таблиця 2.4 – Структура таблиці Storages

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
StoregeName varchar(256) Назва складу
Phone varchar(256) Телефон відповідального
Employee_Id bigint Ідентифікатор робітника
Area varchar(256) Площа складу

 

Таблиця 2.5 – Структура таблиці Employees

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
Surname varchar(256) Прізвище
Name varchar(256) Ім’я

 

Продовження таблиці 2.5

Patronymic varchar(256) По батькові
Position varchar(256) Посада
PersonalNumber varchar(256) Табельний номер
Phone varchar(256) Телефон
Address varchar(256) Адреса
EmploymentData date Дата прийому на роботу
WorkExperience smallint Стаж роботи
PassportSeriealNumber varchar(256) Номер паспорта
PassportissuedBy varchar(256) Ким виданий
PassportissueDate date Дата видачі

 

Таблиця 2.6 – Структура таблиці OrderFromCustomers

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
ReceiptDate datatime Дата отримання
InvoiceNumber varchar(256) Номер накладної
PaymentType tinyint Тип платежу
AmountForSupplier int Сума для покупця
AmountForCusstomer int Сума для постачальника
Status tinyint Статус
Cooperation_Id bigint Ідентифікатор покупця

 

Таблиця 2.7 – Структура таблиці Sections

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
SectionNumber smallint Номер секції
RacksNumber smallint Номер полиці
FreeRacksNumber smallint Номер накладної

 

Продовження таблиці 2.7

Storage_Id bigint Ідентифікатор комірника

 

Таблиця 2.8 – Структура таблиці User

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
UserName varchar(256) Ім’я користувача
PassHash varchar(256) Пароль
Role_Id bigint Ідентифікатор ролі
IsBlocked bit Активність ролі

 

Таблиця 2.9 – Структура таблиці CooperationApplications

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
CooperationType tinyint Тип співпраці
CompanyName varchar(256) Назва компанії
Address varchar(256) Адреса
Telefon varchar(256) Телефон
Mail varchar(256) Електронна адреса
Fio varchar(256) Прізвище, ім’я, по батькові
RangeOfGoods varchar(256) Тип продукції
User_Id bigint Ідентифікатор користувача
Status bit Статус заявки

 

Таблиця 2.10 – Структура таблиці OrderForSuppliers

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор

 

Продовження таблиці 2.10

ReceiptDate datatime Дата отримання
InvoiceNumber varchar(256) Номер накладної
PaymentType tinyint Тип платежу
Amount int Сума оплати
ClientinoivoiceNumber varchar(256) Номер покупця
Cooperation_Id bigint Ідентифікатор постачальника
Status tinyint Статус

 

Таблиця 2.11 – Структура таблиці ProductForCustomers

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
ProductType tinyint Тип продукту
ProductNamber varchar(256) Назва продукту
ProductUnit varchar(256) Одиниця об’єму
Details varchar(256) Деталі
InvoiceNumber varchar(256) Номер накладної
Count smallint Кількість
PricePerlsem smallint Ціна
Section_Id bigint Номер секції
OfferedProductId bigint Тип продукту

 

Таблиця 2.12 – Структура таблиці Roles

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
Permissions tinyint Номер ролі
RoleName varchar(256) Назва ролі
RoleDescription varchar(256) Опис ролі

 

Таблиця 2.13 – Структура таблиці OfferedProducts

Назва поля Тип поля Призначення поля
Id bigint Ідентифікатор
TypeOfGoods tinyint Тип продукту
ProductName varchar(100) Назва продукту
Details varchar(100) Деталі
ProductUnit varchar(100) Одиниця об’єму
DailyOutput varchar(100) Кількість
PricePerlsem smallint Ціна роздріб
TridePrice smallint Ціна опт
QuanttyinWhoiesale varchar(50) Ідентифікатор постачальника
Suppliee_Id bigint Ідентифікатор покупця

 







Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.