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

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

1
Как PostgreSQL физически упорядочивает новые записи на диске (после кластера по первичному ключу)?
Нужно знать, как PostgreSQL упорядочивает записи на диске. В этом случае я хотел бы воспользоваться комбинацией индексов, как указано в документации , которая, как я понимаю, использует битовые карты для получения совпадающих строк и возвращает их в соответствии с их физическим местоположением. Данная таблица была сгруппирована по первичному ключу. Насколько …

1
Разработка простой схемы дезагрегации прогноза спроса
Я выполняю простую задачу проектирования базы данных в качестве учебного упражнения, в котором мне нужно придумать базовую схему схемы для следующего случая: У меня есть родительско-дочерняя иерархия продуктов (например, Сырье> Незавершенное производство> Конечный продукт). Заказы размещаются на каждом уровне. Количество заказов должно отображаться в еженедельных корзинах в течение следующих 6 …

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

1
Разработка схемы для обработки нескольких платежных шлюзов
Это больше вопрос, который требует обратной связи. Я разрабатываю базу данных, которая обрабатывает несколько платежных шлюзов. Платежному шлюзу в основном требуется таблица для деталей заказа до совершения платежа (это является общим для всех PG) и таблица для деталей транзакции для хранения ответа после совершения платежа. Теперь для обработки нескольких платежных …

4
Есть ли веские причины хранить дату и время в отдельных столбцах?
Я пытаюсь понять решение нашего поставщика программного обеспечения сохранить дату и время в отдельных столбцах. Например, когда строка была создана или обновлена. Время и дата являются столбцами DateTime. Мы используем SQL Server 2005. База данных содержит данные нашей системы ERP, и я считаю, что самые большие таблицы содержат около 3 …

1
Какова базовая модель для создания базы данных с пользователями и группами?
Я пытаюсь найти лучший способ для базовой системы безопасности для веб-сайта. Я знаю, что я хочу, чтобы пользователи и группы. Я думал, что у меня будет: user_table user_id user_name ... group_type group_id group_name parent_id ... group_table id user_id group_id Первый - это пользователь, второй - это группа, а третий - …

2
В каком типе данных хранить данные XML: VARCHAR (MAX) или XML
Я определяю схему для нового набора ресурсов с использованием SQL Server 2008 ... В этом случае каждая запись ( например, строка ) должна будет хранить фрагменты XML. Временами; хотя и не часто; Мне нужно запросить XML, чтобы найти значения элементов и атрибутов. Если бы я оставил свои собственные разработки, я …

6
Лучший способ документировать сопоставления базы данных для миграции [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Я работаю над проектом, который включает отображение элементов базы данных для миграции, и я хотел …


5
Какой самый эффективный способ изменить определение столбца в таблице с миллионами строк
Мне нужно изменить столбец с NOT NULL на NULL в таблице, содержащей миллионы строк. Я попробовал простой alter table Table1 ALTER COLUMN Column1 XML NULL но это занимает вечность. Итак, вот мои вопросы: Почему это так долго, чтобы применить альтер? Есть ли лучший способ сделать это?

4
Как создать таблицу базы данных отношений для хранения дружеских отношений?
Я хочу создать таблицу для хранения дружеских отношений в моем веб-проекте Он должен удовлетворять как минимум следующим 4 условиям: кто отправляет запрос на добавление в друзья, например (если A TO B, то этот столбец будет A) кто получает запрос на добавление в друзья, например (если A TO B, то этот …

2
Кластерная индексация сейчас обязательна - почему?
Ранее для меня были неокончательные дебаты / дискуссии о том, следует ли (всегда) привлекать / избегать кластеризованные индексы. Ну, я понял, что они должны использоваться иногда с надлежащими + конкретными целями и контекстом. Требование к кластерному индексу базы данных SQL Azure : «SQL Azure не поддерживает таблицы без кластеризованных индексов. …

5
Взаимоисключающие отношения «многие ко многим»
У меня есть таблица, containersкоторая может иметь отношение многие ко многим к нескольким таблицам, скажем plants, так animalsи есть bacteria. Каждый контейнер может содержать произвольное количество растений, животных или бактерий, и каждое растение, животное или бактерия могут находиться в произвольном количестве контейнеров. Пока это очень просто, но у меня возникла …

1
Почему у нас не может быть нескольких каскадных путей?
Вы можете видеть, что было задано много вопросов о нескольких каскадных путях . Например: /programming/851625/foreign-key-constraint-may-cause-cycles-or-multiple-cascade-paths /programming/6065501/multiple-cascade-delete-path-in-many-many-relationship-ef-4-1 /programming/27613117/introducing-foreign-key-constraint-may-cause-cycles-or-multiple-cascade-paths-s Однако из того, что я вижу и понимаю, вполне нормально, что вы хотите удалить дочернюю запись во многих, а не только в одном условии удаления связанных основных записей. Хотя в вопросе говорится, что …

1
Плюсы и минусы использования многих схем в PostgreSQL, а не только одной?
Для большого приложения SAAS (поддерживаемого PostgreSql 9.4) с более чем 300 000 учетными записями (и растущими), каковы преимущества и недостатки использования схемы для каждой учетной записи для разделения данных по сравнению с помещением всех данных в одну схему и использованием внешних ключей для разбить его в запросах? Я знаю, что …

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