База данных "Магазин по продаже мобильных телефонов"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
нилище (номер полки, место на полке, порядковый номер каталога)Информация о гарантииНомер заказа, гарантийный срокИнформация о поставщикахНазвание, почтовый адрес, телефон, электронный адрес(e-mail)
.3 Инфологическое проектирование
В разделе инфологического проектирования были определены сущности (обозначаемые как прямоугольник) предметной области БД Магазин по продаже мобильных телефонов. А также для каждой сущности были определены свойства (обозначаемые, как прямоугольник с пунктирными границами) сущности и связи между объектами. При определении сущностей объектов определял тип свойств, так как они могут быть динамическими (D- это свойства, являются постоянными, а их значения могут изменяться с течением времени) или статистическими (S-это свойства, которые не могут изменяться с течением времени).
Рис.5 ER-диаграмма типа объект-объект
На Рис.5 представленаER-диаграмма типа объект-объект. Данная схема отражает связи между отделами Магазина по продаже мобильных телефонов. На ней наглядно показано, какое отношение между различными компонентами данной БД. Главной таблицей здесь является таблица Продажи. Она является связующей для отдела товары и сотрудники. Персонал производит раз личные функции связанные с продажей и реализацией товара и работы с клиентами.
Рис.6 ER-диаграмма Объект (Продажи) - сущности (продажи)
На Рис.6 представлена ER-диаграмма типа Объект (Продажи) - сущность (сущности продажи). Данная схема отражает, что сущность Продажи хранит информацию о продажах: дата продажи товара, количество и серийный номер проданного товара.
Рис.7 ER-диаграмма Объект (Модели телефонов) - сущности (Модели телефонов)
На Рис.7 представленаER-диаграмма типа Объект (Модели телефонов) - сущности (Модели телефонов). Данная схема отражает, что сущность Модели телефонов хранит информацию о моделях телефонов: вид модели, гарантийный срок данный от производителя, цену на телефон и общую информацию о телефоне (разрешение экрана, камера, вес, корпус и т.д.).
Рис.8 ER-диаграмма Объект (Телефоны) - сущности (Телефона)
На Рис.8 представленаER-диаграмма типа Объект (Телефоны) - сущности (Телефона). Данная схема отражает, что сущность Телефоны хранит информацию: есть ли данная модель телефона в наличии, дата поставки, поставщик, количество поставленного товара и серийный номер телефона.
Рис.9 ER-диаграмма Объект (Сотрудники) - сущности (Сотрудники)
На Рис.9 представленаER-диаграмма типа Объект (Сотрудники) - сущности (Сотрудники). Данная схема отражает, что сущность Сотрудники хранит информацию о персонале магазина (личные данные): место проживания, фамилию, имя, отчество и оклад.
Рис.10. ER-диаграмма Объект (Фирма) - сущности (Фирмы)
На Рис.10 представленаER-диаграмма типа Объект (Фирма) - сущности (Фирмы).Данная схема отражает, что сущность Фирма хранит информацию о фирме производителе товара и будет отражать принадлежность модели телефонов и место сборки. Каждая модель телефона может иметь только одну фирму производитель, но может и иметь разное место сборки.
Рис.11. ER-диаграмма Объект (Должности) - сущности (Должности)
На Рис.11 представленаER-диаграмма типа Объект (Должности) - сущности (Должности). Данная схема отражает, что сущность Должность хранит информацию о должности, которую занимает персонал магазина. Каждый сотрудник может занимать только одну должность
1.4 Выбор СУБД
.4.1 СУБД Oracle
Молодой программист Ларри Эллисон, в 1977 году бросил учебу в Йелском университете. Сделал он это для того, чтобы начать собственный бизнес. Было у него тогда 1200 долларов. Сманив на свою сторону двух приятелей, с которыми трудились по заказу ЦРУ над проектом с именем, как ни странно, oracle, троица основала в 1977 году собственную компанию под названием SoftwareDevelopmentLab. Бюджет молодой компании равнялся двум тысячам долларов. Через некоторое время ее переименовали в RelationalSoftwareInc, ну а затем изменили последний раз название на ORACLE. Ребята решили разработать систему управления базами данных (СУБД), в основу которой положили реляционную алгебру [6].
Современная СУБД Oracle это мощный программный комплекс, позволяющий создавать приложения любой степени сложности. Ядром этого комплекса является база данных, хранящая информацию, количество которой за счет предоставляемых средств масштабирования практически безгранично. C высокой эффективностью работать с этой информацией одновременно может практически любое количество пользователей (при наличии достаточных аппаратных ресурсов), не проявляя тенденции к снижению производительности системы при резком увеличении их числа.
В СУБД Oracle последней версии позволяют безгранично увеличивать мощность и скорость работы сервера Oracle и своих приложений, просто добавляя новые и новые узлы кластера. Это не требует остановки работающих приложений, не требует переписывания старых приложений, разработанных для обычной одно-машинной архитектуры [7].
Встраивание в СУБД Oracle JavaVM, полномасштабная поддержка серверных технологий (Java Server Pages, Java-сервлеты, модули EnterpriseJavaBeans, интерфейсы прикладного программирования CORBA), привело к тому, что Oracle на сегодняшний день де-факто является стандартом СУБД для Internet [7].
Еще одной составляющей успеха СУБД Oracle является многоплатфо?/p>