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

Дизайн базы данных - это процесс указания логических и/или физических частей базы данных. Цель создания базы данных состоит в том, чтобы сделать представление о какой-либо "вселенной дискурса" - о типах фактов, бизнес-правилах и других требованиях, которые предназначена для моделирования базы данных.
13
ответов

Какая разница между идентифицирующими и неидентифицирующими отношениями?

Я не смог полностью понять различия. Можете ли вы описать обе концепции и использовать примеры реального мира?
задан 18 апр. '09 в 8:04
6
ответов

МонгоДБ против Кассандры

Я оцениваю, что может быть лучшим вариантом миграции. В настоящее время я нахожусь в разбитом MySQL (горизонтальный раздел), причем большинство моих данных хранятся в блоках JSON. У меня нет сложных SQL-запросов (уже перенесен после того, как я разб...
задан 23 мая '10 в 20:39
23
ответов

Соглашения об именах баз данных, таблицах и столбцах?

Всякий раз, когда я создаю базу данных, я всегда задаюсь вопросом, есть ли лучший способ именования элемента в моей базе данных. Я часто задаю себе следующие вопросы: Должны ли имена таблиц быть множественными? Должны ли имена столбцов быть единст...
задан 11 авг. '08 в 13:27
40
ответов

Ошибки разработки базы данных разработчиками приложений

Каковы распространенные ошибки разработки баз данных разработчиками приложений?
задан 07 марта '09 в 17:12
11
ответов

Разница между масштабированием по горизонтали и вертикали для баз данных

Я столкнулся со многими базами данных NoSQL и базами данных SQL. Существуют различные параметры для измерения сильных и слабых сторон этих баз данных, и одним из них является масштабируемость. В чем разница между горизонтальным и вертикальным масштаб...
задан 29 июля '12 в 11:40
20
ответов

Какой идеальный тип данных используется при хранении широты/долготы в базе данных MySQL?

Принимая во внимание, что я буду выполнять вычисления на партах lat/long, какой тип данных лучше всего подходит для использования с базой данных MySQL?
задан 01 окт. '08 в 22:18
14
ответов

Автоматическое создание диаграммы базы данных MySQL

Я устал от открытия Dia и создания диаграммы базы данных в начале каждого проекта. Есть ли там инструмент, который позволит мне выбрать определенные таблицы, а затем создать диаграмму базы данных для меня на основе базы данных MySQL? Предпочтительно,...
задан 05 авг. '08 в 18:45
10
ответов

Является ли хранение разделенного списка в столбце базы данных действительно так плохо?

Представьте себе веб-форму с набором флажков (любой или все из них могут быть выбраны). Я решил сохранить их в разделенном запятой списке значений, хранящихся в одном столбце таблицы базы данных. Теперь я знаю, что правильным решением было бы создат...
задан 06 сент. '10 в 21:11
15
ответов

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

Я создаю таблицу базы данных, и мне не назначен логический первичный ключ. Итак, я думаю оставить его без первичного ключа, но чувствую себя немного виноватым. Нужно ли мне? Должна ли каждая таблица иметь первичный ключ?
задан 08 мая '09 в 17:49
11
ответов

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

Могу ли я иметь несколько первичных ключей в одной таблице?
задан 20 окт. '08 в 12:56
4
ответов

Что означает набор символов и сортировка?

Я могу прочитать документацию по MySQL, и это довольно ясно. Но как решить, какой символ использовать? На каких данных влияет сортировка? Я прошу объяснить их и как их выбрать.
задан 04 дек. '08 в 19:47
5
ответов

Каковы наилучшие методы использования GUID в качестве первичного ключа, особенно в отношении производительности?

У меня есть приложение, которое использует GUID в качестве основного ключа почти во всех таблицах, и я прочитал, что есть проблемы с производительностью при использовании GUID в качестве основного ключа. Честно говоря, я не видел никаких проблем, но ...
задан 13 авг. '12 в 19:03
4
ответов

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

В структуре реляционной базы данных существует концепция нормализации базы данных или просто нормализации, которая представляет собой процесс организации столбцов (атрибутов) и таблиц (отношений) для уменьшения избыточности данных и улучшения целостн...
задан 07 апр. '09 в 5:43
6
ответов

Рекомендуемый дизайн базы данных SQL для тегов или тегов

Я слышал о нескольких способах реализации тегов; используя таблицу сопоставления между TagID и ItemID (имеет смысл для меня, но делает ли это масштаб?), добавляя фиксированное количество возможных столбцов TagID к ItemID (кажется плохой идеей), сохра...
задан 21 авг. '08 в 22:18
37
ответов

Что не так с иностранными ключами?

Я помню, как услышал Joel Spolsky в подкаст 014 что он почти никогда не использовал внешний ключ (если я правильно помню). Однако мне кажется, что они очень важны, чтобы избежать дублирования и последующих проблем с целостностью данных в вашей базе д...
задан 17 сент. '08 в 16:25