Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Potrzebujesz porady w projektowaniu tabel w SQL-Server

Chciałbym przyjrzeć się dodaniu kolumny do tabeli GroupQuoteItem, GroupQuoteItem.Priority. Ta kolumna zostanie użyta w zapytaniu, które określa ostateczną cenę. Jeśli masz N rabatów o tym samym, najwyższym priorytecie, zostaną one ułożone jeden na drugim (kolejność nie ma znaczenia, dzięki asocjacji mnożenia).

Jeśli wszystkie te rabaty o wysokim priorytecie zostaną później usunięte, ich miejsce mogą zająć rabaty o niższym priorytecie. Powinno to pomóc w tworzeniu dość złożonych struktur rabatów.

Mam nadzieję, że przynajmniej da ci to od czego zacząć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wystąpił błąd podczas odszyfrowywania klucza głównego usługi

  2. Instrukcja ALTER TABLE była w konflikcie z ograniczeniem FOREIGN KEY

  3. Optymistyczne vs. pesymistyczne blokowanie

  4. Jak zarządzać wieloma schematami na jednej bazie danych za pomocą hibernacji?

  5. Raport lokalny a raport serwera w kontrolce przeglądarki ASP .Net Report