Запитання з тегом «relational-theory»

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

5
Чому RDBM не може кластеризувати так, як це робить NoSQL?
Один з великих плюсів для nosql СУБД - це те, що вони можуть кластеризуватися легше. Нібито за допомогою NoSQL ви можете створити сотні дешевих машин, які зберігають різні фрагменти даних і запитують їх все одночасно. Моє запитання таке, чому реляційні СУБД не можуть зробити це на зразок mysql або sql-сервера? …

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 INT PRIMARY KEY TableB Id …

5
Якого стандарту слід дотримуватися, називаючи таблиці та представлення?
Якого стандарту слід дотримуватися, називаючи таблиці та представлення? Наприклад, чи є гарною ідеєю ставити щось на зразок tbl_ на початку назв таблиці? Чи повинен я призначити таблиці коду / пошуку таким чином, як ct_, lut_ або code_? Чи є ще якісь робити чи не робити? Я використовую MS SQL Server …

2
Проектування модуля аутентифікації користувача (Ролі та права)
Я намагаюся моделювати модуль аутентифікації користувача для бази даних MS SQL Server, яка буде задньою частиною додатка Delphi UI. В основному, я хочу мати облікові записи користувачів, де користувач належить лише одній групі. Група може мати "n" кількість прав. Я також хочу додати в базу даних історію паролів, оскільки користувачеві …

2
Дизайн бази даних: нормалізація відносин "(багато-багато-багато) -до-багатьох"
Коротка версія Я маю додати фіксовану кількість додаткових властивостей до кожної пари в існуючому об'єднанні багато-до-багатьох. Переходячи до діаграм нижче, який із варіантів 1-4 є найкращим способом, з точки зору переваг та недоліків, досягти цього шляхом розширення базової справи? Або є краща альтернатива, яку я тут не розглядав? Більш довга …

2
Як побудувати модель, щоб правильно та ефективно представити деревоподібні дані на реляційних базах даних?
На основі обходу даних, що нагадують дерево, у реляційній базі даних, використовуючи питання SQL , я хотів би знати, як спосіб, який регулярно використовується для опису деревоподібних даних у реляційних базах даних, враховуючи фізичні наслідки? Я припускаю, що RDBMS не має особливих функцій для обробки, крім звичайних SQL ANSI або …

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

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
Обмеження цілісності у реляційній базі даних - чи варто їх не помічати?
Я постійно веду дискусію з розробниками компанії, в якій я працюю, тому що вони кажуть, що краще позбутися від правозастосування відносин (за допомогою визначення іноземних ключів) у реляційній базі даних, щоб пришвидшити великі запити та отримати кращі результати виконання. Платформа, що розглядається, - MySQL 5.x, і не встановлено зовнішній ключ, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.