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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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