/ / Jakie są wady kasowania kasowań w bazie danych? [duplikat] - serwer SQL, projektowanie baz danych

Jakie są wady usuwania kaskadowego w bazie danych? [duplicate] - sql-server, projekt bazy danych

Możliwe duplikaty:
Jakie są zalety i wady kaskadowego usuwania i aktualizacji?

Co, według niektórych, powoduje kaskadowe usuwanie w bazie danych (nie przez EF)? Architekt tego projektu odmawia rozważenia ich użycia i nie ma czasu na omówienie tego.

Jestem świadomy zalet usuwania kaskadowegoale naprawdę chciałbym usłyszeć o negatywach. Nie zamieniajmy go w „dzieło gdzie indziej” ani „porywaj architekta i zmuszaj go do wyjaśnienia, dlaczego są„ źli ”, kilka odpowiedzi :-)

Odpowiedzi:

0 dla odpowiedzi № 1

To zależy. Jeśli uruchomisz logikę obiektową (tj. normalne obiekty biznesowe), a następnie kaskadowe usuwanie oznacza, że ​​obiekty nie uruchamiają kodu, więc obiekty nie mogą robić innych rzeczy ani sprzeciwiać się usunięciu (ponieważ byłoby to w tej chwili nielegalne z logiki biznesowej).

W zależności od architektury może to być naprawdę bardzo złe.