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

130
Сохранение пола (пола) в базе данных

Я хочу сохранить пол пользователя в базе данных с минимальными затратами (размер / производительность). Пока на ум приходят 3 сценария Int - выровнено с Enum в коде (1 = Мужской, 2 = Женский, 3 = ...) char (1) - сохранить m , f или другой односимвольный идентификатор Бит (логический) - есть ли...

129
Дизайн базы данных для опроса [закрыто]

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

129
Как создать мультитенантную базу данных с общими структурами таблиц?

В настоящее время наше программное обеспечение работает на базе MySQL. Данные всех арендаторов хранятся в одной схеме. Поскольку мы используем Ruby on Rails, мы можем легко определить, какие данные какому клиенту принадлежат. Однако, конечно, есть компании, которые опасаются, что их данные могут...

127
Насколько велика таблица PostgreSQL?

Я работаю над дизайном проекта RoR для своей компании, и наша команда разработчиков уже столкнулась с небольшими спорами по поводу дизайна, особенно базы данных. У нас есть модель, Messageкоторую необходимо сохранить. Это очень, очень маленькая модель с тремя столбцами db, кроме id, однако, когда...

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

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

127
Первичный ключ или уникальный индекс?

На работе у нас есть большая база данных с уникальными индексами вместо первичных ключей, и все работает нормально. Я разрабатываю новую базу данных для нового проекта, и у меня возникает дилемма: В теории БД первичный ключ является фундаментальным элементом, это нормально, но в РЕАЛЬНЫХ проектах...

125
Дизайн базы данных для редакций?

У нас есть требование в проекте хранить все ревизии (историю изменений) для объектов в базе данных. На данный момент у нас есть 2 разработанных предложения для этого: например, для организации "Сотрудник" Вариант 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId,...

125
Уникальное ограничение, разрешающее пустые значения в MySQL

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

125
MySQL: несколько таблиц или одна таблица со многими столбцами?

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

123
Существует ли единый дизайн базы данных уличных адресов для всех адресов мира?

Я программист и, честно говоря, не знаю мировых структур уличных адресов, но как они устроены в моей стране :) Так какой же самый лучший и распространенный дизайн базы данных для хранения уличных адресов? Он должен быть таким простым в использовании, быстрым для запросов и динамическим, чтобы...

117
База данных: удалять или не удалять записи

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

117
Как сохранить список в столбце таблицы базы данных

Итак, согласно ответу Мехрдада на связанный вопрос , я понял, что «правильный» столбец таблицы базы данных не хранит список. Скорее, вы должны создать другую таблицу, которая эффективно содержит элементы указанного списка, а затем связать с ней напрямую или через таблицу соединений. Однако тип...

114
Лучший дизайн для таблицы базы данных журнала изменений / аудита? [закрыто]

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

114
Плохая практика использования внешнего ключа, допускающего обнуление?

Допустим, у вас есть таблица Orders с внешним ключом для идентификатора клиента. Теперь предположим, что вы хотите добавить Заказ без идентификатора клиента (может ли это быть возможным - другой вопрос), вам придется сделать внешний ключ NULL ... Это плохая практика, или вы бы предпочли работать с...

111
Является ли таблица с одним столбцом хорошим дизайном? [закрыто]

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

109
Зачем использовать несколько столбцов в качестве первичных ключей (составной первичный ключ)

Этот пример взят из w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Насколько я понимаю, оба столбца вместе ( P_Idи LastName) представляют...

109
Сколько индексов базы данных слишком много?

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

108
Лучшие практики для хранения почтовых адресов в базе данных (СУБД)?

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

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

Когда действительно следует использовать View поверх реальной таблицы? Какие выгоды я должен ожидать от этого? В целом, каковы преимущества использования представления над таблицей? Разве я не должен спроектировать таблицу так, как в первую очередь должно выглядеть...