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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2013, 16:14   #1
DotaNoobito
Новичок
Джуниор
 
Регистрация: 05.12.2013
Сообщений: 3
По умолчанию Плохая практика использования БД?!

Добрый день! Вопрос следующий: базу данных вроде как принято наполнять посредством добавления новых записей. А что если у меня фиксированное количество записей, может я просто добавлю новое поле? Или это плохая практика, изменять структуру базы?
Если на примере то это выглядит следующим образом: в поле 1 хранятся номера дней (от 1 до 365), во 2 поле хранится количество съеденных Васей пирожков в этот день. Но теперь мне понадобилось добавить в базу Петю, и для этого я создам новое поле.
ps: если это полная туфта, то у меня остается 2 варианта: создать 365 полей таблицы (бред), или же делать по старинке
id_Васи, №Дня, Кол-во_пирожков
...
id_Пети, №Дня, Кол-во_пирожков
Да и это хрень получается. База набивается дублируемой инфой. РЕБЯТ, ПОДСКАЖИТЕ КАК ПРАВИЛЬНО ЭТО ДЕЛАЕТСЯ??
DotaNoobito вне форума Ответить с цитированием
Старый 05.12.2013, 16:30   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

именно так:
Цитата:
id_Васи, №Дня, Кол-во_пирожков
...
id_Пети, №Дня, Кол-во_пирожков
а это не понял.
Цитата:
Да и это хрень получается. База набивается дублируемой инфой.
где Вы видите дублирующуюся информацию?!

Кстати, я бы писал не абстратный "№дня" - а просто ДАТУ.
И не писал в БД те дни, когда пирожки не были съедены (т.е. для которых количество пирожкой равно нулю).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2013, 16:41   #3
DotaNoobito
Новичок
Джуниор
 
Регистрация: 05.12.2013
Сообщений: 3
По умолчанию

Спасибо за дельный ответ!
А по поводу:
Цитата:
где Вы видите дублирующуюся информацию?!
Ну как же, дни дублируюся:
id_Васи, День1, 7пирожков
id_Пети, День1, 3пирожков
DotaNoobito вне форума Ответить с цитированием
Старый 05.12.2013, 16:56   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Ну как же, дни дублируюся:
это не дублирование. Это РАЗНЫЕ данные.
Именно так и надо хранить. (только вместо День1 используйте дату)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2013, 17:08   #5
DotaNoobito
Новичок
Джуниор
 
Регистрация: 05.12.2013
Сообщений: 3
По умолчанию

Пасиб большое! Уже делаю
DotaNoobito вне форума Ответить с цитированием
Старый 05.12.2013, 19:31   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
Ну как же, дни дублируюся:
а если и пирожков схавано одинаково, то и они дублируються.. во дела
eval вне форума Ответить с цитированием
Старый 05.12.2013, 21:03   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а если и пирожков схавано одинаково, то и они дублируються.. во дела
Вы когда троллите, Вы хоть смайлик вставляйте.
А то я поржал, а у TC может и разрыв шаблона случиться!

Последний раз редактировалось Serge_Bliznykov; 05.12.2013 в 21:07.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование. Принципы и практика использования C++ Sylar9 Обсуждение статей 14 12.04.2023 12:05
Быстрое преобразование Фурье. Практика использования (статья) raxp Обсуждение статей 7 26.04.2013 12:45
статья - БПФ. Практика использования Pblog Обсуждение статей 0 27.02.2011 23:10
обновление в блоге - Быстрое преобразование Фурье. Практика использования Pblog Обсуждение статей 0 29.11.2010 22:20
обновление в блоге - Быстрое преобразование Фурье. Практика использования Pblog Обсуждение статей 0 05.02.2010 20:50