Результаты поиска по запросу "database-design"

9 ответов

Плюсы и минусы автоинкрементных ключей на «каждом столе»

В нашей компании довольно долго обсуждается вопрос о том, стоит ли добавлять автоинкрементный ключ в КАЖДУЮ таблицу в нашей базе данных. Я могу понять, что нужно ставить один из них на таблицы, на которые ссылается FK, но мне не нравится ...

1 ответ

Использование пользовательских идентификаторов Firebase для ключей связанных записей БД - хорошая или плохая практика?

Есть ли проблемы с использованием UID пользователя (который генерируется Firebase при создании пользователя через Firebase Auth) в качестве ключа для связанн...

5 ответов

Запрос мнений: одна последовательность для всех таблиц

Вот еще один, о котором я думал в последнее время. В предыдущих обсуждениях мы пришли к выводу: «естественные первичные ключи плохие, искусственные первичные ключи хорошие». Работая с Hibernate ранее, я видел, что Hibernate по умолчанию создает ...

ТОП публикаций

3 ответа

Пойдите с предложением @Andy или добавьте логическое значение в таблицу продуктов, указывающее, является ли продукт топпингом или нет.

c, ript: create table Customer ( CustomerId int primary key identity(1,1), Name nvarchar(64) not null, LastName nvarchar(256) not null, Telephone nvarchar(32), MobilePhone nvarchar(32), Address nvarchar(256) ) create table Product ( ProductId ...

4 ответа

Разница между супер ключом и составным ключом

Мне нужно понять разницу между супер ключом и составным ключом. Примеры, которые я нашел, еще больше запутали. Можете ли вы просто уточнить, в чем разница? С...

5 ответов

Кратность против кардинальности

Говоря о моделях данных и базах данных, терминмощностьчасто используется для описания количества разрешенных элементов в данном наборе. UML часто ссылается на то же свойство, что имножественность. Есть ли различия между этими двумя терминами ...

1 ответ

Моделирование 3 сущностей с отношениями

Скажем, у нас есть три объекта в нашей среде,Учитель,Ученик а такжеКурс.Каждый учитель имеет (преподает) 1 или более курсов, и каждый курс предлагают 0 или б...

3 ответа

Могу ли я использовать таблицы InnoDB и MyISAM в ОДНОЙ базе данных?

7 ответов

Ваш вопрос относится к таблице измерений временных рамок. Давайте назовем это «Альманах». Выберите гранулярность. Давайте скажем день. Альманах будет иметь один ряд в день. Первичным ключом может быть дата. Ваша таблица фактов должна включать этот первичный ключ в качестве внешнего ключа, чтобы облегчить объединение. (Не имеет значения, объявляете ли вы его как внешний ключ. Это влияет только на ссылочную целостность во время процесса обновления.)

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

4 ответа

Лучший способ создать этот сценарий базы данных?

Требование - хранить вложения для разных типов объектов.Скажем, у нас есть 3 типа организаций: компания, отдел и сотрудник. Каждый может иметь несколько влож...