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

13
Дизайн базы данных: нормализация отношения «(многие ко многим) ко многим»

Укороченная версия Мне нужно добавить фиксированное количество дополнительных свойств для каждой пары в существующем соединении «многие ко многим». Переходя к диаграммам ниже, какой из вариантов 1-4 является наилучшим способом с точки зрения преимуществ и недостатков, чтобы достичь этого путем...

13
Шаблон проектирования - одна из многих родительских таблиц

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

13
Лучший подход к моделированию данных для обработки избыточных внешних ключей в базе данных об опросах, вопросах и ответах

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

12
Существуют ли иерархические системы управления базами данных с открытым исходным кодом [закрыто]

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

12
Всегда ли нормально не тестировать функцию?

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

12
Правильная техника для хранения пользовательских данных о событиях

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

12
Хранение и запрос скользящих данных в PostgreSQL

У меня есть большое количество данных модели погоды, помещаемых в базу данных PostgreSQL. Машина имеет 8 ядер и 16 ГБ оперативной памяти. Я использую PostgreSQL 9.3 с PostGIS 2.1. Каждая таблица будет иметь различные данные о погоде (температура, точка росы, ветер и т. Д.). В каждой таблице будет...

12
CouchDB и версия документа

В настоящее время я работаю над приложением wiki-esque, использующим CouchDB, и пытаюсь реализовать схему управления версиями документа. На мой взгляд, есть два способа сделать это: Храните каждую версию как отдельный документ Храните старые версии в виде вложений в одном документе. Прямо сейчас у...

12
Сколько параметров хранимой процедуры слишком много?

Я только начал писать хранимую процедуру в SQL Server 2008 и имеет более 30 параметров. Я никогда не писал один с более чем 10 параметрами, и это заставило меня задуматься ... В какой момент слишком много параметров? Для контекста ... эта процедура по существу вставит одну строку в одну таблицу....

12
Как хранить данные в базе данных без таблиц?

Все, что я узнал в школе, был SQL, который сохраняет данные в таблицы. Сейчас я работаю над проектом, где данные хранятся в XML-файлах. Кроме того, каждый XML содержит ссылку на визуальные файлы (JPEG). Сам XML содержит более тысячи координатных точек, а также дополнительную информацию о данных. На...

12
Почему у меня не должно быть одной таблицы для нескольких отношений?

Предполагая, что у меня есть несколько отношений в моей базе данных, например, Store, Employee и Sale, и я хочу соединить пары с помощью простого бинарного отношения. Лично я бы создал таблицы с именами Employee_Store и Employee_Sale с естественным ключом, состоящим из внешних ключей. Теперь мой...

12
MySQL - удалить строку с ограничением внешнего ключа, которая ссылается на себя

У меня есть таблица, в которой я храню все сообщения форума, опубликованные пользователями на моем сайте. Структура иерархии сообщений реализована с использованием модели Nested set . Ниже приведена упрощенная структура таблицы: Id (ПЕРВИЧНЫЙ КЛЮЧ) Owner_Id (ИНОСТРАННЫЕ КЛЮЧЕВЫЕ ССЫЛКИ НА Id )...

12
Нормализуются ли отношения один-к-одному?

Предположим, у нас есть большой набор статистических данных для записи; например, 20-30 INTстолбцов. Лучше хранить весь набор в одной таблице, поскольку все они принадлежат записи ИЛИ создают другую таблицу, связанную с отношением один к одному. Преимущество первого состоит в том, чтобы избежать...

12
Бит против булевых столбцов

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

12
Имеет ли значение порядок столбцов в индексе columnstore?

У меня есть таблица с ~ 200 миллионами строк и ~ 15 столбцами. Я планирую создать COLUMNSTOREиндекс на моей таблице. Будут ли какие-либо изменения в производительности в зависимости от порядка столбцов, которые я использую в индексе columnstore? Если да, какая логика стоит за...

12
Дизайн базы данных опроса: связать ответ с пользователем

Я делаю концептуальную модель для базы данных опроса. Цель - хранить ответы пользователей (это будет приложение для Android). У меня есть три объекта: пользователь, вопрос и вариант. Вопрос будет иметь один или несколько вариантов (например: Сколько сотрудников у вас есть? 1-40, 40-1000, +1000)....

12
Использование одного и того же случая при выполнении условий для нескольких столбцов запросов

Есть ли «лучший» способ переписать SELECTпредложение, когда несколько столбцов используют одинаковые CASE WHENусловия, чтобы условия проверялись только один раз? Смотрите пример ниже. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X'...

12
Проект базы данных SQL Server для «заархивированных, но доступных» данных

У нас есть большая база данных (> 1 ТБ), которую мы намерены «сжать». База данных вращается вокруг одного основного объекта, назовем его «Визит». Для обсуждения, скажем, это база данных для медицинской практики. Всего существует 30 «типов» посещений, таких как процедура, ежегодное обследование,...

12
Как спроектировать эту базу данных, чтобы избежать циклической зависимости?

Есть две таблицы: пользователь Адрес Пользователь содержит ссылку на адрес. Адрес содержит столбцы CreatedBy и ModifiedBy, которые являются ссылкой на пользователя. Как мне спроектировать эту базу данных, чтобы избежать циклической...

12
Является ли неправильным первичный ключ столбца 5+ для большой таблицы (более 100 миллионов)?

Я читал о некоторых реальных проблемах с БД, и у одного проекта была таблица с более чем 100 миллионами строк и пятью столбцами в качестве основного. Я думаю, что это плохо, но кто-нибудь может сказать мне, почему? Таблица была своего рода таблицей микро-свертки / агрегации, поэтому 5 столбцов были...