powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Покритикуйте схему
5 сообщений из 5, страница 1 из 1
Покритикуйте схему
    #36897405
Jown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Прошу рассмотреть приложенную ниже схему. СУБД - SQL Server 2008.

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

Платформа: SQL Server 2008 + ASP.NET 3.5.

Особенности предметной области: У одной фирмы может быть несколько магазинов. Как цены так и перечень товаров в магазинах одной фирмы могут быть различными. Товар учитывается по факту (без складов и т.д. т.п.).
...
Рейтинг: 0 / 0
Покритикуйте схему
    #36897747
Фотография bootty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Завтра начнут продавать GPSГлонасс-навигаторы. Всё переписывать будете?
2. Зачем в p_companies и p_shops страна, город и улица?
...
Рейтинг: 0 / 0
Покритикуйте схему
    #36897816
Jown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bootty,

1. Добавлю таблицу с необходимыми атрибутами.

2. Адресная привязка. Страна - возможно добавиться фирма с другого государства.
2а) Привязка с полной адресацией нужна для ссылки на карту не по координатам, а по адресу.
2б) Возможность выбора по городам - фирмы только в городе N.
2в) Центральный офис фирмы может быть расположен не по тем адресам, где размещаются магазины - поэтому адресация в обоих таблицах.
...
Рейтинг: 0 / 0
Покритикуйте схему
    #36901282
Фотография bootty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jown2. Адресная привязка. Страна - возможно добавиться фирма с другого государства.
2а) Привязка с полной адресацией нужна для ссылки на карту не по координатам, а по адресу.
2б) Возможность выбора по городам - фирмы только в городе N.
2в) Центральный офис фирмы может быть расположен не по тем адресам, где размещаются магазины - поэтому адресация в обоих таблицах.Не совсем о том речь.

Есть вот у вас, например, улица Народного ополчения, которая находится в городе Москве, который находится в стране Россия. Эти связи у вас будут между таблицами Улица - Город и Город - Страна. А для чего в таблицы с компаниями и магазинами тоже сохранять Страну и Город, если их можно определить по связям? И зачем вам дополнительные проверки на то, что у фирмы, находящейся на улице Народного ополчения, город указан именно Москва, а не Петербург, и страна Россия, а не Беларусь?
...
Рейтинг: 0 / 0
Покритикуйте схему
    #36902105
мимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Применительно к любой схеме отображения структуры.
1. Не должно быть "циклических ссылок" (т.е. p_ReviewPhoto->p_photos->p_companies->p_reviews->p_ReviewPhoto)
2. Не должно быть пересекающихся линий.

"Не должно быть" - это тест на ошибку. Верен в >90%. Для начала попробуйте следовать этим правилам.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Покритикуйте схему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]