|
Normalizatsiyalangan Ma'lumotlarbazasi
|
səhifə | 4/4 | tarix | 07.01.2024 | ölçüsü | 41,21 Kb. | | #211372 |
| Normalizatsiya
Normalizatsiyalangan Ma'lumotlarbazasi:
Entitylar:
Aholi:
Xususiyatlar: AholiID (Asosiy kalit), Ism, Familiya, UyID (Uylar jadvaliga murojaat qiladigan chizma)
Uy:
Xususiyatlar: UyID (Asosiy kalit), Ko'cha manzili, Shahar, Pochta manzili
Xizmatlar:
Xususiyatlar: XizmatID (Asosiy kalit), XizmatNomi, XizmatTuri
Normalizatsiya Qilinmagan Javobi:
Har bir aholi bitta uyda yashaydi.
Har bir uyda bir nechta aholi bo'lishi mumkin.
Xizmatlar uy bilan bog'liq bo'lishi mumkin.
Normalizatsiyalangan Jadvallar:
Aholilar Jadvalli:
Uy Jadvalli:
Xizmatlar Jadvalli:
Tushuntirish:
Normalizatsiyalangan Ma'lumotlarbazasi Tushuntirish:
Aholilar Jadvalli: Aholilar haqida ma'lumotlarni o'z ichiga oladi, ularda ularni UyID degan chet elga (Uy jadvaliga murojaat qiladi) bog'langan.
Uy Jadvalli: Uylar haqida tafsilotlar, ularning maxsus UyID bilan.
Xizmatlar Jadvalli: Uylar bilan bog'liq bo'lishi mumkin bo'lgan turli xizmatlarni bildiradi.
Bog'lanishlar:
Aholi (Aholilar jadvali) UyID chet elga (Uy jadvali) bog'liq ma'lum bir uy bilan bog'lanadi.
Uy Jadvali uyning ko'cha manzili, shahri, va pochta manzili kabi tafsilotlarni o'z ichiga oladi.
Xizmatlar Jadvali uyga bog'liq bo'lishi mumkin bo'lgan turli xizmatlarni bildiradi.
CREATE TABLE Residents (
ResidentID INT PRIMARY KEY,
FirstName VARCHAR(255),
LastName VARCHAR(255),
HouseID INT,
FOREIGN KEY (HouseID) REFERENCES Houses(HouseID)
);
CREATE TABLE Houses (
HouseID INT PRIMARY KEY,
StreetAddress VARCHAR(255),
City VARCHAR(255),
ZipCode VARCHAR(10)
);
CREATE TABLE Services (
ServiceID INT PRIMARY KEY,
ServiceName VARCHAR(255),
ServiceType VARCHAR(255)
);
Dostları ilə paylaş: |
|
|