Câu hỏi được gắn thẻ «database-design»

Sự phát triển của lược đồ khái niệm và / hoặc mô hình logic và / hoặc các thiết lập vật lý của cơ sở dữ liệu.





3
Sự lựa chọn- hoặc ids-list- trường đại diện
Tôi tự hỏi đâu là cách tốt nhất để thể hiện cài đặt người dùng có thể lấy giá trị từ một tập hợp (chẳng hạn như 'Cao', 'Trung bình' hoặc 'Thấp') hoặc là danh sách ID từ người khác (hoặc tương tự!) bảng (Quan hệ nhiều đến nhiều). Tôi …

2
Chọn tên cột có mục nhập không rỗng
Tôi muốn có một danh sách các cột của một bảng có ít nhất một NULLmục nhập dữ liệu trong đó. Nói cách khác, tôi muốn lấy các tên cột mà sau đây trả về ít nhất một mục: SELECT DISTINCT column_name FROM table WHERE column_name IS NOT NULL Tôi …

2
Cho phép khóa ngoại là Null
Tôi đang cố gắng tạo mối quan hệ giữa hai bảng trong đó một cột trong BẢNG A là khóa ngoại cho một cột trong BẢNG B. Tuy nhiên, có một hàng trong BẢNG B hiện không có giá trị trong cột đó và nó gây ra lỗi cho tôi …



2
Nén dữ liệu thông qua mã hóa Base36
Tôi đang cố lưu trữ rất nhiều số lượng lớn bị cắt bớt khi được lưu trữ dưới dạng INTgiá trị. Thật không may, chúng quá lớn cho loại này. Tôi đang suy nghĩ về việc sử dụng mã hóa Base36 để thực hiện điều này. Có cách nào khác …



1
lựa chọn kiểu dữ liệu sysschedules
Tôi tò mò, tại sao SQL Server lưu các giá trị theo msdb.dbo.sysschedulesngày và thời gian intthay vì datetime. Tôi giả sử lý do bắt nguồn từ một cái gì đó trong SQL Server 2000. Đó có phải là một vấn đề dung lượng lưu trữ, hiệu suất, hoặc khác?


2
Khóa chính trên bảng tạm thời là gì?
Nếu tôi sử dụng thiết kế bảng sau để ghi lại lịch sử ...: CREATE TABLE MyTable ( insertion_timestamp TIMESTAMP, deleted_flag BOOLEAN, natural_key INT, attribute VARCHAR ); ... Vậy khóa chính phải là gì? (Cơ chế lịch sử là INSERT-only: các hàng cập nhật được chèn bằng một hàng khác …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.