Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2014, 09:12   #1
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию Схема базы данных: клиенты и заказы

Привет!

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

Базу данных я назвал: book_shop (книжный магазин)

В этой базе данных две таблицы: clients (клиенты) и orders (заказы)

Имена столбцов таблицы clients:
- id
- first_name
- last_name
- email
- order_number

Для начала, что примерно будет храниться в таблице orders?
8Observer8 вне форума Ответить с цитированием
Старый 10.08.2014, 09:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что примерно будет храниться в таблице orders?
1)Дата заказа
2) Номер заказа (ключ)
3) Наименование заказа
4) Код клиента-заказчика
5) Сумма заказа
6) Дата начала исполнения
7) Дата планируемого окончания (эт чтоб неустойки считать если что)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.08.2014, 10:26   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

По мне так должно быть четыре таблицы - товар, клиент, заказ, содержимое_заказа
Заказ содержит идентификатор клиента, содержимое заказа содержат идентификатор заказа и товара.
waleri вне форума Ответить с цитированием
Старый 10.08.2014, 15:59   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
По мне так должно быть четыре таблицы
Больше. Товар - это остаток книг. Может быть как отдельной таблицей, так и на весу - разница между приходом и расходом, второе мне больше нравиться. Приход и расход лучше в одной таблице. По поводу заказа - факт его выполнения (расход) не обязательно совпадёт с заказом и это нужно учесть
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.08.2014, 16:12   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Ну, если делать как следует, то таблиц будет целая куча.
Надо уточнить - "По мне так должно быть минимум четыре таблицы".
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схема базы данных Uthamdar Помощь студентам 0 20.04.2014 22:27
Проектирование базы данных в Postgres: выбор типа данных между TEXT и VARCHAR Blondy Общие вопросы по программированию, компьютерный форум 6 06.03.2014 02:09
Схема базы данных Алексей_Warm Помощь студентам 8 21.12.2012 23:16
Схема базы данных Умфарг Помощь студентам 3 02.05.2012 15:57
Схема эффективной базы данных InternetStranger PHP 1 11.01.2011 05:39