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

Разработка концептуальной схемы и / или логической модели и / или физических параметров базы данных.

3
Каков оптимальный тип данных для поля MD5?
Мы разрабатываем систему, которая, как известно, является тяжелой для чтения (порядка десятков тысяч операций чтения в минуту). Существует таблица, namesкоторая служит своего рода центральным реестром. Каждая строка имеет textполе representationи уникальный, keyкоторый является хешем MD5 этого representation. 1 Эта таблица в настоящее время содержит десятки миллионов записей и, как ожидается, …

4
Имеет ли значение порядок столбцов в определении таблицы?
При определении таблицы полезно упорядочить столбцы в логических группах и сами группы по назначению. Логическое упорядочение столбцов в таблице передает смысл разработчику и является элементом хорошего стиля. Это понятно. Однако неясно, оказывает ли логическое упорядочение столбцов в таблице какое-либо влияние на их физическое упорядочение на уровне хранилища, или оно оказывает …

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


5
Какие технологии баз данных используют крупные поисковые системы? [закрыто]
Кто-нибудь знает, как Google или Yahoo выполняют поиск по ключевым словам по очень очень большим объемам данных? Какую базу данных или технологии они используют для этого? Это занимает несколько миллисекунд, но они проиндексированы более чем на миллиард страниц.

5
Можно ли сохранить значение, которое обновляется в таблице?
Мы разрабатываем платформу для карт предоплаты, которая в основном содержит данные о картах и ​​их балансе, платежах и т. Д. До сих пор у нас была сущность Карточка, которая имеет набор сущностей Счета, и у каждой Счета есть Сумма, которая обновляется при каждом пополнении / снятии. Сейчас в команде идут …

1
Проектирование платформы: одна база данных или несколько баз данных?
Мы создаем веб-платформу, которая включает в себя несколько сервисов, каждый из которых имеет свои собственные базовые данные. Эти сервисы создаются независимо от принципов Сервис-ориентированной архитектуры , но они взаимодействуют с потенциально связанными данными. Мы рассматриваем, должны ли эти службы совместно использовать одну большую базу данных или у каждой есть своя …

3
Неправильно ли использовать несколько внешних ключей, разделенных запятыми, и если да, то почему?
Есть две таблицы: Dealи DealCategories. Одна сделка может иметь много категорий сделок. Таким образом, правильным способом должно быть создание таблицы DealCategoriesсо следующей структурой: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Тем не менее, наша аутсорсинговая команда сохранила несколько категорий в Dealтаблице следующим образом: DealId (PK) DealCategory -- In here they store …

3
В какой момент одна база данных на клиента становится неосуществимой?
Для одной из наших систем у нас есть конфиденциальные данные клиента и мы храним данные каждого клиента в отдельной базе данных. У нас есть около 10-15 клиентов для этой системы. Однако мы разрабатываем новую систему, которая будет иметь 50-100 клиентов, а может и больше. Я думаю, что в этом случае …

5
В SQL это составные или составные ключи?
О SQL (вычисления / базы данных): Когда у нас есть два или более полей в таблице, которые вместе идентифицируют ее записи однозначно, как правильно их вызывать? Композитные или составные ключи? Я видел в Интернете оба варианта использования, поэтому я не совсем уверен.

1
Нужны индексы по внешним ключам
Я борюсь с индексами, первичными ключами и внешними ключами ... И необходимостью иметь их все. Если у меня есть две таблицы, обе они имеют целое число в качестве первичного ключа. Первая таблица ссылается через FK на первичный ключ второй таблицы. В обеих таблицах у меня есть индекс первичного ключа в …

3
Дублировать столбец для более быстрых запросов?
Название не имеет особого смысла, но я не мог придумать лучшего названия для этой проблемы. У меня есть следующие таблицы проектов мне бы название Клиенты мне бы id_project название платежи мне бы id_customer свидание сумма Когда пользователь входит в систему, он получает доступ к определенному проекту. Теперь я хочу перечислить …

10
Как эффективен способ маркировки столбцов в базе данных?
Я использовал для обозначения столбцов в моих базах данных, как это: user_id user_name user_password_hash Чтобы избежать конфликтов при объединении двух таблиц, но затем я узнал больше о том, как создавать псевдонимы таблиц, и я перестал это делать. Какой эффективный способ маркировки столбцов в базе данных? Зачем?

4
Может ли пространственный индекс помочь в запросе «диапазон - порядок - предел»
Задавая этот вопрос, специально для Postgres, так как он имеет хорошую поддержку для R-дерева / пространственных индексов. У нас есть следующая таблица с древовидной структурой (модель Nested Set) слов и их частотами: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY …

3
Допустимо ли иметь круговые ссылки на внешние ключи \ Как их избежать?
Допустимо ли иметь круговую ссылку между двумя таблицами в поле внешнего ключа? Если нет, как можно избежать этих ситуаций? Если да, то как можно вставить данные? Ниже приведен пример того, где (по моему мнению) круговая ссылка будет приемлемой: CREATE TABLE Account ( ID INT PRIMARY KEY IDENTITY, Name VARCHAR(50) ) …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.