Вопросы с тегом «database-design»

30
Сначала передний конец или сначала задний. Из двух, что является хорошей практикой проектирования системы?

У меня сейчас есть клиент, требующий от меня разработки системы зачисления в школу. Теперь я впервые сталкиваюсь с подобными проблемами. Большая часть прошлого программного обеспечения, которое я создал, не настолько сложна. Я знаю, что большинство из вас создали сложные программы, я просто хочу,...

29
Когда следует использовать документ по сравнению с базой данных реляционных или графов? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

29
Зачем хранить флаги / перечисления в базе данных как строки, а не как целые числа?

Я просматривал дампы SQL некоторых известных CMS, включая Drupal 7, Wordpress (довольно старая версия) и некоторые пользовательские приложения, основанные на Python. Все эти дампы содержали данные со строковыми флагами вместо целочисленных. Например, статус на должность был представлен как...

28
Как вы организуете высоко настраиваемое программное обеспечение?

Я работаю над большим программным проектом, который специально адаптирован для различных клиентов по всему миру. Это означает, что у нас может быть 80% кода, который является общим для разных клиентов, но также и много кода, который должен меняться от одного клиента к другому. В прошлом мы...

27
Существует ли отраслевой стандарт для гендерной модели, кроме мужской и женской?

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

26
Сохранить пользователя и профиль пользователя в разных таблицах?

Я видел в нескольких проектах, что разработчики предпочитают хранить важную информацию о пользователе в одной таблице (адрес электронной почты / логин, хэш пароля, отображаемое имя), а остальные несущественные профили пользователя - в другой (дата создания, страна и т. Д.). Под несущественным я...

26
Неизменность в дизайне баз данных

Одним из элементов «Эффективной Java» Джошуа Блоха является представление о том, что классы должны обеспечивать как можно меньшую мутацию экземпляров, а желательно - вообще. Часто данные объекта сохраняются в базе данных некоторой формы. Это привело меня к мысли об идее неизменности в базе данных,...

26
Имеет ли появление SSD какое-либо значение для оптимизации базы данных?

Сегодня я просматривал книгу по оптимизации SQL Server, и мне показалось, что определенное количество идей основано на линейной модели хранилища. Поскольку у твердотельных накопителей совершенно другая модель хранения, они каким-либо образом меняют игру в отношении того, как кто-то думает о...

25
Есть ли у многопользовательских БД несколько баз данных или общих таблиц?

Является ли многопользовательская база данных: Сервер БД, который имеет разные (идентичные) базы данных / схемы для каждого клиента / арендатора ?; или Сервер БД с базой данных / схемой, в которой клиенты / арендаторы обмениваются записями внутри одних и тех же таблиц? Например, в варианте 1 выше,...

25
Какой универсальный способ сохранить географический адрес / местоположение в базе данных? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 2 года назад . Какой правильный формат географического адреса /...

24
Почему использование строковых ключей обычно считается плохой идеей?

Это беспокоило меня некоторое время. В большинстве случаев, когда речь идет о хранении данных в таких структурах, как хеш-таблицы, программисты, книги и статьи, настаивают на том, что индексация элементов в указанных структурах по значениям String считается плохой практикой. Тем не менее, до сих...

24
Лучший способ ссылаться на статические данные базы данных в коде?

Многие приложения включают в себя «статические данные»: данные, которые на самом деле не меняются в течение всего срока службы приложения. Например, у вас может быть список торговых площадок, которые, вероятно, будут фиксированным списком в обозримом будущем. Нередко эти статические данные можно...

24
Лучшие практики для реорганизации базы данных

Мне известны некоторые общие рекомендации при проектировании базы данных для приложения, но как насчет редизайна? Я работаю в команде, перед которой стоит задача перепроектировать внутреннее бизнес-приложение, хотя, несмотря на то, что я говорю «внутреннее», я, к сожалению, на много-много слоев...

24
В чем разница между сопоставлением и набором символов?

У меня есть общий вопрос о базах данных. Мы обычно используем термин сопоставление с базами данных. Я хотел бы знать, чем он отличается от набора символов. Я думаю, что сопоставление является подмножеством набора символов. Если это правда, какова цель множественного сопоставления под набором...

23
Почему многие проекты игнорируют нормализацию в RDBMS?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я видел много проектов, которые нормализация не была первым соображением в фазе...

23
Децентрализованное управление данными - инкапсуляция баз данных в микросервисы [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Недавно я проходил курс по разработке программного...

22
Создание вторичного первичного ключа в базе данных для некоторых таблиц

В некоторые из моих таблиц я хочу добавить «second_primary_key», который будет uuid или какой-нибудь случайный длинный ключ. Мне это нужно, потому что для некоторых таблиц я не хочу предоставлять целые числа своему веб-приложению. То есть на странице "/ invoices" у меня есть список счетов и ссылка...

20
Ограничения в реляционных базах данных - почему бы не удалить их полностью?

Есть ли какая-либо причина для создания ограничений между таблицами (внутри SQLserver) в настоящее время? Если да, то когда? Большинство приложений в моей области построены на объектных принципах, а таблицы объединяются по требованию. Спрос основывается на потребности из приложения. Я не буду...

20
Как хранить заказанную информацию в реляционной базе данных

Я пытаюсь понять, как правильно хранить упорядоченную информацию в реляционной базе данных. Пример: Скажем, у меня есть плейлист, состоящий из песен. Внутри моей реляционной базы данных у меня есть таблица Playlists, содержащая некоторые метаданные (имя, создатель и т. Д.). У меня также есть...

20
Мульти-аренда - одна база данных против нескольких баз данных

У нас есть ряд клиентов, чьи системы имеют некоторые функциональные возможности, но также имеют достаточно разнородную структуру. Число клиентов растет - всегда здоровая вещь! - и разнообразие между их предприятиями также увеличивается. В настоящее время существует один веб-сайт ASP.Net (веб-формы)...