15
голосов
13ответов
1001 просмотров

Пользователи, запрашивающие денормализованную базу данных

Я нахожусь на ранней стадии разработки системы, основанной на базе данных, и большая часть системы вращается вокруг отношений наследования.Существует родительская сущность с примерно 10 столбцами, и будет около 10 дочерних сущностей, унаследованных от родительской.Каждая дочерняя сущность будет ...

3
голосов
6ответов
364 просмотров

mySQL - следует ли денормализовать?

Обзор (извините за расплывчатость - думаю, если бы я углубился в детали, это бы сильно усложнило ситуацию) У меня есть три таблицы: первая таблица содержит идентификатор, вторая таблица содержит собственный идентификатор, а таблица 1 - идентификатор, а таблица 3 - собственный идентификато...

2
голосов
9ответов
1219 просмотров

Как лучше всего реализовать соотношение 1: 1 в РСУБД?

Вчера, работая над проектом, я обнаружил своеобразное соотношение 1: 1, которое заставило меня задуматься - как лучше всего это реализовать (очевидно, мы сделали это неправильно: D) Идея состоит в том, что существует два типа сущностей, A и B. Каждая из них может существовать сама по себе, но...

4
голосов
4ответов
9614 просмотров

Какой тип данных T-SQL вы обычно используете для определения веса и длины?

Я разрабатываю таблицу с несколькими полями, которые будут использоваться для записи веса и длины. Примеры: 5 килограммов и 50 граммов будут сохранены как 5,050. 2 метра 25 сантиметров будут сохранены как 2,25. Какой тип данных T-SQL лучше всего подходит для этого? Потребуются некоторые вы...

1
голосов
4ответов
137 просмотров

Дизайн базы данных: как найти пользователя с помощью некоторых свойств, при условии, что у пользователя нет идентификатора

