Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
2021-06-24 | 26 |
5.00
из
|
Заказать работу |
|
|
(ID_client ASC);
ALTER TABLE Clients
ADD CONSTRAINT XPKClients PRIMARY KEY (ID_client);
CREATE TABLE Departments
(
ID_department INTEGER NOT NULL,
Dep_nameVARCHAR2(100) NULL,
Description VARCHAR2(200) NULL
);
CREATE UNIQUE INDEX XPKDepartments ON Departments
(ID_department ASC);
ALTER TABLE Departments
ADD CONSTRAINT XPKDepartments PRIMARY KEY (ID_department);
CREATE TABLE Emploees
(
ID_emploee INTEGER NOT NULL,
FIO VARCHAR2(100) NULL,
Address VARCHAR2(200) NULL,
Date_birth DATE NULL,
Salary INTEGER NULL,
ID_department INTEGER NULL,
ID_post INTEGER NULL
);
CREATE UNIQUE INDEX XPKEmploees ON Emploees
(ID_emploee ASC);
ALTER TABLE Emploees
ADD CONSTRAINT XPKEmploees PRIMARY KEY (ID_emploee);
CREATE TABLE Orders
(
ID_order INTEGER NOT NULL,
Order_date DATE NULL,
ID_emploee INTEGER NULL,
ID_client INTEGER NULL
);
CREATE UNIQUE INDEX XPKOrders ON Orders
(ID_order ASC);
ALTER TABLE Orders
ADD CONSTRAINT XPKOrders PRIMARY KEY (ID_order);
CREATE TABLE Posts
(
ID_post INTEGER NOT NULL,
Post_nameVARCHAR2(100) NULL,
Description VARCHAR2(200) NULL
);
CREATE UNIQUE INDEX XPKPosts ON Posts
(ID_post ASC);
ALTER TABLE Posts
ADD CONSTRAINT XPKPosts PRIMARY KEY (ID_post);
CREATE TABLE Product_group
(
Vendor_code INTEGER NOT NULL,
Group_name INTEGER NULL
);
CREATE UNIQUE INDEX XPKProduct_group ON Product_group
(Vendor_code ASC);
ALTER TABLE Product_group
ADD CONSTRAINT XPKProduct_group PRIMARY KEY (Vendor_code);
CREATE TABLE Products
(
ID_product INTEGER NOT NULL,
Product_nameVARCHAR2(100) NULL,
Price INTEGER NULL,
Storage INTEGER NULL,
Vendor_code INTEGER NULL,
ID_supply INTEGER NULL
);
CREATE UNIQUE INDEX XPKProducts ON Products
(ID_product ASC);
ALTER TABLE Products
ADD CONSTRAINT XPKProducts PRIMARY KEY (ID_product);
CREATE TABLE Providers
(
ID_provider INTEGER NOT NULL,
Provider_nameVARCHAR2(100) NULL,
Provider_addressVARCHAR2(200) NULL,
Phone_numberVARCHAR2(50) NULL
);
CREATE UNIQUE INDEX XPKProviders ON Providers
(ID_provider ASC);
ALTER TABLE Providers
ADD CONSTRAINT XPKProviders PRIMARY KEY (ID_provider);
CREATE TABLE Sales
(
ID_sale INTEGER NOT NULL,
Quantity INTEGER NULL,
ID_product INTEGER NULL,
ID_order INTEGER NULL
);
CREATE UNIQUE INDEX XPKSales ON Sales
(ID_sale ASC);
ALTER TABLE Sales
ADD CONSTRAINT XPKSales PRIMARY KEY (ID_sale);
|
CREATE TABLE Supply
(
ID_supply INTEGER NOT NULL,
Supply_date DATE NULL,
ID_provider INTEGER NULL
);
CREATE UNIQUE INDEX XPKSupply ON Supply
(ID_supply ASC);
ALTER TABLE Supply
ADD CONSTRAINT XPKSupply PRIMARY KEY (ID_supply);
ALTER TABLE Emploees
ADD (CONSTRAINT R_1 FOREIGN KEY (ID_department) REFERENCES Departments (ID_department) ON DELETE SET NULL);
ALTER TABLE Emploees
ADD (CONSTRAINT R_2 FOREIGN KEY (ID_post) REFERENCES Posts (ID_post) ON DELETE SET NULL);
ALTER TABLE Orders
ADD (CONSTRAINT R_3 FOREIGN KEY (ID_emploee) REFERENCES Emploees (ID_emploee) ON DELETE SET NULL);
ALTER TABLE Orders
ADD (CONSTRAINT R_4 FOREIGN KEY (ID_client) REFERENCES Clients (ID_client) ON DELETE SET NULL);
ALTER TABLE Products
ADD (CONSTRAINT R_5 FOREIGN KEY (Vendor_code) REFERENCES Product_group (Vendor_code) ON DELETE SET NULL);
ALTER TABLE Products
ADD (CONSTRAINT R_7 FOREIGN KEY (ID_supply) REFERENCES Supply (ID_supply) ON DELETE SET NULL);
ALTER TABLE Sales
ADD (CONSTRAINT R_8 FOREIGN KEY (ID_product) REFERENCES Products (ID_product) ON DELETE SET NULL);
ALTER TABLE Sales
ADD (CONSTRAINT R_9 FOREIGN KEY (ID_order) REFERENCES Orders (ID_order) ON DELETE SET NULL);
ALTER TABLE Supply
ADD (CONSTRAINT R_6 FOREIGN KEY (ID_provider) REFERENCES Providers (ID_provider) ON DELETE SET NULL);
Определение требований к операционной обстановке
Для выполнения этого этапа необходимо знать ориентировочно объём работы предприятия (количество сотрудников, поставщиков, клиентов), а также иметь представление о характере и интенсивности запросов.
Объём внешней памяти, необходимый для функционирования системы, складывается из двух составляющих: память, занимаемая модулями СУБД (ядро, утилиты, вспомогательные программы), и память, отводимая под данные. Наиболее существенным обычно является объём памяти, требуемый для хранения данных, который можно приблизительно оценить по формуле
где li – длина записи в i-й таблице (в байтах), Ni – примерное (максимально возможное) количество записей в i-й таблице, Na – количество записей в архиве i-й таблицы. Коэффициент 2 перед суммой нужен для того, чтобы выделить память для хранения индексов, промежуточных данных, для выполнения объёмных операций (например, сортировки) и т.п.
Из описания предметной области известно, что в штате предприятия 1000 сотрудников, 7 поставщиков, 20 клиентов. Будем считать, что в текущем году:
· На предприятии 10 отделов (по 0,1К);
|
· Количество товаров порядка 2000 наименований (по 0.2К);
· В день поступает в среднем порядка 200 экземпляров по каждому наименованию товара;
· Устаревшие данные переводятся в архив.
Тогда объём памяти для хранения данных за первый год примерно составит:
M = 2(1000*0,2+10*0.1+2000*0.2+200*0.2+7*0.1+20*0.2) ≈1250 К ≈ 1,2 М,
Объём памяти будет увеличиваться ежегодно на столько же при сохранении объёма работы[3].
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!