Вопросы с тегом «relational-theory»

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

5
Почему кластер RDBM не может быть таким, как NoSQL?
Одним из больших плюсов для СУБД nosql является то, что они могут легче кластеризоваться. Предположительно, с помощью NoSQL вы можете создавать сотни дешевых машин, которые хранят разные фрагменты данных и запрашивают все сразу. Мой вопрос заключается в следующем: почему реляционные СУБД не могут делать это, как MySQL или SQL Server? …

5
Как мне составить таблицу отношений для дружбы?
Если Aдруг друга B, то я должен хранить оба значения ABи BA, или одного достаточно? Каковы преимущества и недостатки обоих методов. Вот мое наблюдение: Если я сохраню оба, я должен обновить оба, когда получу запрос от друга. Если я не сохраню оба, то мне будет трудно, когда приходится делать несколько …

3
Почему ANSI SQL определяет SUM (без строк) как NULL?
Стандарт ANSI SQL определяет (глава 6.5, спецификация функции набора) следующее поведение для агрегатных функций в пустых результирующих наборах: COUNT(...) = 0 AVG(...) = NULL MIN(...) = NULL MAX(...) = NULL SUM(...) = NULL Возврат NULL для AVG, MIN и MAX имеет смысл, поскольку среднее, минимальное и максимальное значения пустого набора …

6
Произвольно упорядочивая записи в таблице
Общей потребностью при использовании базы данных является доступ к записям по порядку. Например, если у меня есть блог, я хочу изменить порядок своих сообщений в блоге в произвольном порядке. Эти записи часто имеют много связей, поэтому реляционная база данных, кажется, имеет смысл. Общее решение, которое я видел, состоит в том, …

6
Почему термин «отношение (al)»?
На английском мы можем говорить об отношениях, скажем, между Бобом и Тимом. Возможно, они кузены. Термин «отношение» в этом контексте имеет смысл для меня. В контексте реляционных баз данных я понимаю, что означает этот термин, но я не понимаю, почему он используется. Я полагаю, что понимание того, почему это используется, …

3
Правильное использование таблиц поиска
У меня проблемы с выяснением, как именно установить хорошие границы для того, когда и где использовать таблицы поиска в базе данных. Большинство источников, на которые я смотрел, говорят, что у меня никогда не может быть слишком много, но в какой-то момент кажется, что база данных будет разбита на так много …

3
Как иметь отношения один-ко-многим с привилегированным ребенком?
Я хочу иметь отношение «один ко многим», в котором для каждого родителя один или ноль детей помечается как «любимый». Однако не у каждого родителя будет ребенок. (Думайте о родителях как о вопросах на этом сайте, о детях как о ответах и ​​о любимых как о принятых ответах.) Например, TableA Id …

5
Каким стандартам я должен следовать при именовании таблиц и представлений?
Каким стандартам я должен следовать при именовании таблиц и представлений? Например, стоит ли ставить что-то вроде tbl_ в начале имен таблиц? Должен ли я обозначать таблицы кода / поиска каким-либо образом, например, ct_, lut_ или codes_? Есть ли что-нибудь еще, что можно / нельзя делать? Я использую MS SQL Server …

2
Разработка модуля аутентификации пользователя (Roles & Rights)
Я пытаюсь смоделировать модуль аутентификации пользователя для базы данных MS SQL Server, которая будет являться серверной частью приложения Delphi UI. В принципе, я хочу иметь учетные записи пользователей, где пользователь принадлежит только к одной группе. Группа может иметь «n» количество прав. Я также хочу добавить историю паролей в базу данных, …

2
Дизайн базы данных: нормализация отношения «(многие ко многим) ко многим»
Укороченная версия Мне нужно добавить фиксированное количество дополнительных свойств для каждой пары в существующем соединении «многие ко многим». Переходя к диаграммам ниже, какой из вариантов 1-4 является наилучшим способом с точки зрения преимуществ и недостатков, чтобы достичь этого путем расширения базового варианта? Или есть лучшая альтернатива, которую я здесь не …

2
Как структурировать модель для правильного и эффективного представления древовидных данных в реляционных базах данных?
Основываясь на изучении древовидных данных в реляционной базе данных с помощью вопроса SQL , я хотел бы знать, как регулярно используются способы описания древовидных данных в реляционных базах данных с учетом физических последствий? Я предполагаю, что СУБД не имеет специальных функций для обработки, кроме обычных SQL ANSI или общих доступных …

6
Объяснение 2NF против 3NF на примере
У меня проблема со второй нормальной формой (2NF), и я не смог ее решить с помощью Google. Это сводит меня с ума, потому что я учитель, и я не хочу преподавать неправильные вещи своим ученикам. Давайте иметь таблицу с 5 полями. Оценки = {StudentName, SubjectCode, SubjectName, #Exam, Grade} Зависимости таковы: …

3
Как вставить значения в таблицу из двух разных таблиц?
У меня три стола students table ------------------------------------ id(PK, A_I) | student_name | nationality teachers table ------------------------------------ id(PK, A_I) | teacher_name | email classroom table ---------------------- id(PK, A_I) | date | teacher_id(FK to teachers.id) | student_id(FK to students.id) Если бы я получил имя учителя ( davidк примеру) и student_id ( 7к …

2
Нормализуются ли отношения один-к-одному?
Предположим, у нас есть большой набор статистических данных для записи; например, 20-30 INTстолбцов. Лучше хранить весь набор в одной таблице, поскольку все они принадлежат записи ИЛИ создают другую таблицу, связанную с отношением один к одному. Преимущество первого состоит в том, чтобы избежать JOINи иметь быстрый доступ ко всем статистическим данным …

3
Ограничения целостности в реляционной базе данных - должны ли мы их игнорировать?
Я нахожусь в постоянном обсуждении с разработчиками компании, в которой я работаю, потому что они говорят, что лучше избавиться от принудительного применения отношений (через определения ограничений FOREIGN KEY) в реляционной базе данных, чтобы ускорить большие запросы и добиться лучшего спектакль. Рассматриваемой платформой является MySQL 5.x, и FOREIGN KEY не был …

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