1
голосов
7ответов
141 просмотров

Handling Deleted data in applications

Assume that you are writing a simple app. The model is that a 'project' has a 'category'. The project's category can be edited by choosing from a drop down list that contains all possible categories. The user creates the following Categories: C1, C2, C3. The user creates the following Projects,...

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

Related insert fails in transationscope

I am using TransactionScope to add a object's data to one database. pseudo code: using (TransactionScope trx = new TransactionScope()) { SqlConnection con = DL.GetNewConn(); int newParentRecordID = InsertParentIntoTableA(object parent, con); foreach(obj child in parent.childrenObjects...

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

Merging identical tables but maintaining separate referential integrity

Consider a dimensional model with fact tables like (fk_dim1value, fk_dim2value, ..., value) where the fk_X columns are foreign keys into corresponding trivial dimension tables dim1value (id, value), dim2value (id, value), etc. These fact-and-dimension tables are collected automatically from disp...

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

Can I use nHibernate with a legacy-database with no referential-integrity?

If I have a legacy database with no referential-integrity or keys and it uses stored procedures for all external access is there any point in using nHibernate to persist entities (object-graphs)? Plus, the SP's not only contain CRUD operations but business logic as well... I'm starting to think...

5
голосов
4ответов
1001 просмотров

Is it possible to defer referential integrity checks until the end of a transaction in SQL Server?

I recently read in Fowler's PofEA that some database engines allow you to defer RI checks until the end of the transaction. Is this possible in SQL Server? The problem comes with some scenarios where I am trying to save changes that include insertions and deletions, it can be tricky to determin...

5
голосов
4ответов
1845 просмотров

Enforce Referential Integrity on Materialized Path?

I'm trying to implement a tree like structure using a Materialized Path model described here: http://www.dbazine.com/oracle/or-articles/tropashko4. Is it possible to enforce referential integrity on the [path] field? I don't see how SQL could do it, do I have to do it manually in the DAL?

5
голосов
1ответов
1001 просмотров

ElevateDB relational model do’s and dont’s

My company uses ElevateDB in one of our products. However, our database is just a bunch of tables. Recently, as more features are designed and more modules are added, we have found out our data is no longer “bunch of unrelated tables”, but it begins to be real data structure. I have no previous ...

5
голосов
6ответов
846 просмотров

Syncing referential integrity tables and enums

I ponder this question from time to time, so I thought I'd ask you guys about it. Let's say I have a database table that looks like this: Table: Visibility Id Value -- ----- 0 Visible 1 Invisible 2 Collapsed This is just a table for ensuring referential integrity. It is basically...

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

Zend Framework - Cascading Deleting Using Table Data Mapper pattern

My problem getting Zend Framework to provide a DRI layer can now be summarized as such. Using the class definitions below I am able to delete the user but not the related comment through my local UserController "public/users/delete/userId/22", even though I have set up a refernece map and table...

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

Help define referential integrity in Zend Framework 1.8.3 using Data Mapper model

I am unable to define referential integrity relationship using Zend Frameworks table relationships as documented in the manual. I have exhausted every possible configuration (so it seems), and now am facing the prospect of developing the application without being able to use cascading deletions,...

1
голосов
5ответов
13231 просмотров

невозможно обеспечить ссылочную целостность в Access

Я проверил все на наличие ошибок: первичный ключ, уникальность и тип. Кажется, Access просто не может связать 2 поля в моей базе данных. кто-нибудь может взглянуть? http://www.jpegtown.com/pictures/jf5WKxKRqehz.jpg Спасибо.

35
голосов
5ответов
11879 просмотров

Почему при миграции Rails внешние ключи определяются в приложении, а не в базе данных?

Если я определяю модели Customer и Order, в которых Customer "имеет много" Orders, а Order "принадлежит" Customer, в Rails мы говорим о Order, имеющем внешний ключ для Customer–customer_id, но мы не означают, что это принудительно в базе данных. Поскольку Rails не определяет это как ограничен...

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

