Nả ghi ( Record ) Tp ậ hợp bộ giá tr ca ịủ các trường ca tộ thực thể cụ thể

Một phần của tài liệu Giáo trình hệ thống thông tin quản lý (Trang 38 - 43)

L pậ trì nh ƣớ ng ƣợ ng OOP (Object Oriented Programmin g) 2.2 2 Ph nầ mềm ứng dụng

B nả ghi ( Record ) Tp ậ hợp bộ giá tr ca ịủ các trường ca tộ thực thể cụ thể

được. Ch ngẳ h nạ như nhân viên, máy móc, hợp đ ngồ mua bán … c nầ hi uể khi nói đ nế thưc thể là nói đ nế m tộ t pậ hợp các thực thể cùng lo i.ạ

Ví dụ

- thực th NHể ÂN VIÊN là bao gồm các nhân viên - thực thể MÁY MÓC là bao gồm các máy móc

còn m tộ thực thể c thụ ể như nhân viên “Nguyễn thị H “ thì g iọ là ph nầ tử thực thể hay l nầ xu tấ c aủ các thực thể trên.

Trƣờng dữ liệu ( Field ). Để lưu trữ thông tin v tề ừng thực thể người ta thi t l pế ậ cho nó m t ộ bộ thu cộ tính đ ểghi giá tr choị thu cộ tính đó.

Bộ thu cộ tính bao g mồ các tính ch tấ ho cặ các đ cặ trưng v thề ực thể

V í d ụ

Bộ thu cộ tính cho thực thể NHÂN VIÊN có thể là như sau: 1. Mã nhân viên

2. Họ và tên nhân viên 3. Ngày sinh

4. Mức lương 5. …

M iỗ thu cộ tính được g iọ là m tộ trường. Nó chứa m tộ m uẩ tin v thề ực thể c th .ụ ể Nhà qu nả lý k tế hợp với các chuyên viên HTTT đ xâyể dựng nên những bộ

thu cộ tính như v yậ cho các thực thể

B nả ghi ( Record ). T pậ hợp bộ giá tr c aị ủ các trường c aủ m tộ thực thể cụ thể thể

làm thành m tộ b nả ghi.

Bảng ( Tables ). Toàn bộ các b nả ghi lưu trữ thông tin cho m tộ thực thể t oạ ra m tộ bảng mà m iỗ dòng là m tộ b nả ghi và m iỗ c tộ là m tộ trường. ví dụ về bảng theo dõi hàng hóa trong kho:

Cơ sở dữ li uệ ( Data Base ) được hi uể là t pậ hợp các b ngả có liên quan với nhau được t chổ ức và lưu trữ trên các thi tế b c aị ủ tin hoc, ch uị sự qu nả lý c aủ hệ th ng chố ương trình máy tính, nh mằ cung c pấ thông tin cho nhi uề người sử d ngụ khác nhau, với m cụ đích khác nhau.

3.1.2. Hệ quản trị cơ sở dữ liệu (Database Management System –DBMS)

HQTCSDL là m tộ t pậ các ph nầ mềm qu nả lý cơ sở dữ li uệ và cung c pấ các d chị vụ xử lý cơ sở dữ li uệ cho c nhả ững người phát tri nể ứng dụng và người dùng

cu i.ố

HQTCSDL cung c pấ m tộ giao di nệ giữa người sử d ngụ và dữ li uệ DBMS đ mả b oả lưu trữ và tìm kiếm hi uệ quả

HQTCSDL có các khía c nhạ : thu th pậ dữ li u,ệ lưu trữ, b oả trì, l pậ báo cáo...

3.1.3. Ngƣời dùng

Người dùng khai thác cơ sở dữ li uệ thông qua HQTCSDL có thể phân thành ba lo i:ạ người qu nả tr Cị SDL, người phát tri nể ứng d ngụ và l pậ trình, người dùng cu i.ố

Người qu nả tr Cị SDL hàng ngày ch uị trách nhi mệ qu nả lý và b oả trì

CSDL như:

- Sự chính xác và toàn v nẹ c aủ dữ li uệ và ứng d ngụ trong CSDL, sự b o ả m tậ c aủ CSDL.

- Lưu và ph cụ h iồ CSDL

- Giữ liên l cạ với Người phát tri nể ứng dụng và l pậ trình, Người dùng cu iố

