найчастіше і надходять, реляційна модель даних у зв'язку з наочністю табличного представлення даних і зручності роботи з ними. Для кожної сутності ER-моделі створимо таблицю. Назва суті - ім'я таблиці.
ТовариКод товараНаіменованіе товараМоделіКод моделіНаіменованіе моделіКод товараЦена моделі
ПоступленіяКод поступленіяКод моделіДата поступленіяКолічествоКто прийняв товар
А так само визначимо зв'язки між таблицями за допомогою механізму первинних і зовнішніх ключів.
Таблиця Товари пов'язана з таблицею Моделі за допомогою зовнішнього ключа Код товара з таблиці Моделі . Таблиця Моделі пов'язана з таблицею Надходження за допомогою зовнішнього ключа Код моделі з таблиці < b align="justify"> Надходження . На малюнку ... зображена схема зв'язків між таблицями.
Малюнок 1.1
.4 Фізичне проектування
Для початку ми створимо з'єднання з базою даних в Visual Studio. Відкрийте Оглядач об'єктів SQL Server в меню ВИД і клацніть по кнопці Додати нову базу даних (малюнок ...).
Малюнок 1.2
У вікні вводимо назву бази даних. Назвемо її Factory (Фабрика).
У базі даних нам потрібно три таблиці. Для початку додамо таблицю Products. Для цього у вікні Оглядач об'єктів SQL Server розгорніть базу даних, яку тільки що створили, і клацніть правою кнопкою миші по пункту Таблиці . Виберіть в меню Додати нову таблицю , як показано на малюнку ...
З'явитися конструктор для створення нової таблиці. Будемо використовувати вікно T-SQL, тому що це більш короткий і точний спосіб описати необхідну специфікацію таблиці. Введіть SQL-оператор, показаний в лістингу 2.3-1, і натисніть кнопку Оновити у верхньому лівому кутку вікна конструктора.
CREATE TABLE [dbo]. [Products] (
[IdProduct] INT IDENTITY (1, 1) NOT NULL,
[NameProduct] NCHAR (25) NOT NULL, KEY CLUSTERED ([IdProduct] ASC)
);
Лістинг 2.3-1
Повторимо дії для додавання таблиць Models і Receipts . SQL-оператори для цих таблиць наведені в лістіне 2.3-2.
CREATE TABLE [dbo]. [Models] (
[IdModel] INT IDENTITY (1, 1) NOT NULL,
[NameModel] NCHAR (25) NOT NULL,
[IdProduct] INT NOT NULL,
[PriceModel] MONEY NOT NULL, KEY CLUSTERED ([IdModel] ASC), [FK_Models_Products] FOREIGN KEY ([IdProduct]) REFERENCES [dbo]. [Products] ([IdProduct])
);
CREATE TABLE [dbo]. [Receipts] (
[IdReceipt] INT IDENTITY (1, 1) NOT NULL,
[IdModel] INT NOT NULL,
[DateReceipt] DATE NOT NULL,
[Amount] INT NOT NULL,
[Accepted] NCHAR (25) NOT NULL, [PK_Receipts] PRIMARY KEY CLUSTERED ([IdReceipt] ASC), [FK_Receipt_Models] FOREIGN KEY ([IdModel]) REFERENCES [dbo]. [Models] ( [IdModel])
);
Лістинг 2.3-2
3. Програмна реалізація ІС «Фабрика»
.1 Обгрунтування вибору ПЗ для розробки (макс. 2 стор.)
Для створення програмного комплексу я користувався Visual Studio 2012, яка містить все необхідне для початку роботи, в тому числі вбудований сервер для запуску та налагодження MVC додатків, безкоштовний реліз SQL сервера для розробки додатків на основі баз даних, інструменти для тестування і, звичайно, компілятор і відладчик (дебаггер).
Одне з приємних доповнень до Visual Studio 2012 і SQL Server 2012 - версія LocalDB. Це безадміністратівная реалізація функцій ядра SQL Server, призначених тільки для розробників. Використовуючи цю версію, ми можемо припустити процес налаштування бази даних, поки ми створюємо проект, а потім розгорнути додаток на повному екземплярі SQL Server.
ВИСНОВОК
Проводиться аналіз виконаних завдань по частинах з відповідни...