|
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ş: |
|
|