проблема ссылочной целостности db2

Ситуация довольно серьезная, у нас есть таблица в DB2 на AS400, которая определила внешний ключ для другой таблицы, поэтому мы вводим запись с обычным идентификатором ссылочной таблицы, поэтому, когда мы вводим SQL-вставку через интерфейсный инструмент, все прошло нормально . Проблема возника...

2
голосов
6ответов
1003 просмотров

Нарушенная ссылочная целостность: что сказал бы Эдгар Кодд?

Я пытаюсь понять правила реляционной модели, первоначально определенные Эдгаром Коддом в 1970 году. В частности, меня интересует, является ли ссылочная целостность частью его реляционной модели или нет. Я попытаюсь продемонстрировать это на следующем примере (просто для того, чтобы этот вопро...

2
голосов
6ответов
856 просмотров

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

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

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

Как лучше всего заполнить две таблицы записями, которые должны ссылаться друг на друга?

Как лучше всего заполнить записи в двух таблицах, каждая из которых должна иметь ссылку на первичный ключ другой? Мои мысли связаны либо с таблицей "ссылок" между ними, которая заполняется после того, как они оба были записаны в базу данных, либо с помощью следующей сложной серии команд In...

64
голосов
1ответов
65603 просмотров

Внешний ключ MySQL разрешает NULL?

Я собираю веб-сайт с изображениями. Базовая схема довольно проста в MySQL, но у меня возникают проблемы с попыткой представить возможные администраторские флаги, связанные с изображением («несоответствующий», «защищенный авторским правом» и т. Д.). Мое текущее представление таково: tblImages ...

1
голосов
7ответов
227 просмотров

Исключение нулей в отношениях стиля спецификации

Учитывая схему ЛИЦО {имя, супруг} где PERSON.spouse - внешний ключ к PERSON.name, NULL будут необходимы, если человек не состоит в браке или у нас нет никакой информации. Продолжая аргументы против нулей, как их избежать в этом случае? У меня есть альтернативная схема ЛИЦО {имя} С...

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

Поддержание ссылочной целостности

Учитывая схему: MACHINE_TYPE {machine_type} МАШИНА {машина, тип_ машины} SORT_PLAN {sort_plan, machine_type} РАСПИСАНИЕ {day_of_week, machine, sort_plan} и бизнес-правило: План сортировки можно назначить любому машина того же типа machine_type. Как обеспечить, чтобы в SCHEDULE ...

35
голосов
7ответов
42103 просмотров

Как отключить ссылочную целостность в Postgres 8.2?

Результаты Google по этому вопросу немного скудны, но предполагают, что это нелегко. Моя конкретная проблема заключается в том, что мне нужно изменить нумерацию идентификаторов в двух связанных друг с другом таблицах, чтобы в таблице B был столбец table_a_id. Я не могу сначала перенумеровать ...

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

Как проверить, что я удалил только необходимые данные?

У меня действительно большая база данных (работающая на PostgreSQL), содержащая множество таблиц со сложными отношениями между ними (внешние ключи, каскад удаления и т. д.). Мне нужно удалить некоторые данные из нескольких таблиц, но я не уверен, какой объем данных будет действительно удален из ...

258
голосов
38ответов
110454 просмотров

Что не так с внешними ключами?

Я помню, как слышал упоминание Джоэла Спольски в podcast 014 , что он почти никогда не использовал внешний ключ (если я правильно помню). Однако мне они кажутся очень важными, чтобы избежать дублирования и последующих проблем целостности данных в вашей базе данных. Есть ли у людей веские п...

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

SQL2005: Связывание таблицы с несколькими таблицами и сохранение целостности ссылки?

Вот упрощение моей базы данных: Таблица: Свойство Поля: ID, Адрес Таблица: Цитата Поля: ID, PropertyID, BespokeQuoteFields ... Таблица: Работа Поля: ID, PropertyID, BespokeJobFields ... Кроме того, у нас есть другие таблицы, которые относятся к таблицам Quote и Job по отдельности. ...