|
Модераторы: LSD |
|
Militer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 26.12.2015 Репутация: нет Всего: нет |
В реляционной базе данных торговой компании, владеющей сетью Интернет-магазинов, хранятся следующие данные:
a) название, адрес и телефон каждого магазина; b) фамилия, адрес и телефон каждого покупателя; c) артикул, наименование, цена и срок годности каждого товара. Номенклатура товара, реализуемого каждым магазином, может повторяться. Для рекламы товара магазины создают тематические каталоги. Каждый каталог имеет название и дату создания. Для формирования заказа покупатель просматривает каталог и создает корзину для выбранного товара. Покупатель должен подтвердить и оплатить сформированный заказ. Оплата заказа происходит на основании счета, который формируется отдельно для каждого магазина. Требуется: 1) Используя любую общепринятую нотацию, нарисовать схему базы данных, удовлетворяющую третьей нормальной форме, с выделением первичных и внешних ключей, типа и направления связи. Правильно ли я составил схему? Присоединённый файл ( Кол-во скачиваний: 9 ) БД.png 15,42 Kb |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
Из задания непонятно, как соотносятся заказ и магазин - M:1 или M:N? Ну или - заказ эквивалентен корзине или включает несколько корзин?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Militer |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 26.12.2015 Репутация: нет Всего: нет |
Вот такое вот задание, ничего больше не дано. Думаю, что все зависит от выполняющего задание =)
|
|||
|
||||
ksnk |
|
|||
прохожий Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: нет Всего: 386 |
В схеме не хватает группы таблиц "заказы".
Тематический каталог - набор разномагазинных товаров. Получив от клиента заказ (Оформить заказ), у клиента образуется несколько заказов для нескольких магазинов. Каждый магазин отдельное юрлицо и отдельный заказ (счет). На этом этапе (кнопка "Оформить заказ") можно бы оптимизировать корзинку товаров по магазинам, за счет дублирования ассортимента, так, чтобы количество заказов минимизировать. Больше дублирование товаров нигде, по идее, не должно использоваться. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
Вот пусть выполняющий озаботится дополнением задания до состояния, когда невозможно придумать ни одной неоднозначности. А потом уже занимается анализом полученного бизнес-процесса и составлением схемы БД. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |