Описание тега database-normalization

Database normalization is the process of organizing the fields and tables of a relational database to minimize redundancy and dependency. It removes insertion, deletion and update anomalies. Normalization involves decomposing a table into less reduncant, smaller tables without losing information.
1 ответ

Лучший дизайн базы данных для спящего режима?

Я новичок в разработке баз данных. Я использую MySQL У меня есть таблица формы, которая содержит поле Страна Так как значения в этих столбцах могут быть только из списка стран, я сделал этот столбец int вместо varchar и поместил список в новую табли…
4 ответа

Элегантная нормализация без добавления полей, дополнительная таблица. Лучшие отношения

У меня есть 2 таблицы, которые я пытаюсь нормализовать. Проблема в том, что я не хочу создавать таблицу с новыми полями, хотя таблица ссылок, возможно, работает. Каков самый элегантный способ показать, что запись "Nintendo" ОБА издатель и разработчи…
1 ответ

Я правильно нормализовал?

Делал некоторые практические вопросы и просто хотел узнать, правильно ли я нормализуется. Благодарю. Ненормализованная таблица INVOICE [Invoice#(pk), InvoiceDate, Sales, Cust#, (EquipClass, EquipClassDesc, Equip#, EquipDesc, EquipCharge, EquipQTY)]…
1 ответ

Текстовые поля с конечным доменом: разложить на подстать или нет?

Новая база данных предназначена для хранения данных журнала (серии) веб-серверов. Структура записей журнала была преобразована в эту "наивную" общую схему: CREATE TABLE log ( matchcode SERIAL PRIMARY KEY, stamp TIMESTAMP WITH TIME ZONE, ip INET, byt…
1 ответ

Определение отношения 1NF без данных

У меня есть отношение CAR_SALE(Car#, Date_sold, Salesperson#, Commission%, Discount_amt) Primary Key: {Car#, Salesperson#} Additional Dependencies: Date_sold -> Discount_amt Salesperson# -> Commission% и я должен определить, находится ли он в …
2 ответа

Отношение один к одному или поле NULL для необязательного столбца?

Я работаю над дизайном базы данных и хотел бы хранить адреса пользователей. Примите во внимание следующее: во многих случаях, когда вы регистрируете свой адрес на веб-сайте, появляются "адресная строка 1" и "адресная строка 2". Поскольку "адресная с…
2 ответа

SQL: структура базы данных

У меня есть небольшое затемнение. В моей базе данных до сих пор есть следующие таблицы: Courses: ID Students: ID CoursesStudents: CourseID, StudentID Теперь у меня проблемы с соединением оценок со студентами и курсами. Оценки также должны быть связа…
31 янв '14 в 17:53
1 ответ

Нормализация базы данных 2NF

Хорошего дня- Я работаю над задачей, в которой мне нужно создать модель данных на основе следующей информации. Ваша задача - создать модель для хранения следующей информации: список альбомов и обложек альбомов для каждого (файлы изображений), дорожк…
1 ответ

Нормализация 3NF и BCNF

Если у меня есть следующее отношение R = (A, B, C, D) И функциональные зависимости: A -> B, B -> A, CDB -> A, CDA -> B Ключами-кандидатами являются CDA и CDB. Третья нормальная форма говорит о том, что между непростыми атрибутами не может быть функц…
30 окт '14 в 13:34
2 ответа

Нормализация отношения многие ко многим в sql

У меня есть таблица продуктов, которая содержит два столбца ProductID Desc 1 Fan 2 Table 3 Bulb У меня есть другая таблица, которая содержит информацию о поставщике SupplierID Desc 1 ABC 2 XYZ 3 HJK Теперь один поставщик может поставлять несколько п…
25 апр '13 в 08:51
0 ответов

Когда следует нормализовать (или нет) таблицы базы данных?

Я не очень понимаю, когда мне следует нормализоваться, а когда нет. В этом конкретном случае у меня есть набор предприятий и набор почтовых индексов. У каждого бизнеса есть несколько почтовых индексов, которые они обслуживают (обычно два или триста)…
23 апр '14 в 20:52
2 ответа

Какой лучший способ нормализовать эту базу данных?

Прежде всего, спасибо за чтение моей проблемы, и я надеюсь, что вы можете мне помочь. Поэтому я создаю API для использования позже в своем приложении для Android, но у меня есть сомнения относительно правильного способа создания базы данных, с котор…
17 июн '16 в 12:14
1 ответ

MySQL: ссылка на различные идентификаторы таблиц в одной таблице

Я работаю над проектом, где люди могут получать информацию о футбольном матче (полет, гостиница, достопримечательности, стадион). На сайте также должен быть список встреч (когда и где мой рейс, где находится мой отель, когда мне нужно идти на стадио…
07 окт '16 в 08:31
1 ответ

Является ли этот пример пятой нормальной формой?

Я как бы изучаю различия между всеми нормальными формами, пока не наткнулся на следующее: от простого руководства до пяти нормальных форм в теории реляционных баз данных. Мы не будем пытаться подробно описать пятую нормальную форму, а проиллюстрируе…
2 ответа

Оба определения для 3NF равны?

Из третьего определения нормальной формы: База данных находится в третьей нормальной форме, если она удовлетворяет следующим условиям: Это во второй нормальной форме. Нет транзитивной функциональной зависимости. Под транзитивной функциональной завис…
12 авг '17 в 10:24
2 ответа

Достижение BCNF путем разложения

Вот две функциональные зависимости, которые справедливы для R. R (A, B, C, D, E) {ABCD-> E, E-> A} Ответ моего друга заключается в том, что он может быть разложен на BCNF. R1 (B, C, D, E) {BCD-> E} R2 (A, E) {E-> A} Однако я думаю, что это не может …
1 ответ

Проблемы в применении 3NF на ERD

Вот мой ERD: Я попытался нормализовать этот ERD и ниже то, что я сделал до сих пор: Country(CountryID{PK}, CountryName) City (CityID{PK}, CityName, CountryID{FK}) Manager (username{PK}, password, ManagerName) Airport (AirportID{PK}, AirportName, ICA…
1 ответ

Как я могу добавить поля с именами Широта и Долгота, используя GeoFire в Firebase?

Я разрабатываю приложение отслеживания местоположения с помощью Android Studio и мне нужно хранить координаты в нормализованном порядке (одна переменная в одном поле). Могу ли я изменить данные о местоположении, созданные GeoFire в Firebase? Я хоте…
2 ответа

Хорошая практика MVC

Предположим, у меня была база данных с двумя таблицами: покупатель Платежная информация У таблицы customer были поля: имя, адрес, payment_info_id payment_info_id - это внешний ключ, который ссылается на строку в payment_info. payment_info имеет поля…
10 окт '14 в 21:27
2 ответа

Что такое нормализация? почему она используется в СУБД?

Я хочу знать, что такое нормализация, какие существуют виды нормальных форм. А также то, почему он используется в базе данных?