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

Разработка концептуальной схемы и / или логической модели и / или физических параметров базы данных.

3
Большой (> 22 триллиона элементов) набор геопространственных данных с быстрой (<1 с) производительностью запросов чтения
Я нахожусь в процессе разработки новой системы для большого набора геопространственных данных, которая потребует быстрой обработки запросов на чтение. Поэтому я хочу посмотреть, думает ли кто-нибудь, что это возможно, или имеет опыт / совет относительно подходящих СУБД, структуры данных или альтернативных методов для достижения требуемой производительности в следующей ситуации: Данные …

3
Реализация подтипа подтипа в шаблоне проектирования типа / подтипа с взаимоисключающими подклассами
Вступление Чтобы этот вопрос был полезным для будущих читателей, я буду использовать общую модель данных для иллюстрации проблемы, с которой я сталкиваюсь. Наша модель данных состоит из 3 объектов, которые должны быть помечены как A, Bи C. Для простоты все их атрибуты будут иметь intтип. Entity Aимеет следующие атрибуты: D, …

4
Есть ли инструмент, чтобы проверить, нормализована ли моя база данных к третьей нормальной форме?
Недавно я узнал о нормализации и понял, насколько это важно при реализации новой схемы. Как я могу проверить, соответствует ли моя база данных 2NF или 3NF? Ручной просмотр - верный вариант, но я ищу здесь автоматический инструмент. Я не ищу инструмент «укажи и щелкни», а скорее что-то, что выделит возможные …

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

1
Проектирование базы данных: два отношения «один ко многим» к одной и той же таблице
Мне нужно смоделировать ситуацию, когда у меня есть таблица Chequing_Account (которая содержит бюджет, номер iban и другие данные счета), которая должна быть связана с двумя разными таблицами Person и Corporation, которые могут иметь 0, 1 или несколько чековых счетов. Другими словами, у меня есть два отношения «один ко многим» с …

7
Как заставить одну запись иметь истинное значение для логического столбца, а все остальные - ложное значение?
Я хочу обеспечить, чтобы только одна запись в таблице считалась значением «по умолчанию» для других запросов или представлений, которые могут обращаться к этой таблице. По сути, я хочу гарантировать, что этот запрос всегда будет возвращать ровно одну строку: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Как бы я сделал это …

4
Проблема отношения сущностей
У меня есть 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. И, departmentкоторый имеет id_company = 2(который представляет другую …

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

4
База данных SQL Server на SSD - есть ли преимущество для отдельного файла для каждой таблицы?
Я создаю базу данных, в которой будет около 30 таблиц, каждая таблица будет содержать десятки миллионов строк, а каждая таблица будет содержать один важный столбец и столбец первичного / внешнего ключа, чтобы максимизировать эффективность запросов перед лицом тяжелых обновления и вставки и интенсивно использовать кластерные индексы. Две таблицы будут содержать …

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

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

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


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

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

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