ВУЗ:
Составители:
Рубрика:
Разработка электронного магазина
на PHP и MySQL
21
то есть каждая книга может быть положена в разные корзины, и в каждой
корзине может быть много книг, при этом в каждой корзине учитывается
количество одинаковых книг. Будем также хранить дату, когда книга была
положена в корзину.
У каждого заказа имеется дата, способ доставки и владелец заказа.
Таким образом, объект покупатель связан с заказом связью "один ко
многим". С каждым заказом покупатель может согласиться на доставку
бесплатного каталога – сохраним эту информацию в свойстве «бонус». При
регистрации покупатель сообщает информацию о себе, а также может
подписаться на одну из почтовых рассылок – предусмотрим для этого
атрибут «рассылка».
Реляционная модель
Преобразуем ER-модель в реляционную модель. Получим следующие
таблицы.
Товар(НомТов, НазТов,КолСтр, Автор, Цена, Обложка, НомИзд, НомКат) -
столбец НомТов будет внешним ключом для таблиц СоставКорзины и
СоставЗаказа.
Издатель(НомИзд, НазИзд) - столбец НомИзд является внешним ключом
для таблицы Товар.
Категория(НомКат, НазКат) - столбец НомКат является внешним ключом
для таблицы Товар.
СоставКорзины(НомКорз, НомТов, Колво, ДатаКорз) – отдельную таблицу
Корзина не создаем. т.к., у объекта Корзина нет ничего, кроме
идентификатора.
Заказ(НомЗак
, ДатаЗак, Доставка, Бонус) столбец НомЗак является внешним
ключом для таблицы СоставЗаказа.
Разработка электронного магазина на PHP и MySQL
то есть каждая книга может быть положена в разные корзины, и в каждой
корзине может быть много книг, при этом в каждой корзине учитывается
количество одинаковых книг. Будем также хранить дату, когда книга была
положена в корзину.
У каждого заказа имеется дата, способ доставки и владелец заказа.
Таким образом, объект покупатель связан с заказом связью "один ко
многим". С каждым заказом покупатель может согласиться на доставку
бесплатного каталога – сохраним эту информацию в свойстве «бонус». При
регистрации покупатель сообщает информацию о себе, а также может
подписаться на одну из почтовых рассылок – предусмотрим для этого
атрибут «рассылка».
Реляционная модель
Преобразуем ER-модель в реляционную модель. Получим следующие
таблицы.
Товар(НомТов, НазТов,КолСтр, Автор, Цена, Обложка, НомИзд, НомКат) -
столбец НомТов будет внешним ключом для таблиц СоставКорзины и
СоставЗаказа.
Издатель(НомИзд, НазИзд) - столбец НомИзд является внешним ключом
для таблицы Товар.
Категория(НомКат, НазКат) - столбец НомКат является внешним ключом
для таблицы Товар.
СоставКорзины(НомКорз, НомТов, Колво, ДатаКорз) – отдельную таблицу
Корзина не создаем. т.к., у объекта Корзина нет ничего, кроме
идентификатора.
Заказ(НомЗак, ДатаЗак, Доставка, Бонус) столбец НомЗак является внешним
ключом для таблицы СоставЗаказа.
21
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »
