Запитання з тегом «normalization»

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

3
Дублікат стовпця для швидших запитів?
Заголовок не має занадто великого сенсу, але я не міг вважати кращого заголовка для цієї проблеми. У мене є такі таблиці Проекти ід назва Клієнти ід id_project назва Виплати ід id_customer дата сума Коли користувач заходить у систему, він отримає доступ до певного проекту. Тепер я хочу перерахувати всі платежі …

5
Як далеко ви повинні піти з нормалізацією?
У мене є пристойний обсяг даних у базі даних. У мене добре сформовані таблиці та хороші стосунки між ними, із деякими надмірностями моїх даних. Але як далеко я повинен піти з нормалізацією? Чи є недоліки в роботі надто великої нормалізації?

7
Які проблеми вирішуються шляхом поділу адрес вулиць на окремі стовпці?
У нас є команда, яка розробляє таблиці та відносини для розробників програмного забезпечення. У нашій організації вони досить суворо ставляться до забезпечення нормалізації 3NF - що, якщо чесно, я згоден з огляду на розмір нашої організації та те, як потреби чи клієнти змінюються з часом. Є лише одна сфера, яка …

3
Як мати стосунки з багатьма з привілейованою дитиною?
Я хочу створити стосунки «один до багатьох», в яких для кожного з батьків один або нуль дітей позначається як «улюблений». Однак не кожен батько матиме дитину. (Подумайте про батьків як питання на цьому веб-сайті, дітей як відповіді, а улюблену як прийняту відповідь.) Наприклад, TableA Id INT PRIMARY KEY TableB Id …

4
Чи є інструмент для перевірки нормалізації моєї бази даних до третьої нормальної форми?
Я дізнався про нормалізацію нещодавно і розумію, наскільки це важливо при впровадженні нової схеми. Як я можу перевірити, чи відповідає моя база даних 2NF або 3NF? Огляд вручну - це вірний варіант, але я шукаю тут автоматизований інструмент. Я не шукаю інструмент "крапка та клацання", більше щось, що підкреслить можливі …

4
Як поводитися з дизайном столу зі змінними стовпцями
У мене є сценарій розробки таблиць, і я, як тип, який не є DBA, хотів би думати про те, який є більш масштабним. Скажімо, вам пропонується записати інформацію про будинки для метрополітену, починаючи з невеликого мікрорайону (200 будинків), але з часом зростаючи до 5000000+ будинків. Вам потрібно зберігати базову інформацію: …

1
Розробка бази даних для бізнес-домену для відеоігор із безліччю взаємозв'язків багато-до-багатьох
Я відносно новий в розробці баз даних, і я вирішив зробити власну гіпотетичну базу даних для практики. Однак у мене виникають проблеми з її моделюванням та нормалізацією, оскільки я вважаю, що існує чимало відносин "багато до багатьох" (M: N). Загальний опис сценарію База даних призначена для зберігання даних про різних …

4
Blockchain (Bitcoin) як база даних?
Я читав цю статтю News BBC і наступний уривок привернув мою увагу. Це звучить як " Завжди в групах доступності" або " Дзеркальне відображення з високою доступністю", можливо, з автоматично включеною безпекою. Чи є blockchain потенційно життєздатним рішенням бази даних для сучасних додатків з великим обсягом транзакцій? Це досить просто …

6
Чи нормалізація бази даних мертва? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Мене виховували старі школи - де ми навчилися проектувати схему баз даних перед діловим …

6
Нормалізація: Чи вважається вона сумісною для розбиття статичних числових значень, як рік, у власну таблицю?
У мене цікава дискусія з іншим дизайнером баз даних щодо нормалізації. У цьому прикладі у нас є таблиця GameTitles, і кожен запис повинен містити рік виходу гри. Він каже, що 2NF передбачає, що все повинно бути нормалізовано, тож, щоб бути сумісним, поле року має бути розділене на таблицю ReleaseYears з …

2
Нормалізація ресурсів вправ
Я хочу посилити свої навички нормалізації бази даних. Де в Інтернеті можна знайти якісні вправи від початкового до просунутого рівня (з рішеннями)?

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

2
Чи нормалізуються відносини один на один?
Подумайте, у нас є великий набір статистичних даних для запису; наприклад 20-30 INTстовпців. Чи краще зберігати весь набір в одній таблиці, оскільки всі вони належать до запису АБО створюють іншу таблицю, пов’язану із співвідношенням один на один. Перевага першого - уникати JOINшвидкого доступу до всіх статистичних даних для відповідного запису. …

1
Генерування рахунків-фактур та відстеження
Кожні 2 тижні система генерує рахунки для компаній. Компанія отримуватиме рахунок 1-го та 16-го щомісяця. (Він працюватиме через Cron Job кожні 2 тижні. Він сканує таблицю замовлень, а потім додає до таблиці "рахунок-фактура". Чи є альтернатива?) У ordersтаблиці є список замовлень клієнтів, а також вказується, якій компанії належить ( orders.company_id) …

3
Кращі практики для історії / тимчасових таблиць?
Припустимо, у мене є об'єкт із певними полями, за якими я хочу відслідковувати історію, та певними полями, за якими я не хочу відслідковувати історію. З точки зору нормалізації, в порядку наступна схема: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) …

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