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

20
Пустые столбцы занимают место в таблице?

У меня есть таблица, которая содержит очень основную информацию. Просто заголовок и несколько полей даты. Есть одно поле с именем comments, которое называется varchar (4000). В большинстве случаев мы оставляем это поле пустым, но иногда здесь вводится большое количество данных. Это действительно...

19
В чем разница между типами данных MySQL VARCHAR и TEXT?

После версии 5.0.3 (которая позволила VARCHAR быть 65 535 байт и перестала усекать конечные пробелы), есть ли существенное различие между этими двумя типами данных? Я читал список различий, и только два примечания: Для индексов в столбцах BLOB и TEXT необходимо указать длину префикса индекса. Для...

19
DEFAULT CONSTRAINT, стоит ли?

Я обычно проектирую свои базы данных по следующим правилам: Никто кроме db_owner и sysadmin не имеет доступа к таблицам базы данных. Роли пользователей контролируются на уровне приложений. Я обычно использую одну роль БД для предоставления доступа к представлениям, хранимым процедурам и функциям,...

19
База данных SQL Server на SSD - есть ли преимущество для отдельного файла для каждой таблицы?

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

19
Соглашения об именах столбцов и рекомендации

Я хотел бы получить экспертное мнение о передовой практике, когда дело доходит до именования столбцов . Фон в том, что согласно Википедии , следующий синтаксис, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); более эффективно, чем SELECT ... FROM Employees JOIN Timesheets ON...

19
Какое сопоставление я должен использовать для библейского иврита?

Какую сортировку SQL Server я должен использовать для библейского иврита? Рассматриваемая база данных должна учитывать диакритические знаки (то есть гласные, ударения, тропы и т....

19
INT или CHAR для поля типа

Каков наилучший дизайн для стола, Typeполя intили char(1)? Другими словами, учитывая эту схему: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Это более эффективно (с точки зрения производительности) для того, VehTypeчтобы быть intили...

19
Отключите все ограничения и проверки таблиц при восстановлении дампа

Я получил дамп моей базы данных PostgreSQL с: pg_dump -U user-name -d db-name -f dumpfile который я затем продолжаю восстанавливать в другой базе данных: psql X -U postgres -d db-name-b -f dumpfile Моя проблема заключается в том, что база данных содержит ссылочные ограничения, проверки и триггеры,...

19
Проблема отношения сущностей

У меня есть 4 таблицы, связанные следующим образом (это пример): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Предположим, что у меня есть classificationс id = 20, id_company = 1. И,...

19
Обеспечение целостности базы данных

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

19
SQL Server - отдельная база данных для отчетов?

На нашем SQL Server у нас есть база данных для каждого из наших веб-приложений. Для отчетов мы используем службы отчетов, и все данные отчетов (включая параметры отчетов) поступают из хранимых процедур. Хранимые процедуры находятся в той же базе данных, что и данные в отчете. Так, например, процы,...

18
Что такое хороший способ хранить большое количество столбцов?

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

18
Предпочтительный способ хранения DateTime

Мы можем хранить информацию о дате и времени несколькими способами. Каков наилучший подход для хранения информации DateTime? Сохранение даты и времени в 2 отдельных столбцах или в одном столбце с использованием DateTime ? Можете ли вы объяснить, почему этот подход лучше? (Ссылка на документы MySQL...

18
Почему я не могу использовать NEWSEQUENTIALID () в качестве значения по умолчанию для моего столбца?

Я пытаюсь создать таблицу в Management Studio и, прочитав о новой (начиная с SQL 2005) NEWSEQUENTIALID()функции, решил попробовать. Это то, что я делаю: Но это не позволяет мне. Я получаю сообщение об ошибке: 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. Я...

18
Почему изменится значение первичного ключа?

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

18
Лучший дизайн для ссылки на несколько таблиц из одного столбца?

Предлагаемая схема Прежде всего, вот пример моей предложенной схемы для ссылки на протяжении всего моего поста: Clothes ---------- ClothesID (PK) INT NOT NULL Name VARCHAR(50) NOT NULL Color VARCHAR(50) NOT NULL Price DECIMAL(5,2) NOT NULL BrandID INT NOT NULL ... Brand_1 -------- ClothesID (FK/PK)...

18
Проектирование базы данных: как справиться с проблемой «архива»?

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

18
Безопаснее ли проходить третью базу данных, чтобы соединить две базы данных, используя один и тот же логин?

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