Физическая и логическая модель проектируемой ИС, SQL-код для MS SQL, схема данных в Access
⇐ ПредыдущаяСтр 2 из 2
SQL код для MS SQL: CREATE TABLE Заказано ( Цена varchar(18) NULL, Количество varchar(18) NULL, Код_заказа varchar(18) NOT NULL, Код_товара varchar(18) NOT NULL ) go CREATE TABLE Заказы ( Дата_отгрузки varchar(18) NULL, Дата_оплаты varchar(18) NULL, Название_получателя varchar(18) NULL, Адрес_получателя varchar(18) NULL, Код_клиента varchar(18) NOT NULL, Код_сотрудника varchar(18) NOT NULL, Код_заказа varchar(18) NOT NULL ) go CREATE TABLE Клиенты ( Код_клиента varchar(18) NOT NULL, Название varchar(18) NULL, Обращатся_к varchar(18) NULL, Должность varchar(18) NULL, Адрес varchar(18) NULL, Телефон varchar(18) NULL, Факс varchar(18) NULL, E_mail varchar(18) NULL, №__договора varchar(18) NULL, Условия_работы varchar(18) NULL, Цены varchar(18) NULL, Примечание varchar(18) NULL ) go CREATE TABLE Поставщики ( Код_поставщика varchar(18) NOT NULL, Название varchar(18) NULL, Должность varchar(18) NULL, Адрес varchar(18) NULL, Телефон varchar(18) NULL, Факс varchar(18) NULL, E_mail varchar(18) NULL ) go CREATE TABLE Сотрудники ( Код_сотрудника varchar(18) NOT NULL, Фамилия varchar(18) NULL, Имя varchar(18) NULL, Должность varchar(18) NULL, Дата_рождения varchar(18) NULL, Адрес varchar(18) NULL, Домашний_телефон varchar(18) NULL, Мобильный_телефон varchar(18) NULL, E_mail varchar(18) NULL ) go CREATE TABLE Типы ( Код_типа varchar(18) NOT NULL, Категория varchar(18) NULL, Описание varchar(18) NULL ) go CREATE TABLE Товары ( Код_товара varchar(18) NOT NULL, Марка varchar(18) NULL, Единица_измерения varchar(18) NULL, Цена varchar(18) NULL, Наличие_на_складе varchar(18) NULL, Код_поставщика varchar(18) NOT NULL, Код_типа varchar(18) NOT NULL ) go ALTER TABLE Заказано ADD CONSTRAINT R_6 FOREIGN KEY (Код_товара) REFERENCES Товары(Код_товара) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE Заказы ADD CONSTRAINT R_3 FOREIGN KEY (Код_сотрудника) REFERENCES Сотрудники(Код_сотрудника) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE Заказы ADD CONSTRAINT R_5 FOREIGN KEY (Код_клиента) REFERENCES Клиенты(Код_клиента) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE Заказы ADD CONSTRAINT R_7 FOREIGN KEY (Код_заказа) REFERENCES Заказано(Код_заказа)
ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE Товары ADD CONSTRAINT R_1 FOREIGN KEY (Код_поставщика) REFERENCES Поставщики(Код_поставщика) ON DELETE NO ACTION ON UPDATE NO ACTION go ALTER TABLE Товары ADD CONSTRAINT R_2 FOREIGN KEY (Код_типа) REFERENCES Типы(Код_типа) ON DELETE NO ACTION ON UPDATE NO ACTION go Логическая модель:
Физическая модель:
Схема данных в MS Access
Заключение
Программное средство ERWin позволяет проектировать, документировать и сопровождать базы данных, хранилища данных. Визуальное моделирование повышает качество создаваемой базы данных, продуктивность и скорость её разработки. Основные особенности IDEF1X/ERWin: 1. Поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД. 2. Увеличивает производительность труда благодаря удобному интерфейсу и автоматизации рутинных процедур. 3. Поддерживает методологию структурного моделирования SADT и следующие нотации: IDEF1Х. 4. Поддерживает 20 различных СУБД: настольные, реляционные и специализированные СУБД, предназначенные для создания хранилищ данных. 5. Позволяет повторно использовать компоненты созданных ранее моделей, а также использовать наработки других разработчиков. 6. Возможна совместная работа группы проектировщиков с одними и теми же моделями (с помощью AllFusion Model Manager 4.1). 7. Позволяет переносить структуру БД из одной СУБД в другую. 8. Позволяет документировать структуру БД. 9. Продукт можно использовать на всех стадиях жизненного цикла БД: проектировании, разработке, тестировании и поддержке. ERWin - это не просто средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать текст хранимых процедур для всех популярных СУБД. Революционная технология Complete - Compare (Завершить-Сравнить) позволяет организовать итеративную разработку, поддерживая постоянную согласованность модели и базы данных. Благодаря интеграции с популярными средами разработки программ, ERWin позволяет ускорить создание приложений для обработки данных.
Список использованной литературы 1. Ф. И. Перегудов, Основы системного анализа: учебник. - 2-е изд., доп. - Томск: Изд-во НТЛ, 2007 г. 2. Д Питерсон, Теория сетей Петри и моделирование систем: пер. с англ. - М.: Мир, 2008 г. 3. Б. М. Рапопорт, Инжиниринг и моделирование бизнеса. - М: Тандем,2001 г. 4. И. В. Романовский, Исследование операций и статистическое моделирование. - СПб.: СПб. гос. ун-т, 2010 г. 5. Б. Я. Советов, Моделирование систем: учебник для вузов. - 3-е изд., перераб. и доп.-М.: Высш. шк., 2007 г 6. Н. А. Суворова Информационное моделирование: величины, объекты, алгоритмы. - М.: Лаборатория базовых знаний, 2008 г 7. Д. Э Федотова., CASE- технологии. - М.: Горячая линия - Телеком. 2009 г.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|