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

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

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

19
Обработка удаленных пользователей - отдельная или та же таблица?

Сценарий состоит в том, что у меня расширяется набор пользователей, и со временем пользователи отменят свои учетные записи, которые мы в настоящее время помечаем как «удаленные» (с флагом) в той же таблице. Если пользователи с одним и тем же адресом электронной почты (как пользователи входят в...

18
Причина, по которой предпочитаю RIGHT JOIN, а не LEFT JOIN

Если я правильно понимаю, каждый RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID можно выразить как LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Мое личное мнение таково, что в заявлении...

18
Когда таблица базы данных должна использовать временные метки?

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

18
Как сохранить статусы записи (такие как ожидающий, завершенный, черновой, отмененный ...)

Довольно много приложений требуют, чтобы записи в их таблицах имели статус, такой как «завершено», «черновик», «отменено». Каков наилучший способ хранения этих статусов? Чтобы проиллюстрировать то, к чему я клоню, приведу очень короткий пример. У меня есть простое приложение для блога, и у каждого...

18
Как бы вы разработали базу данных пользователей с настраиваемыми полями

Вопрос заключается в том, как мне проектировать базу данных, это могут быть реляционные базы данных / nosql, в зависимости от того, что будет лучшим решением. Учитывая требование, где вам нужно будет создать систему, которая будет включать базу данных для отслеживания «Компания» и «Пользователь»....

17
Де-факто стандарты для записи информации о клиентах [закрыто]

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

17
Лучшие практики для работы с индексами базы данных [закрыто]

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

17
Это плохая практика, чтобы разрешить пользовательские поля?

Вообще говоря, считается ли плохой практикой разрешать пользовательские поля в базе данных для веб-приложения? Например, я делаю веб-приложение домашнего инвентаря для своей жены, и она захочет определить свои собственные поля для различных предметов. Я планировал позволить ей создавать категории...

16
Должна ли моя многосерверная СУБД или мое приложение обрабатывать ссылочную целостность базы данных?

Должны ли такие элементы, как внешние ключи, ограничения, значения по умолчанию и т. Д., Обрабатываться системой управления базами данных (в данном случае MS SQL 2005) или приложением? Я слышал мнения с обеих сторон, и я честно не уверен, в какую сторону идти. Есть вероятность, что мы будем...

16
Это работа программистов для разработки базы данных?

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

16
Управление версиями содержимого базы данных

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

15
Какие особые соображения необходимы при разработке баз данных для хранения финансовых отчетов?

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

15
Как спроектировать контроль доступа на основе ролей?

Я пытаюсь следовать модели контроля доступа к базам ролей, чтобы ограничить возможности пользователей в моей системе. Пока у меня есть следующие объекты: пользователи - люди, которые будут использовать систему. Здесь у меня есть имена пользователей и пароли. Роли - Коллекция ролей, которые могут...

15
Недостатки использования обнуляемого внешнего ключа вместо создания таблицы пересечений

Скажем, у меня есть следующая диаграмма ER: Теперь, если бы я представлял отношение с помощью внешнего ключа Schoolin Student, у меня могли бы быть NULLзначения (потому что a Student не обязательно должен принадлежать a School), например: Таким образом, правильный способ (основываясь на том, что я...

15
Должен ли я использовать несколько первичных ключей столбцов или добавить новый столбец?

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

15
Схема базы данных для списка задач

Я пытаюсь создать очень простое приложение со списком задач с PHP, MySQL, Jquery-шаблонами и JSON ... Однако моя схема усложняет JSON. Какой лучший способ сделать это? Новая таблица для каждого списка, содержащая элементы. или таблица для списков и таблица для элементов, которые каким-либо образом...

14
Общий процесс обсуждения вопросов «Как бы вы построили этот сайт / приложение» [закрыто]

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

14
Есть ли причина использовать размеры VARCHAR, округленные до смещения 128/256/4096 байт?

В схемах базы данных я часто замечаю, что размеры VARCHAR округлены до смещений байтов 128/256 или 4096. Я делал это и раньше, и идея, вероятно, заключалась в эффективности. Тем не менее, есть ли еще веская причина сделать это в наши дни? В настоящее время я часто использую «50», «100» или «200» в...

14
Должен ли суррогатный ключ когда-либо предоставляться пользователю?

Часто в таблице, которая не имеет естественного ключа, пользователям по-прежнему полезно иметь уникально сгенерированный идентификатор. Если таблица имеет суррогатный первичный ключ (и в этом случае вы, конечно, ожидаете этого), должен ли этот ключ быть открыт пользователю или для этой цели должно...