русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ПОСТАНОВКА ЗАДАЧИ


Дата добавления: 2015-07-04; просмотров: 797; Нарушение авторских прав


Необходимо создать БД Интернет-магазин, которая может быть создана для Internet-магазина, заявки в который принимаются непосредственно через глобальную сеть. База данных должна содержать следующие таблицы: Товары, Покупатели и Заказы.

Таблица Товары

Имя поля Тип данных Описание
КодТовара Счетчик Идентификатор товара
НаименованиеТовара Текстовый Наименование конкретного товара
ЕденицаИзмерения Текстовый Форма выпуска препарата
Производитель Текстовый Имя производителя
ЦенаТовара Денежный Цена товара
НаличиеТовара Логический Наличие или отсутствие товара на складе
Актуальность Логический Служебное поле. Признак актуальности. Значения: да/нет.
ДатаРегистрации Дата/время Служебное поле. Дата создания/изменения записи

Поле КодТовара является первичным ключом таблицы Товары.

Таблица Покупатели

Имя поля Тип данных Описание
КодПокупателя Счетчик Идентификатор покупателя
Регистрационное имя Текстовый Имя пользователя, под которым он зарегистрирован в Интернет-аптеке
Пароль Текстовый Пароль для входа в систему
ИмяПокупателя Текстовый ФИО пользователя или название организации-заказчика
Адрес Текстовый Адрес покупателя
Телефон Текстовый Телефон покупателя
Электронный адрес Текстовый Адрес электронной почты покупателя
Актуальность Логический Служебное поле. Признак актуальности. Значения: да/нет.
ДатаРегистрации Дата/время Служебное поле. Дата регистрации/изменения данных о покупателе в системе

Поле КодПокупателя является первичным ключом таблицы Покупатели.

Таблица Заказы

Имя поля Тип данных Описание
КодЗаказа Счетчик Идентификатор заказа
ДатаЗаказа Дата/время Дата размещения заказа
КодПокупателя Числовой Идентификатор записи зарегистрированного покупателя в таблицы Покупатели
ИмяПолучателя Текстовый Контактное лицо, с которым должен связаться менеджер при выполнении заказа
АдресПолучателя Текстовый Адрес получателя
ТелефонПолечателя Текстовый Телефон получателя
ЭлАдресПолучателя Текстовый Адрес электронной почты получателя
СостояниеЗаказа Числовой Код текущего заказа: 0 – создается, 3 – отправлен менеджеру, 5 – обрабатывается, 7 - выполнен
Актуальность Логический Служебное поле. Признак актуальности. Значения: да/нет.
ДатаРегистрации Дата/время Служебное поле. Дата создания/изменения записи

Поле КодЗаказа является первичным ключом таблицы Заказы.



Таблица СожержаниеЗаказа

Списки заказанных товаров будут храниться в таблице СожержаниеЗаказа.

Имя поля Тип данных Описание
КодЗаказа Числовой Код заказа. Идентификатор записи заголовка заказа в таблице Заказы. Совпадает со значением поля КодЗаказа в таблице Заказы
КодТовара Числовой Код товара. Идентификатор записи позиции товара в таблице Товары. Совпадает со значением поля КодТовара в таблице Товары
ЦенаТовара Денежный Поле содержит стоимость единицы данного товара в момент оформления заказа
Количество Числовой Количество единиц товара
Актуальность Логический Служебное поле. Признак актуальности. Значения: да/нет.
ДатаРегистрации Дата/время Служебное поле. Дата создания/изменения записи

Первичным ключом этой таблицы будет комбинация полей КодЗаказа и КодТовара.

В БД связь между таблицами Заказы и СодержаниеЗаказа обеспечивается с помощью поля КодЗаказа, а поле КодТовара связывает записи таблицы СодержаниеЗаказа с таблицей Товары. Таблицы Заказы и Покупатели связаны между собой полем КодПокупателя (Рис. 1).

Рис. 1. Проектируемая структура БД Интернет-магазина
и связи между таблицами



<== предыдущая лекция | следующая лекция ==>
ВВЕДЕНИЕ | ЗАПУСК MICROSOFT ACCESS 2007


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.018 сек.