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

10
Рассчитать размер строки и максимальный размер строки для таблицы

Проблема: Есть ли способ подсчета количества байтов, занятых созданием таблицы, я знаю, что вы можете получить некоторую информацию из information_schema.tables, но эта информация не является достаточно точной. На самом деле требуется количество байтов в соответствии с определением таблицы только...

10
Как избежать циклической зависимости (циклическая ссылка) между 3 таблицами?

У меня есть 3 таблицы: люди После Нравится Когда я проектирую модель ER, она имеет циклическую зависимость: 1: N Люди -------- <Пост 1: N Пост ---------- <Нравится 1: N Люди -------- <Нравится Логика такова: 1 человек может иметь много постов. 1 пост имеет много лайков. 1 человеку может...

10
Любит или голосует за сообщения

Я делаю небольшую программу, где пользователи делают посты или пишут блоги. На этих постах другим пользователям может понравиться или не понравиться публикация, как в Facebook, так и публикация комментариев вверх или вниз, как в stackoverflow. Я хотел бы знать хорошую структуру базы данных, которая...

9
Какой самый эффективный способ изменить определение столбца в таблице с миллионами строк

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

9
Внешние ключи таблицы фактов пустые?

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

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

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

9
Кластерная индексация сейчас обязательна - почему?

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

9
Есть ли веские причины хранить дату и время в отдельных столбцах?

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

9
Разработка схемы для обработки нескольких платежных шлюзов

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

9
Как PostgreSQL физически упорядочивает новые записи на диске (после кластера по первичному ключу)?

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

9
PK как ROWGUIDCOL или использовать отдельный столбец rowguid?

Здесь идут многословные дебаты, поэтому я хотел бы услышать другие мнения. У меня много таблиц с уникальным идентификатором кластеризованного ПК. Является ли это хорошей идеей, здесь выходит за рамки (и она не изменится в ближайшее время). Теперь база данных должна быть опубликована слиянием, и...

9
Найти родительские строки, которые имеют идентичные наборы дочерних строк

Предположим, у меня есть такая структура: Таблица рецептов RecipeID Name Description Таблица рецептов ингредиентов RecipeID IngredientID Quantity UOM Ключ на RecipeIngredientsэто (RecipeID, IngredientID). Как можно найти повторяющиеся рецепты? Дублированный рецепт определяется как имеющий точно...

9
Совет SQL Server для старого взлома [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 3 года назад . Вечерние парни и девушки, я надеюсь, что некоторые из вас, легенды, смогут помочь мне...

9
Не знаю, как преобразовать переменную сущность в реляционную таблицу

ВВЕДЕНИЕ И СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ: Следующий пример иллюстрирует проблему, с которой я сталкиваюсь: Животное имеет расу, которая может быть кошкой или собакой . Кошка может быть или сиамской или персидской . Собака может быть немецкой овчаркой или лабрадором-ретривером . Животное - сильная...

9
Плюсы и минусы использования многих схем в PostgreSQL, а не только одной?

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

9
Первая нормальная форма: окончательное определение

Я пытаюсь получить окончательную версию того, что такое First Normal Form. Все, что я читаю, немного отличается. Многие авторитеты, такие как Дата, говорят, что по определению отношение всегда находится в Первой нормальной форме, в то время как другие дают список требований. Это означает, что для...

9
Эффективное хранение наборов пар ключ-значение с совершенно разными ключами

Я унаследовал приложение, которое связывает множество различных видов деятельности с сайтом. Существует около 100 различных видов деятельности, и каждый из них имеет различный набор из 3-10 полей. Однако все действия имеют как минимум одно поле даты (может быть любое сочетание даты, даты начала,...

9
Разумно ли отмечать все столбцы, кроме одного, как первичный ключ?

У меня есть таблица с фильмами. Поля: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Моя база данных не может быть загрязнена дублированными строками, поэтому я хочу обеспечить уникальность. Проблема в том, что разные фильмы могут иметь одинаковое название или даже одинаковые...