|
|
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Это не задание и не Дипломная работа. Это просто энтузиазм. Хочу сделать ПО по продаже компьютерной техники, т.е. будет как централизованное система прайс-листов (Это не WEP-Application or site а просто Desktop Application). ПО состоит из двух частей, и взаимодействует между собой по технологии «клиент-сервер». Интерфейс клиентской части хотел бы сделать как у (Nokia Communication Centre) Как говорили древние «Хороший художник копирует, великий художник ворует». как инструмент разработки UI выбрал WPF ( для изучении WPF). Бизнес логика на C# (для углублении) Главный функционал клиентской части: Пользователи просматривает характеристики товара, выбранного магазина в TreeView1 и добавляет в корзину, и там он отправляет данные товара на e-mail магазина и это могут делать только зарегистрированные пользователи. Окно авторизации выходит во время добавления товара в корзину (типа Система не сможет создать вам корзину т.к Вы не зарегистрированы, пожалуйста зарегистрируйтесь или Ведите логин и Пароль если пользователь зарегистрирован) Серверная часть: Администратор сидит и добавляет новые записи БД. Интерфейс тот же. Прошу проектировщиков БД помочь мне сделать серверную часть т.е сделать правильную структуру БД . Пока что я выявил 3 таблицы (знаю этого совсем мало) Товары, Магазины, Покупатель какие еще другие таблицы и паля мне нужны. И как мне быть с Корзиной? (надеюсь, что правильно истолковал свои мысли) Таблицы Товары Код Товара Код Магазина Название Цена Фото Количество Дата Гарантия Магазины Код Магазина Название Адрес И.т.д Покупатель Код Товара Логин Пароль ФИО Телефон И.т.д Можно по подробнее описать зачем и для чего, буду рад любой инфо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 00:18 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Как вы собираетесь реализовать "бизнес-логику на C#" не имея ни малейших представлений о бизнес процессах по закупке и продаже товаров, товарном и финансовом учете всего этого дела ? Не взлетит... Возьмите для обучения предметную область, в которой вы знаете все нюансы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 08:44 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
первую таблицу разбить на несколько ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 10:52 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Nafпервую таблицу разбить на несколько )) ага, на 28... зачем там что-то разбивать? как человек, накодивший уже таких с 10-ок программ, посоветую: 1. добавить в первую таблицу несколько цен (3-4) 2. возможно валюту 3. добавить таблицу "Группы товаров" id, parent_id, title и в первую таблицу добавить ссылку на группу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 10:57 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
p2rcoder, 4. вместо "Количество" лучше просто "Есть\нет" в наличии 5. "фото" лучше вынести в отдельную таблицу и в нее же поле blob\memo "Описание" 6. зачем в таблице "Покупатель" код товара? что, один покупатель может заказать за всю жизнь только 1 товар? для этого лучше добавить таблицу Orders (id, client_id, desc, ...) - в ней будут заказы и OrdersDetail (order_id, product_id, count, date, ... ) - в ней будет детализация заказов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 11:05 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
зачем в таблице товары код магазина? он продается только в одном магазине? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 11:11 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
On 11/16/2011 01:18 AM, Ernist wrote: > Прошу проектировщиков БД помочь мне сделать серверную часть т.е сделать > правильную структуру БД . Правильная стуктура БД зависит от постановки задачи и реализуемой в рамках этой постановки функциональности. От этого зависят требования к БД. Как ты хочешь, не показав постановку, от нас получить какие-то рекомендации по структуре БД -- не понятно. Это на самом деле универсальный совет для всех таких вопросов. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 12:10 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
On 11/16/2011 12:11 PM, Naf wrote: > зачем в таблице товары код магазина? он продается только в одном магазине? Во, пошло-поехало. Он может продаваться только в одном магазине. Товар может быть штучным, изготовленным на заказ -- одна структура. Товар может быть массовым, типовым -- другая структура. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 12:12 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
MasterZivВо, пошло-поехало. Согласен Опять же - нужна история цен или нет, нужна история продаж? цены в разных магазинах отличаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 12:14 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
p2rcoderp2rcoder, 1. добавить в первую таблицу несколько цен (3-4) Не понятно, Рознечная цена Оптовая цена 2. возможно валюту 3. добавить таблицу "Группы товаров" id, parent_id, title и в первую таблицу добавить ссылку на группу 4. вместо "Количество" лучше просто "Есть\нет" в наличии 5. "фото" лучше вынести в отдельную таблицу и в нее же поле blob\memo "Описание" 6. зачем в таблице "Покупатель" код товара? что, один покупатель может заказать за всю жизнь только 1 товар? для этого лучше добавить таблицу Orders (id, client_id, desc, ...) - в ней будут заказы и OrdersDetail (order_id, product_id, count, date, ... ) - в ней будет детализация заказов 1. Не понятно, (Розничная цена, Оптовая цена) или другое? 2. Да… возможно да 3. Это как Категория товаров т.е. (Процессоры,М-платы, Диски, аксессуары и.т.д)? 4. Согласен 5. Согласен 6. Вот тут можно по подробнее. На счет “Покупатель + код товара” - Да тут я сглупил. Конечным пользователям доступны только Список Магазинов в которое прикурены в (TreeView1 ну или Combobox1), Категория товаров (Процессоры, М-платы, Диски, аксессуары и.т.д) (в ListView1) Ну и из таб. Товары Код Товара, Название, Цена, Наличии, Фото, Memo, Гарантия в (DataGrid1) Да и еще, из заказов история заказа клиента Получается так: Таблицы Товары Код Товара Код Магазина Код категория Название Цена Наличии Дата Гарантия Код фото Магазины Код Магазина Название Адрес И.т.д Заказы Код Заказа Код Клиента Детали Заказа Код Заказа Код Товара Дата Категория Код категория Категория Фото Код фото Фото MEMO • Клиенты Код Клиента Логин Пароль ФИО Телефон И.т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 22:56 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Nafзачем в таблице товары код магазина? он продается только в одном магазине? Нет магазинов много. Это чтоб знать, какой товар - какому магазину принадлежит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 22:57 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
MasterZivOn 11/16/2011 01:18 AM, Ernist wrote: > Прошу проектировщиков БД помочь мне сделать серверную часть т.е сделать > правильную структуру БД . Правильная стуктура БД зависит от постановки задачи и реализуемой в рамках этой постановки функциональности. От этого зависят требования к БД. Как ты хочешь, не показав постановку, от нас получить какие-то рекомендации по структуре БД -- не понятно. Это на самом деле универсальный совет для всех таких вопросов. СПС за совет постановка задачи Разработать информационную систему по продажам компьютерной техники, в котором должно быть реализована база данных, содержащая информацию по комплектующим компьютерной техники в магазинах какого то города. Исходя из этого, можно сделать логическую модель БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 23:04 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
On 11/17/2011 12:04 AM, Ernist wrote: > постановка задачи > Разработать информационную систему по продажам компьютерной техники, в котором > должно быть реализована база данных, содержащая информацию по комплектующим > компьютерной техники в магазинах какого то города. Это не постановка, это хреновня какая-то. Напиши документик страниц этак на 20, все бизнес-процессы распиши детально, вот тебе будет _м_а_л_е_н_ь_к_а_я_ постановка. > Исходя из этого, можно сделать логическую модель БД? Нет Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 23:20 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
MasterZivOn 11/17/2011 12:04 AM, Ernist wrote: > постановка задачи > Разработать информационную систему по продажам компьютерной техники, в котором > должно быть реализована база данных, содержащая информацию по комплектующим > компьютерной техники в магазинах какого то города. Это не постановка, это хреновня какая-то. Напиши документик страниц этак на 20, все бизнес-процессы распиши детально, вот тебе будет _м_а_л_е_н_ь_к_а_я_ постановка. > Исходя из этого, можно сделать логическую модель БД? Нет OK, я попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 23:39 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
MasterZivНет Не почему так сразу... Легко: Код: plaintext 1. 2. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2011, 23:42 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
On 11/17/2011 12:42 AM, Dimitry Sibiryakov wrote: > Не почему так сразу... Легко: > > <магазины> <комплектующие> > \ / > <информация> > > Ага, тогда я сразу напишу <запрос> и что он должен прислать <ОТВЕТ> а в ответе <ДАННЫЕ>. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 00:55 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Ernistпостановка задачи Разработать информационную систему по продажам компьютерной техники, в котором должно быть реализована база данных, содержащая информацию по комплектующим компьютерной техники в магазинах какого то города. Исходя из этого, можно сделать логическую модель БД? ТС, у вас совершенно несерьезный подход к разработке. Впечатление, что пишет школьник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 08:49 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Не нужен "Код магазина" в "Товарах". Один товар может быть в разных магазинах. Лучше как минимум таблицу Код товара Код магазина Есть в наличии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2011, 13:58 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
добавь еще таблицу вид оплаты и создавай все это в оракле исвяжи через JAvA (NetBeans) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 20:50 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
p2rcoder, он хочет интерент магазин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 20:51 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
> Это просто энтузиазм. Для любительской реализации перечисленных вами таблиц достаточно. В реальной продакшн базе данных описанный вами функционал потребует навскидку сотни три таблиц (при условии, что детализация описаний будет невысокой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 23:44 |
|
||
|
правильное структура БД
|
|||
|---|---|---|---|
|
#18+
Вы начните с таблицы Корзина. Сделайте все поля по ней, а потом разнесите их в те - которые у вас уже перечислены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2012, 12:27 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=50&tid=1541731]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 437ms |

| 0 / 0 |
