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

101
Лучший способ хранить время (чч: мм) в базе данных

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

101
Как создать материализованные представления в SQL Server?

Я собираюсь разработать DW и слышал о материализованных представлениях. На самом деле я хочу создать представление, и оно должно автоматически обновляться при изменении базовых таблиц. Может ли кто-нибудь объяснить на примере запроса .....

98
Какие столбцы обычно составляют хорошие индексы?

В продолжение темы « Что такое индексы и как я могу использовать их для оптимизации запросов в моей базе данных? », Где я пытаюсь узнать об индексах, какие столбцы являются хорошими кандидатами на индекс? Специально для базы данных MS SQL? После некоторого поиска в Google все, что я прочитал,...

97
Соглашение об именах первичного / внешнего ключа [закрыто]

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

97
Индексирование нескольких столбцов в Ruby on Rails

Я реализую функцию отслеживания статей, прочитанных пользователем. create_table "article", :force => true do |t| t.string "title" t.text "content" end Это моя миграция: create_table :user_views do |t| t.integer :user_id t.integer :article_id end Таблица user_views всегда будет запрашивать оба...

95
Какова оптимальная длина электронного адреса в базе данных?

Вот извлеченная часть моего запроса, отражающая EMAIL_ADDRESSтип данных и свойство столбца: EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL, Однако Джон Сондерс использует VARYING(256). Это наводит на мысль, что я не обязательно правильно понял РАЗЛИЧНЫЕ. Я так понимаю, что длина адреса электронной...

93
MySQL - как поставить почтовый индекс на передней панели с «0»?

В моей базе данных MySQL InnoDB у меня есть грязные данные почтового индекса, которые я хочу очистить. Чистые данные почтового индекса - это когда у меня есть все 5 цифр для почтового индекса (например, «90210»). Но по какой-то причине я заметил в своей базе данных, что для почтовых индексов,...

93
Предоставить все в определенной схеме в базе данных групповой роли в PostgreSQL

Используя PostgreSQL 9.0, у меня есть групповая роль под названием «персонал», и я хотел бы предоставить ей все (или определенные) привилегии для таблиц в определенной схеме. Ни одна из следующих работ GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; Члены «штата» по-прежнему...

92
Когда мне следует использовать отношения один на один?

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

92
Связь первичного ключа и кластерного индекса

Может ли TABLE иметь первичный ключ без кластерного индекса? И может ли TABLE иметь кластерный индекс без первичного ключа? Может ли кто-нибудь вкратце рассказать мне о взаимосвязи между первичным ключом и кластеризованным индексом?...

89
Именование таблиц: подчеркивание против Camelcase? пространства имен? Единственное или множественное число?

Я читал пару вопросов / ответов о StackOverflow, пытаясь найти «лучший», или я должен сказать, должен быть принятый способ именования таблиц в базе данных. Большинство разработчиков склонны называть таблицы в зависимости от языка, на котором требуется база данных (JAVA, .NET, PHP и т. Д.). Однако...

88
Как вам ваши первичные ключи? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

88
Дизайн схемы MongoDB - много небольших документов или меньше больших документов?

Предпосылки Я создаю прототип преобразования нашей базы данных СУБД в MongoDB. При денормализации кажется, что у меня есть два варианта: один ведет к множеству (миллионам) меньших документов, а другой ведет к меньшему количеству (сотням тысяч) больших документов. Если бы я мог свести его к...

87
Хранение рабочих часов в базе данных

В настоящее время я пытаюсь найти лучший способ сохранить часы работы в базе данных. Например: У предприятия А следующие часы работы Понедельник: 9.00 - 17.00 Вторник: 9.00 - 17.00 Среда: 9.00 - 17.00 Четверг: 9.00 - 17.00 Пятница: 9.00 - 17.00 Суббота: 9.00 - 12.00 Воскресенье: выходной В...

87
Анализ использования индекса PostgreSQL

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

86
Как создать новую схему / нового пользователя в Oracle Database 11g?

Я подал заявку на стажировку в компании, и в качестве вопроса они попросили меня создать схему для их компании с определенными требованиями и отправить им файл DDL . Я установил базу данных Oracle 11g Express edition, но как мне создать новую схему в базе данных Oracle 11g? Я искал в сети решение,...