Как найти пользователя с помощью следующих свойств, при условии, что у пользователя нет идентификатора Имя Имя отца Имя матери Дата рождения Секс Помните, что пользователь может ошибиться при вводе текста :( Поделитесь своими идеями.

1
голосов
1ответов
278 просмотров

Пользователям необходимо создать динамические правила, которые применяются к другим пользователям доступа к группе.

Хорошо, вот "в двух словах", чего я пытаюсь достичь ... Пользователи моего приложения могут создать новую группу.Они могут указать критерии в отношении других пользователей, которым они разрешат / запретят определять, кому разрешено присоединиться к группе. Пример: Возраст: 12-16 лет Высот...

3
голосов
1ответов
1948 просмотров

Entity Framework - изменение множественности отношений

У меня есть таблица [Пользователь] и еще одна таблица [Продавец] в моей базе данных.[Продавец] определяет уникальный UserID, который сопоставляется с [User] .UserID с внешним ключом.Когда я создаю модель с помощью Entity Framework, я получаю отношение «1 ко многим» между [User] - [Salesperson]...

0
голосов
3ответов
177 просмотров

Модель состояния MySQL - лучшая реализация?

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

115
голосов
11ответов
71873 просмотров

Плохая практика использования внешнего ключа, допускающего обнуление?

Допустим, у вас есть таблица "Заказы" с внешним ключом для идентификатора клиента.Теперь предположим, что вы хотите добавить Заказ без идентификатора клиента (возможно ли это - другой вопрос), вам придется сделать внешний ключ NULL ... Это плохая практика, или вы бы предпочли работать с таблицей...

0
голосов
1ответов
342 просмотров

Работает ли модель Nested Sets со статьями со многими категориями (многие-ко-многим)?

Я использовал модель смежности для иерархических данных в течение долгого времени и искал в Интернете более эффективный способ обхода деревьев, пока вчера не прочитал о вложенных наборах.Идея понравилась, но есть несколько сомнений ............. Теперь я просто хотел узнать, можно ли использо...

1
голосов
3ответов
143 просмотров

Автоматическое заполнение свойств объекта

У меня вопрос типа архитектор (?) Я разрабатываю приложение на основе Spring и Hibernate (аннотированная конфигурация) Для каждой таблицы в моей базе данных я добавил 4 поля: createdBy и modifiedBy (String), created и modified (Datetime).Соответственно, каждый класс сущности также имеет эти п...

2
голосов
4ответов
942 просмотров

хорошо ли иметь первичные ключи в качестве поля идентификации

Я прочитал много статей о том, должны ли мы иметь первичные ключи, которые являются столбцами идентификаторов, но я все еще не понимаю. Создание идентичности столбцов дает преимущества, поскольку это повысит производительность при объединении и обеспечит согласованность данных.Но есть серьезн...

0
голосов
4ответов
1729 просмотров

Проектирование базы данных - четырехуровневые отношения родитель-потомок

Это может быть немного сложно.Поехали. Допустим, у нас есть такие отношения между родителями и детьми: В проекте много задач.В проекте также может быть любое количество редакций. И схема базы данных для этих таблиц выглядит примерно так: Projects: ProjectID ProjectName ProjectRevisi...

2
голосов
1ответов
534 просмотров

Содержит ли Microsoft Access 2003 наборы или мультимножества?

Я пытаюсь подтвердить или опровергнуть, можете ли вы определить столбец таблицы в MS Access 2003 как набор.Кажется, что это реализовано в Office 2007 - вы можете определить столбец, чтобы иметь «список с множественным выбором» в запросе / подстановке, но эта функция кажется уникальной для ново...

4
голосов
3ответов
137 просмотров

Как сделать сессию, чтобы разрешить другой проект?

Я планирую управлять проектом с помощью PHP / MySQL / Codeigniter. У него одновременно будет 10-20 пользователей и 20-30 проектов. Допустим, Джон является участником проектов A, B и C. Синди участвует в проектах A, D, F G и т. д. Я хочу, чтобы только участники проекта могли получить дос...

10
голосов
6ответов
4695 просмотров

Когда не использовать суррогатные первичные ключи?

У меня есть несколько таблиц базы данных, которые содержат только один столбец и очень мало строк, часто это просто идентификатор чего-то определенного в другой системе.Затем на эти таблицы ссылаются внешние ключи из других таблиц.Например, одна таблица содержит коды стран (SE, DK, US и т. Д.).В...

2
голосов
3ответов
135 просмотров

Что лучше: несколько столов или очень большой?

Мне было интересно об этом.Скажем, мне нужно сохранить в хранилище данных данные для нескольких измерений в зависимости от времени: t | x' ------- 1 | 20 2 | 50 3 | 30 t | x'' ------- 3 | 23 4 | 56 6 | 28 и т. д. t | x''n ------- 5 | 35 6 | 92 7 | 23 Если мне нужно со...

2
голосов
2ответов
5013 просмотров

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

Существует таблица отчетов о просроченных прокате DVD.В магазине есть несколько копий одного и того же DVD (все они пронумерованы для идентификации).Как я могу нормализовать эти данные в соответствии с требованиями 3NF? Нормализация http://img193.imageshack.us/img193/7804/normalization.jpg

2
голосов
4ответов
233 просмотров

Создать базу данных для масштабируемости

Как создать базу данных для масштабируемости? Я нахожусь в середине http: //www.slideshare. net / vishnu / livejournals-backend-a-history-of-scaling , который я не могу прочитать через банкомат, и мне нужно уйти. Но я хотел бы больше узнать о создании хорошо масштабируемой базы данных. Кое-что ...

9
голосов
4ответов
2434 просмотров

Сложные запросы с использованием хранилища данных GAE

Я нахожусь на ранней стадии разработки веб-сайта спортивной статистики (идеальный фрисби) и хотел бы узнать ваше мнение, подходит ли мне Google App Engine. Я пишу его на Python, используя Django, и в течение многих лет привык к стандартной РСУБД, но этот сайт - долгосрочный проект, и я ожидаю...

0
голосов
6ответов
390 просмотров

Добавление объявления в базу данных mysql;Направьте меня в правильном направлении, пожалуйста

В настоящее время у меня есть страница "добавьте сюда свою рекламу" с формой. Теперь пользователь должен выбрать, в какой категории он будет размещать рекламу ... Итак, у меня есть таблица для каждой категории в mysql. Теперь у меня вопрос: как сделать каждое объявление уникальным с пом...

2
голосов
14ответов
2393 просмотров

Проектирование базы данных - раскрытие первичного ключа

Представьте, что у меня есть таблица клиентов. И в этой таблице есть столбец ID, Primary Key int, Identity и все такое.У нашего клиента также есть имя. Теперь, если бы я отправил информацию в отчете или по электронной почте, где была бы обратная ссылка на мой веб-сайт, чтобы однозначно иде...

0
голосов
6ответов
118 просмотров

Сохранение честности

Предположим, у меня есть две таблицы 1-е место за столом EmpID | EmpName|xyz...coloums 1. | Hrishi | 2. | Nikhil | 3. | Hrishi | 2-й столовый отдел DeptId |EmpId |Deptname....Xyz coloum 1. |1 |computer Между emp и таблицей отдела существует связь "один ко м...

8
голосов
6ответов
1796 просмотров

Должен ли профиль пользователя быть отдельной моделью?

Я изучаю Rails, создавая простой сайт, на котором пользователи могут создавать статьи и комментировать эти статьи.У меня есть представление, в котором перечислены самые последние статьи и комментарии пользователя.Теперь я хотел бы добавить профили пользователей, в которых пользователи могут ввод...

1
голосов
1ответов
245 просмотров

Репликация SQL Server 2008 и обновление базы данных вручную

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

0
голосов
3ответов
824 просмотров

Универсальная система ведения журнала базы данных: сохранение ссылки на другую базу данных. Table.column

У меня вопрос , как связать ссылку, хранящуюся в таблице Log, с частью данных в другой базе данных? Мы создаем систему (называемую Fusion) , которая будет выполнять определенные ключевые задачи для всех других наших систем, одна из них - ведение журнала. Идея состоит в том, что любая дру...

22
голосов
10ответов
3606 просмотров

Использование значений по умолчанию в базе данных - плохая практика?

Разве код не должен иметь дело со значениями по умолчанию вместо базы данных?

1
голосов
3ответов
110 просмотров

Группировать строки в таблице - дизайн

У меня есть таблица TreeStructures, в которой хранятся структуры деревьев.В этой таблице есть столбцы id, name, left, right и TreeId внешнего ключа для таблицы Trees со столбцом id и некоторая дополнительная информация о Tree. Теперь, если бы 'id' был единственным столбцом в таблице Trees, бы...

3
голосов
5ответов
2165 просмотров

Проектирование базы данных: регистрация и проверка

Хороший ли выбор - иметь непроверенных пользователей в users_table или мне сделать temp_users_table, чтобы добавить непроверенных пользователей? Первый вариант - создать строку на users_table со столбцом, например, account_activated, чтобы содержать целое число, которое определяет, проверена ...

4
голосов
4ответов
3757 просмотров

большая база данных mysql (innodb) - низкая производительность запросов, исчезающие таблицы и долгое время восстановления резервных копий

У меня есть база данных с 3 таблицами, каждая из которых содержит более 20 миллионов строк.Я использовал GUID в качестве первичных ключей (к сожалению).Сейчас наша база данных составляет около 20 ГБ и увеличивается на 5 ГБ в месяц. На создание полной резервной копии базы данных уходит около 2...