|
|
|
Покритикуйте схему
|
|||
|---|---|---|---|
|
#18+
Привет всем! Прошу рассмотреть приложенную ниже схему. СУБД - SQL Server 2008. Задача: создать схему БД для веб-приложения, задача которого - отображать товары ряда фирм с ценами на них с возможностью фильтрации пользователям. Платформа: SQL Server 2008 + ASP.NET 3.5. Особенности предметной области: У одной фирмы может быть несколько магазинов. Как цены так и перечень товаров в магазинах одной фирмы могут быть различными. Товар учитывается по факту (без складов и т.д. т.п.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 16:05 |
|
||
|
Покритикуйте схему
|
|||
|---|---|---|---|
|
#18+
1. Завтра начнут продавать GPSГлонасс-навигаторы. Всё переписывать будете? 2. Зачем в p_companies и p_shops страна, город и улица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 17:44 |
|
||
|
Покритикуйте схему
|
|||
|---|---|---|---|
|
#18+
bootty, 1. Добавлю таблицу с необходимыми атрибутами. 2. Адресная привязка. Страна - возможно добавиться фирма с другого государства. 2а) Привязка с полной адресацией нужна для ссылки на карту не по координатам, а по адресу. 2б) Возможность выбора по городам - фирмы только в городе N. 2в) Центральный офис фирмы может быть расположен не по тем адресам, где размещаются магазины - поэтому адресация в обоих таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2010, 18:02 |
|
||
|
Покритикуйте схему
|
|||
|---|---|---|---|
|
#18+
Jown2. Адресная привязка. Страна - возможно добавиться фирма с другого государства. 2а) Привязка с полной адресацией нужна для ссылки на карту не по координатам, а по адресу. 2б) Возможность выбора по городам - фирмы только в городе N. 2в) Центральный офис фирмы может быть расположен не по тем адресам, где размещаются магазины - поэтому адресация в обоих таблицах.Не совсем о том речь. Есть вот у вас, например, улица Народного ополчения, которая находится в городе Москве, который находится в стране Россия. Эти связи у вас будут между таблицами Улица - Город и Город - Страна. А для чего в таблицы с компаниями и магазинами тоже сохранять Страну и Город, если их можно определить по связям? И зачем вам дополнительные проверки на то, что у фирмы, находящейся на улице Народного ополчения, город указан именно Москва, а не Петербург, и страна Россия, а не Беларусь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 13:10 |
|
||
|
Покритикуйте схему
|
|||
|---|---|---|---|
|
#18+
Применительно к любой схеме отображения структуры. 1. Не должно быть "циклических ссылок" (т.е. p_ReviewPhoto->p_photos->p_companies->p_reviews->p_ReviewPhoto) 2. Не должно быть пересекающихся линий. "Не должно быть" - это тест на ошибку. Верен в >90%. Для начала попробуйте следовать этим правилам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2010, 17:21 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1542487]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
100ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 378ms |

| 0 / 0 |
