| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Схема БД |
| Автор: Antoninio 28.4.2008, 18:38 |
| В инсте дали задание создать БД. В выборе темы не ограничивали, главное,чтобы не был склад. Я выбрал что-то типа магазина видеопродукции: пока создал 5 таблиц 1) Видеопродукция. Собсно описание самой продукции + id поставщика 2) Поставщики. данные о поставщиках 3)Покупатели. данные о фирмах-покупателях 4) Сотрудники. данные о сотрудниках магазина 5) Заказы. id товара, id покупателя, id поставщика, кол-во покупаемых товаров, срок выполнения заказа и id сотрудника магазина, который занимается данным заказом. http://ipicture.ru/Gallery/Viewfull/1574441.html Прошу подсказать, как можно дополнить (изменить) эту БД, чтобы она стала более сложной, полной ? какие к примеру можно добавить таблицы. Я к примеру хочу в таблицу "Сотрудники" добавить id товаров, которыми они занимаются, но как указать множество id товаров для одного конкретного сотрудника (чтобы потом правильно работали запросы)? Заранее спасибо! |
| Автор: Akina 28.4.2008, 20:27 |
| Где гарантия, что поставщик никогда ничего не купит? Есть одна сущность - Клиент, Контрагент, назови как хочешь, почему для них разные таблицы?... Что ты будешь делать, если один сотрудник заболеет, и его заказы продолжит отрабатывать второй сотрудник? сведения о том, что он начал работу над заказом, терять нельзя... Тебе нужно, чтобы не был склад - тем не менее остаток товара у тебя в таблице хранится. Более того, он будет пересчитываться каждый раз по закрытии заказа, что тоже недопустимо... Как ты будешь отслеживать состояние заказа? Изменения, отказы, просрочки? у тебя даже полей для этого нет... |
| Автор: Varenij 29.4.2008, 10:01 |
| Вынеси пост_id, цена коробки и Кол-во коробок на скаде в отдельную таблицу 1. разные поставщики могут поставлять одну и туже продукцию 2. Одна продукция разных поставок может иметь разную цену тов_id пост_id цена коробки Кол-во коробок на скаде |