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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какова максимальная длина широты и долготы?

Как долго может быть широта и долгота? Я получаю очень длинную длину, отправленную устройством Windows Phone: Latitude=-63572375290155 Longitude=106744840359415 Это превышает размер столбца таблицы, и я получаю ошибки.
12 апр. '13 в 7:07
7

Что такое OLTP и OLAP. В чем разница между ними?

Собственно, что они означают? Все статьи, которые я нахожу в них, не дают мне представления, или мои знания слишком недостаточны, чтобы понять это. Будет ли кто-нибудь давать мне некоторые ресурсы, с которыми я могу это узнать с нуля.
20 февр. '14 в 6:41
38

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

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