K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

22 tháng 12 2021

Theo kinh nghiệm của mình điều đó hoàn toàn có thể xảy ra nhé bạn. Từ khóa cho vấn đề đó là: Composite key.
Mình giải thích ví dụ đơn giản như sau nhé:
- 1 bảng Hóa đơn được tạo thành bởi 2 trường là Người dùng và sản phẩm. Theo logic kinh doanh khi xuất hóa đơn chúng ta cần biết Người dùng và sản phẩm cùng một lúc --> điều này có thể nói phải luôn cần 2 trường thì một tạo thành một dòng dữ liệu trong bảng thì có thể xác định 2 trường đó là khóa chính.


Tương tự với các trường hợp khác, Bảng của bạn cần xác định bao nhiêu yếu tố mới tạo được 1 dòng dữ liệu thì những yếu tố đó nên là khóa chính tránh những mâu thuẫn. Mình ở đây chỉ đề cập là Nên không phải bắt buộc nên sẽ có những trường hợp đơn giản vẫn tạo được

22 tháng 12 2021

Mình viết sai: "2 trường thì mới tạo"

 

Tham khảo

Trong trường hợp đã chỉ định là khóa chính thì các trường tạo nên khóa chính và các trường đã thiết đặt tính chất thuộc tính bắt buộc (Required) là không được bỏ trống (Not Null) khi nhập dữ liệu.

Các bước chỉ định khóa chính:

– Chọn khóa chính: trong bảng dữ liệu nêu ở câu 2 thì chọn trường SBD (số báo danh) vì mỗi số báo danh tương ứng thông tin về một học sinh.

– Thao tác: Mở bảng ở chế độ thiết kế. Nháy ô ở bên trái tên trường SBD, nháy nút khóa chínhhoặc chọn Edit – Primary Key.

11 tháng 12 2021

Tham khảo

Trong trường hợp đã chỉ định là khóa chính thì các trường tạo nên khóa chính và các trường đã thiết đặt tính chất thuộc tính bắt buộc (Required) là không được bỏ trống (Not Null) khi nhập dữ liệu.

Các bước chỉ định khóa chính:

– Chọn khóa chính: trong bảng dữ liệu nêu ở câu 2 thì chọn trường SBD (số báo danh) vì mỗi số báo danh tương ứng thông tin về một học sinh.

– Thao tác: Mở bảng ở chế độ thiết kế. Nháy ô ở bên trái tên trường SBD, nháy nút khóa chínhhoặc chọn Edit – Primary Key. cho tui đúng

18 tháng 12 2021

a: 

#include <bits/stdc++.h>

using namespace std;

long long n,i,x,t1,t2;

int main()

{

cin>>n;

t1=0;

t2=0;

for (i=1; i<=n; i++)

{

cin>>x;

if (x%2==0) t1=t1+x;

else t2=t2+x;

}

cout<<t1<<" "<<t2;

return 0;

}