Реферат: Интернет магазин - Техника для жизни
ER диаграмма
Даталогическая модель данных.
В созданной базе данных (БД) вся информация хранится в 10 таблицах, схема данных представлена на рис.
В таблице «Дисконт» хранится размер скидки «Текущая_скидка,%» числового типа, ключевое поле «Код_дисконта», являющееся идентификатором. А также «Число_покупок» и «Общая_сумма» для конкретного клиента.
В таблице «Счета» содержится «состояние_счета», «Последняя_операция», «Сумма_платежа» и «дата_платежа» для каждого клиента. Еще в таблице хранятся уникальные идентификаторы «Код_счета» и «Код_клиента».
Информация о клиенте хранится в таблице «Клиенты», из которой мы можем узнать «Фамилию», «Имя», «Отчество», «Телефон», «Адрес» человека, а также его «Код_дисконта» и «Код_счета». Ключевое поле – «Код клиента» - числового типа.
В таблице «заказы» собрана вся информация о совершенных клиентами заказах. Это выбранный ими персональный «Менеджер», «Служба_доставки» и «Вид_оплаты». Выбирается также «Место_доставки» и фиксируется «Дата_заказа». Заказ идентифициуется ключевым полем «Код_заказа».
«Менеджеры» - это информация о работающих в проекте сотрудниках. Они описываются «Фамилией», «Именем», «Отчеством», «Телефоном», «ICQ», e-mail’ом», а также уникальным «Кодом_котрудника».
В таблице «Службы_доставки» хранятся данные о характеристиках выбираемой клиентом службы доставки. Это «Название» фирмы, ее «Телефон» и условия доставки, такие как «Срок_доставки» и «Стоимость_доставки».
Таблица «Заказано» показывает «код_товара», входящего в «заказ», «количество» экземпляров и сумму к «Оплате».
«Техника_для_жизни» - это список всех доступных товаров. Они характеризуются «Наименованием», «Производителем», «Моделью», «Ценой», «Поставщиком», «Цветом», «весом, кг» и сроком «Гарантии». Ключевое поле здесь – «Код_товара».
Таблица «поставщики» - это название «Фирмы», ее «Адрес» и «Телефон».
Все связи реализуют: обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей.
Перечень и структура таблиц.
Таблица 1 - Заказы
Таблица 2 - Клиенты
Таблица 3 - Менеджеры
Таблица 4 - Поставщики
Таблица 5 - Службы доставки
Таблица 6 - Счета
Таблица 7 - Техника для жизни
Таблица 8 - Дисконт
Таблица 9
3. Разработка интерфейса пользователя