Người phát tri nể ứng dụng và l pậ trình là những người chuyên về máy tính, có nhi mệ vụ thi tế k ,ế t oạ dựng và b oả trì h th ngệ ố thông tin cho người dùng cu i.ố

Là những người không chuyên v ềmáy tính nhưng họ là các chuyên gia trong các lĩnh vực khác có nhi mệ vụ c thụ ể trong t chổ ức. Họ khai thác CSDL

3.2. Mô hình cơ sở dữ li uệ

Mô hình cơ sở dữ li uệ là m tộ t pậ hợp các c uấ trúc logic được sử d ngụ để di nễ

t c uả ấ trúc dữ li uệ và các m iố quan h dệ ữ li uệ được tìm th yấ trong cơ sở dữ li u.ệ Ta có thể chia mô hình cơ sở dữ li uệ thành hai nhóm: các mô hình khái niệm và mô hình thực hi nệ

3.2.1. Mô hình khái niệm

Mô hình khái niệm t pậ trung vào b nả ch tấ logic c aủ vi cệ bi uể di nễ dữ li u.ệ Do đó mô hình khái niệm liên quan tới cái gì được bi uể di nễ trong cơ sở dữ li uệ hơn là làm thế nào đ bi uể ể di nễ nó. Mô hình khái ni mệ gồm ba dạng quan h ệmô t sả ự

liên h ệgiữa các dữ li u.ệ Đó là d ngạ quan h ệm tộ – m t,ộ nhi uề m t,ộ và quan h nhi uệ ề - nhi uề

3.2.1.1. Quan hệ m tộ – m tộ

Cho các tập thực th E1ể ,E2 , … Ek

N uế m iỗ thực thể c aủ E1 có quan h ệvới đúng m tộ thực thể c aủ E2 và ngược

l iạ thì m iố quan h nàyệ g iọ là m iố quan h ệm tộ - m tộ giữa E1 và E2

Ví d :ụ m iố quan h ệgiữa người lái xe và bằng lái. M tộ người chỉ có m tộ b ng láiằ xe và m tộ bằng lái xe chỉ thu cộ v ềm tộ người.

3.2.1.2. Quan hệ nhiều – m tộ

N uế m iỗ thực thể trong E1 có m iố quan h ệvới nhi uề nh tấ 1 thực thể trong E2 và m iỗ thực thể trong E2 có thể không có quan h ệvới thực thể nào ho cặ có quan h ệvới 1 ho cặ nhi uề thực thể trong E1. M iố quan h nàyệ được g iọ là m iố quan h nhi uệ ề – m tộ t E1ừ vào E2.

M iố quan h ệgiữa hai t pậ thực thể nhân viên và phòng ban là m iố quan h nhi uệ ề – m tộ từ NHÂN VIÊN vào PHÒNG BAN, vì m iỗ nhân viên chỉ làm vi cệ

trong m tộ phòng và m tộ phòng có thể có nhi uề nhân viên làm vi cệ

3.2.1.3. Quan hệ nhiều – nhiều

M iố quan h ệgiữa SINH VIÊN và MÔN H CỌ là m iố quan h nhi uệ ề -nhi u.ề M iỗ SINH VIÊN có thể có 1 ho cặ nhi uề MÔN

H C M iỌ ỗ MÔN H CỌ có 1 ho cặ nhi uề SINH VIÊN

Trong thực t cácế HQTCSDL không hỗ trợ mối quan h này,ệ đ bi uể ể di n ễ m iố quan h nàyệ trong thi tế k thôế ng thường người ta tách thành các m iố quan hệ

nhi uề m tộ bằng cách thêm vào m tộ thực thể trung gian.

Khác với mô hình khái niệm, các mô hình thực hi nệ l iạ quan tâm tới v nấ đề làm thế nào đ bi uể ể di nễ dữ li uệ trong m tộ cơ sở dữ li u.ệ Có ba lo iạ mô hình thực hi nệ là: mô hình cơ sở dữ li uệ thứ b c,ậ mô hình cơ sở dữ li uệ m nạ g, mô hình cơ s dở ữ li uệ quan hệ

Mô hình này được xây dựng theo d ngạ thứ bậc, có d ngạ như m tộ cây từ trên xu ngố dưới với các nút là các d ngạ báo cáo khác nhau c aủ doanh nghiêp (hình 3.1)

Một phần của tài liệu Giáo trình hệ thống thông tin quản lý (Trang 38 - 43)