Pytania otagowane jako database-design

Opracowanie schematu pojęciowego i / lub modelu logicznego i / lub fizycznych ustawień bazy danych.




9
Jak należy usuwać dane w bazie danych?
Chciałbym zaimplementować funkcję „cofania” w aplikacji internetowej, aby użytkownik mógł zmienić zdanie i odzyskać usunięty zapis. Myśli, jak to wdrożyć? Niektóre opcje, które rozważałem, to w rzeczywistości usunięcie danego rekordu i zapisanie zmian w osobnej tabeli audytu lub nieusunięcie rekordu i użycie logicznej kolumny „usunięto”, aby oznaczyć go jako usunięty. …

5
Czy widok zagnieżdżony to dobry projekt bazy danych?
Czytałem gdzieś dawno temu. Książka stwierdza, że ​​nie powinniśmy pozwalać na widok zagnieżdżony w SQL Server. Nie jestem pewien powodu, dla którego nie możemy tego zrobić, lub pamiętam nieprawidłowe stwierdzenie. Studenci SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …



5
Czy mogę dodać unikalne ograniczenie, które ignoruje istniejące naruszenia?
Mam tabelę, która ma obecnie zduplikowane wartości w kolumnie. Nie mogę usunąć tych błędnych duplikatów, ale chciałbym zapobiec dodawaniu dodatkowych, nieunikalnych wartości. Czy mogę utworzyć taki UNIQUE, który nie sprawdza istniejącej zgodności? Próbowałem użyć, NOCHECKale nie powiodło się. W tym przypadku mam tabelę, która wiąże informacje licencyjne z „CompanyName” EDYCJA: …


2
Model bazy danych z użytkownikami, rolami i uprawnieniami
Mam model bazy danych z tabelą użytkowników i tabelą ról. Chcę kontrolować dostęp (prawa) do 10 różnych elementów. Dostęp może zostać przyznany roli lub pojedynczemu użytkownikowi. Poniżej znajduje się definicja tabeli użytkowników, ról i elementów: CREATE TABLE users ( id serial NOT NULL PRIMARY KEY, username character varying UNIQUE, password …


3
Projekt bazy danych: Nowa tabela a nowe kolumny
(Sugerowano, aby zostać tutaj ponownie z StackOverflow) Obecnie masz tabelę… i musisz zacząć dodawać do niej nowe kolumny danych. Nie każdy rekord (nawet przejście do nowych danych po dodaniu nowych kolumn danych) będzie zawierał dane. Zastanawiam się więc, czy jest to bardziej odpowiednie dla nowej tabeli, ponieważ tak naprawdę jest …




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.