Bài giảng cơ sở dữ liệu: 06 - Ví dụ mô hình thực thể - liên kết (UPDATED)

  Рет қаралды 47,845

TORI

TORI

Күн бұрын

Пікірлер: 37
@chillinmusic5397
@chillinmusic5397 Ай бұрын
con cám ơn thầy, nhờ thầy mà tiết con ngủ quên trên lớp có thể được cứu vãn ạ :)))))
@duckeyy-uj8gn
@duckeyy-uj8gn Ай бұрын
Hay quá ạ, em cảm ơn thầy
@binhcoding3am148
@binhcoding3am148 Жыл бұрын
Tuyệt vời quá ạ
@TranNguyen-mv6ln
@TranNguyen-mv6ln 3 жыл бұрын
Xin cảm ơn nhiều lắm luôn ạ
@vunhatanhle2610
@vunhatanhle2610 Жыл бұрын
Cảm ơn thầy, giảng dễ hiểu ạ. :D
@TranNguyen-mv6ln
@TranNguyen-mv6ln 3 жыл бұрын
Cảm ơn thầy nhiều lắm ạ
@phuctranhoang8208
@phuctranhoang8208 2 жыл бұрын
Hay lắm thầy ơi, em cũng học uit
@ntdungzero9332
@ntdungzero9332 2 жыл бұрын
bài giảng rất hay và hữu ích ạ
@HoàiNamĐặng-n4k
@HoàiNamĐặng-n4k 8 ай бұрын
dạ em cảm ơn thầy
@ThangNguyen-iy6jz
@ThangNguyen-iy6jz Жыл бұрын
Thiết kế cơ sở dữ liệu cho việc quản lý việc rút tiền tại các trụ máy ATM. Mỗi ngân hàng có nhiều chi nhánh nhưng một chi nhánh chỉ thuộc về một ngân hàng. Mỗi chi nhánh ngân hàng có một mã số để phân biệt chi nhánh này với chi nhánh khác trong cùng một hệ thống Ngân hàng, và tên chi nhánh. Thông tin về ngân hàng gồm có mã số ngân hàng và tên ngân hàng. Mỗi trụ máy ATM sẽ có một mã số để quản lý. Mỗi chi nhánh ngân hàng sẽ quản lý các máy ATM trong khu vực mà chi nhánh chịu trách nhiệm. Biết được mã số của trụ máy ATM, sẽ biết được các thông tin như mã chi nhánh quản lý, tình trạng hoạt động của trụ máy ATM, và nơi đặt máy ATM. Một tài khoản của một ngân hàng sẽ có một mã số tài khoản. Một ngân hàng thì có nhiều tài khoản. Dựa vào mã số tài khoản có thể biết được thông tin liên quan đến tài khoản, như tên tài khoản. Một tài khoản thuộc về một khách hàng. Một khách hàng có thể mở một hay nhiều tài khoản tại ngân hàng. Thông tin về khách hàng bao gồm họ tên khách hàng đã mở tài khoản, kèm theo điạ chỉ của khách hàng. Mỗi thẻ ATM mà ngân hàng cung cấp cho khách hàng, sẽ có một mã số (MaThe). Dưạ vào mã thẻ, có thể biết được loại thẻ ATM mà khách hàng đang sử dụng, mã số tài khoản, thời hạn mà thẻ ATM được phép sử dụng, cũng như tổng số tiền giao dịch giới hạn trong một ngày là bao nhiêu. Một thể thì thuộc về một tài khoản nhưng một tài khoản của khách hàng có thể được dùng để xin cấp một hay nhiều thẻ ATM khác nhau. Khi khách hàng đến trụ máy ATM để thực hiện giao dịch rút tiền, sau mỗi giao dịch, hê thống sẽ ghi nhận một mã số giao dịch cho lần giao dịch đó. Với mã số giao dịch, có thể biết được mã thẻ ATM mà người giao dịch đã dùng, ngày giờ giao dịch, số tiền trong lần giao dịch đó, và tổng số tiền giao dịch trong ngày. thầy có thể chỉ giúp em bài này được không ạ
@nhchau
@nhchau Жыл бұрын
Bạn nên làm theo các bước như sau: Tạo tất cả các kiểu thực thể, sau đó dựa vào các kiểu thực thể và yêu cầu của bài toán để xác định các kiểu liên kết. Các kiểu thực thể từ yêu cầu của bài toán thường là các danh từ; các kiểu liên kết thường là các động từ. Bạn xem thêm chi tiết ở đây nhé: kzbin.info/www/bejne/Y5y9Zo1-lN2emMU
@TuanAnh-ix9xr
@TuanAnh-ix9xr 3 жыл бұрын
cho em hỏi tại sao cách kí hiệu ràng buộc ở vid này lại ngược với vid vẽ sơ đồ ER bằng EDR plus ạ
@nhchau
@nhchau 3 жыл бұрын
Do có nhiều hệ thống ký hiệu bạn ạ. Bạn có thể tra cứu từ khóa "look across" và "look here" của mô hình ER nhé
@TuanAnh-ix9xr
@TuanAnh-ix9xr 3 жыл бұрын
@@nhchau thế có nghĩa kí hiệu số với kí hiệu chân chim sẽ ngược nhau ạ
@nhchau
@nhchau 3 жыл бұрын
@@TuanAnh-ix9xr Nói chính xác hơn là ký hiệu của Chen và ký hiệu chân chim ngược nhau bạn ạ
@haianhtran5798
@haianhtran5798 2 жыл бұрын
Thưa thầy, khi làm bài mà viết tỷ số lực lượng thì có cần ghi đúng thứ tự không ạ? Ví dụ DON VI và NHANVIEN là 1:N, NHANVIEN và DONVI là N:1 hay đều ghi 1:N
@nhchau
@nhchau 2 жыл бұрын
Nếu bạn viết được chính xác thì vẫn tốt hơn :)
@jexk9013
@jexk9013 3 жыл бұрын
5:15 tham gia ít nhất "4 thể hiện" cho em hỏi thể hiện ở đây nghĩa là gì ạ ? có cách nói nào dễ hiểu hơn không ạ
@nhchau
@nhchau 3 жыл бұрын
Thuật ngữ gốc trong tiếng Anh là "instance". Nhiều giáo trình CNTT dịch thuật ngữ này là "thể hiện" và tôi cũng sử dụng thuật ngữ này. Có thể hiểu như sau: một kiểu thực thể CONGDAN có các thuộc tính SốCMT, HoTen, GioiTinh, NgaySinh; khi đó (12345, Nguyen Van A, Nam, 10/10/2000), (12347, Tran Thi B, Nu, 8/8/2008) là các "thể hiện"/instance.
@jexk9013
@jexk9013 3 жыл бұрын
@@nhchau em cám ơn
@myhannguyenhuynh751
@myhannguyenhuynh751 3 жыл бұрын
thầy ơi cho e xin csdl database có các ràng buộc với khóa chính khóa ngoại đầy đủ ạ
@nhchau
@nhchau 3 жыл бұрын
Bạn có thể dùng mã lệnh sql để tạo bảng và liên kết (mã lệnh của PostgreSQL): create table nhanvien(manv varchar(16), ngaysinh date, gioitinh boolean, hodem text, ten text, luong real, diachi text, madv varchar(16), nguoigs varchar(16), primary key(manv)); create table con(ten text, ngaysinh date, gioitinh boolean, manv varchar(16), manv2 varchar(16), primary key(ten, ngaysinh, gioitinh, manv)); create table duan(mada varchar(16), tenda text, diadiem text, madv varchar(16), primary key(mada)); create table donvi(madv varchar(16), tendv text, manv varchar(16), ngaybatdau date, primary key(madv)); create table diadiemdv(madv varchar(16), diadiem text, primary key(madv, diadiem)); create table thamgia(manv varchar(16), mada varchar(16), sogio real, primary key(manv, mada)); alter table con add constraint fk_con_nhanvien1 foreign key (manv) references nhanvien(manv); alter table con add constraint fk_con_nhanvien2 foreign key (manv2) references nhanvien(manv); alter table nhanvien add constraint fk_nhanvien_donvi foreign key (madv) references donvi(madv); alter table nhanvien add constraint fk_nhanvien_nhanvien foreign key (nguoigs) references nhanvien(manv); alter table donvi add constraint fk_donvi_nhanvien foreign key (manv) references nhanvien(manv); alter table duan add constraint fk_duan_donvi foreign key (madv) references donvi(madv); alter table thamgia add constraint fk_thamgia_duan foreign key (mada) references duan(mada); alter table thamgia add constraint fk_thamgia_nhanvien foreign key (manv) references nhanvien(manv); alter table diadiemdv add constraint fk_diadiemdv_donvi foreign key (madv) references donvi(madv); Khi nhập dữ liệu vào donvi và nhanvien, có thể nhập donvi trước với manv (tức là người quản lý) NULL, vì lúc đầu bảng nhanvien, donvi đều trống. Sau đó, nhập dữ liệu vào nhanvien và sửa lại giá trị ở bảng donvi.
@myhannguyenhuynh751
@myhannguyenhuynh751 3 жыл бұрын
TORI cám ơn thầy ạ
@myhannguyenhuynh751
@myhannguyenhuynh751 3 жыл бұрын
@@nhchau cho e xin mô hình thực thể kết hợp với ạ
@nhchau
@nhchau 3 жыл бұрын
@@myhannguyenhuynh751 Bạn vào erdplus.com để vẽ, rất nhanh kzbin.info/www/bejne/h5bdoJyle62paqc
@TranNguyen-mv6ln
@TranNguyen-mv6ln 3 жыл бұрын
@@nhchau cảm ơn thầy nhiều lắm ạ. Thầy nhiệt tình quá đi
@congbaonguyen1557
@congbaonguyen1557 2 жыл бұрын
thầy ơi ví dụ khách hàng là 1 thực thể và hóa đơn là 1 thực thể nhưng thực thể hóa đơn chứa thực thể khách hàng thì mình vẽ như thế nào ạ
@nhchau
@nhchau 2 жыл бұрын
Nếu tôi hiểu đúng câu hỏi của bạn thì bạn có thể xem về mô hình EER (ER mở rộng): kzbin.info/www/bejne/Z2qZanareMumndk và chuyển đổi mô hình EER sang quan hệ: kzbin.info/www/bejne/gmOrcnytlNd4fdU
@congbaonguyen1557
@congbaonguyen1557 2 жыл бұрын
@@nhchau A supermarket needs to build an item management system. The supermarket currently has the following activities: Supermarket imports products from suppliers. The suppliers offer a variety of products in varying quantities. Each product needs to be stored with product code, product name, unit, quantity, and price. Each product is made by only one manufacturer. The information of manufacturer is: manufacturer code, manufacturer name, nationality. When the products are imported, it is necessary to save the receipt, including information such as: receipt code, imported products, supplier, quantity, price, import date. The information about the supplier is the supplier code, full name, address. Supermarkets have many sales counters, but each product is only sold at only one counter. Information of counter includes counter number, counter name, location. Customers will go to the supermarket to buy products. When a customer makes a purchase, the system will print out a invoice that includes information about the invoice code, customer, products, quantity, and price. Customer information includes customer code, customer name, WordPress Dạ full đề đây ạ
@congbaonguyen1557
@congbaonguyen1557 2 жыл бұрын
@@nhchau Một siêu thị cần xây dựng hệ thống quản lý mặt hàng. Siêu thị hiện có các hoạt động sau: Siêu thị nhập sản phẩm từ nhà cung cấp. Các nhà cung cấp cung cấp nhiều loại sản phẩm khác nhau số lượng. Mỗi sản phẩm cần được lưu trữ mã sản phẩm, tên sản phẩm, đơn vị, số lượng và giá. Mỗi sản phẩm chỉ được thực hiện bởi một nhà sản xuất. Thông tin nhà sản xuất là: mã nhà sản xuất, tên nhà sản xuất, quốc tịch. Khi các sản phẩm được nhập khẩu, nó là cần thiết để lưu biên nhận, bao gồm các thông tin như: mã biên nhận, sản phẩm nhập khẩu, nhà cung cấp, số lượng, giá cả, ngày nhập khẩu. Thông tin về nhà cung cấp là mã nhà cung cấp, đầy đủ tên địa chỉ. Siêu thị có nhiều quầy bán hàng, nhưng mỗi sản phẩm chỉ được bán tại một quầy duy nhất. Thông tin của quầy bao gồm số quầy, tên quầy, vị trí. Khách hàng sẽ đến siêu thị để mua sản phẩm. Khi khách hàng mua hàng, hệ thống sẽ in ra một hóa đơn bao gồm thông tin về mã hóa đơn, khách hàng, sản phẩm, số lượng và giá cả. Thông tin khách hàng bao gồm mã khách hàng, tên khách hàng,Địa chỉ
@lytruc8632
@lytruc8632 3 жыл бұрын
thầy ơi thầy có thể đăng sơ đồ kiểu chân chim được không ạ :((
@nhchau
@nhchau 3 жыл бұрын
Bạn xem sơ đồ ER CONGTY (kiểu chân chim) ở video này nhé: kzbin.info/www/bejne/h5bdoJyle62paqc
@lytruc8632
@lytruc8632 3 жыл бұрын
@@nhchau em cảm ơn thầy ạ
@duyenle6935
@duyenle6935 3 жыл бұрын
Thầy có thể chỉ e vẽ cách kí hiệu ràng buộc này được không ạ..hic
@nhchau
@nhchau 3 жыл бұрын
Bạn dùng công cụ Visio của Microsoft để vẽ nhé
@NguyenDuong-dg1ug
@NguyenDuong-dg1ug Жыл бұрын
buồn ngủ vãi, anh vừa dạy vừa đọc rap đi
Chương 2 _Phần 1_Mô hình thực thể kết hợp ERD
46:22
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 4,7 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 196 МЛН
Ukraine has nuclear weapons? / Important statement
11:20
NEXTA Live
Рет қаралды 248 М.
#5. Chuyển đổi từ mô hình ERD về lược đồ quan hệ.
22:42
Nguyễn Xuân Mạnh
Рет қаралды 3,8 М.
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 4,7 МЛН