ID INTEGER NOT NULL,
name VARCHAR ( 127 ),
address VARCHAR ( 127 ),
phone_number INTEGER,
CONSTRAINT PK_customer40 PRIMARY KEY (ID)
);
CREATE TABLE book (
ID INTEGER NOT NULL,
name VARCHAR ( 127 ),
author VARCHAR ( 127 ),
price DOUBLE PRECISION,
quantity INTEGER,
publ_house VARCHAR ( 127 ),
CONSTRAINT PK_book39 PRIMARY KEY (ID)
);
CREATE TABLE sell (
ID INTEGER NOT NULL,
customer VARCHAR ( 127 ),
name_of_book VARCHAR ( 127 ),
quantity INTEGER,
date DATE,
book_ID INTEGER NOT NULL,
customer_ID INTEGER NOT NULL,
CONSTRAINT PK_sell38 PRIMARY KEY (ID)
);
CREATE INDEX TC_sell79 ON sell (customer_ID);
CREATE INDEX TC_sell77 ON sell (book_ID);
ALTER TABLE sell ADD CONSTRAINT FK_sell37 FOREIGN KEY (book_ID) REFERENCES book (ID) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE sell ADD CONSTRAINT FK_sell38 FOREIGN KEY (customer_ID) REFERENCES customer (ID) ON DELETE NO ACTION ON UPDATE NO ACTION;
В данной диаграмме последовательности рассматривается ситуация, когда покупатель сначала ищет нужную книгу по автору, затем по цене. В конечном итоге покупатель приобретает книгу.
Рис. 7. Диаграмма последовательности
Рис. 8. Диаграмма взаимодействий
Диаграмма компонентов предназначена для распределения классов и объектов по компонентам при физическом проектировании системы.
Рис.9. Диаграмма компонентов
Диаграмма развертывания предназначена для анализа аппаратной части системы. Для каждой модели создается только одна такая диаграмма, отображающая процессоры, устройства и их соединения.
Рис. 10. Диаграмма развёртывания
Рис. 11. ER-диаграмма
Созданы 4 таблицы:
· Заказчики
· Книги
· Сотрудники
· Продажа
Рис.12. Таблица «Заказчики»
Рис.13. Таблица «Книги»
Рис.14. Таблица «Продажа»
Рис.15. Таблица «Сотрудники»
Запрос к одной таблице:
Рис.16. Окно конструктора для простого запроса к одной таблице.
В ходе данного запроса создастся таблица, содержащая сведения о всех книгах и об их авторах
Рис.17. Результат простого запроса к одной таблице
Запрос с условием:
Рис.18. Окно конструктора для запроса с условием
В ходе данного запроса создастся таблица, содержащая список организация, начинающихся с буквы «О».
Рис.19. Результат запроса с условием
Запрос на больше-меньше:
Рис.20. Окно конструктора для запроса на больше-меньше
В результате создастся таблица, содержащая список книг с ценой, большей либо равной 500.
Рис.21. Результат запроса на больше-меньше
Запрос из нескольких таблиц:
Рис.22. Окно конструктора для запроса из нескольких таблиц
В таблице будут содержаться все книги, купленные организацией «ТопКнига».
Рис.23. Результат запроса на из нескольких таблиц
Запрос из нескольких таблиц по ИЛИ:
Рис.24. Окно конструктора для запроса из нескольких таблиц по ИЛИ
В таблице будут содержаться все книги, купленные организациями «ТопКнига» и «СибКнига»
Рис.25. Результат запроса на из нескольких таблиц по ИЛИ
Запрос between:
Рис.26. Окно конструктора для запроса between
В результате получим таблицу, содержащих книги, количество которых лежит в диапазоне от 50 до 100.
Рис.27. Результат запроса between
Запрос по дате:
Рис.28. Окно конструктора для запроса по дате
В результате выведутся все книги, проданные 04.04.2009
Рис.29. Результат запроса по дате
По таблицам создать формы, через которые можно вводить данные в каждую из родительских таблиц.
С помощью формы можно вводить названия новых организаций заказчиков.
Рис.30. Форма для таблицы «Заказчики»
С помощью таблицы можно вводить в базу данных новые книги – их название, автора, цену и количество.
Рис.31. Форма для таблицы «Книги»
Рис.32. Отчет для таблицы «Книги»
Рис.33. Отчет для таблицы «Продажа»
Построить в Excel сводную таблицу по данным, экспортированным из базы данных.
Рис.34. Сводная таблица для таблицы «Продажа»
Была разработана информационная система, содержащая сведения о работе книготорговой фирмы, включая сведения о книгах, покупателях.
Была изучена технология визуального проектирования UML и язык SQL. Были приобретены навыки работы в Rational Rose, MS Access.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.