picha

Database seomo la 21: Constraints kwenye Database

Katika somo hili utakwenda kujifunz akuhusu nadharia ya Constraints kwenye Database

Constraints kwenye Database

1. Maana ya Constraints

Constraints ni sheria au vikwazo vinavyowekwa kwenye safu (columns) za jedwali katika database ili kuhakikisha kuwa data inayoingizwa ni halali, sahihi, na thabiti. Constraints husaidia kudhibiti aina, muundo, na mahusiano ya data kati ya jedwali tofauti.


2. Aina za Constraints

MySQL inatoa aina mbalimbali za constraints, kila moja ikiwa na kazi maalum:

a) PRIMARY KEY

Mfano wa Primary Key:

CREATE TABLE Wanafunzi (
    mwanafunzi_id INT AUTO_INCREMENT PRIMARY KEY,
    jina VARCHAR(50),
    darasa VARCHAR(10)
);

b) FOREIGN KEY

Mfano wa Foreign Key:

CREATE TABLE Madarasa (
    darasa_id INT PRIMARY KEY,
    jina_la_darasa VARCHAR(20)
);

CREATE TABLE Wanafunzi (
    mwanafunzi_id INT PRIMARY KEY,
    jina VARCHAR(50),
    darasa_id INT,
    FOREIGN KEY (darasa_id) REFERENCES Madarasa(darasa_id)
    ON DELETE CASCADE
);

c) UNIQUE

Mfano wa UNIQUE:

CREATE TABLE Walimu (
    mwalimu_id INT PRIMARY KEY,
    barua_pepe VARCHAR(100) UNIQUE
);

d) NOT NULL

Mfano wa NOT NULL:

CREATE TABLE Bidhaa (
    bidhaa_id INT PRIMARY KEY,
    jina VARCHAR(50) NOT NULL,
    bei DECIMAL(10, 2)
);

e) CHECK

Mfano wa CHECK:

CREATE TABLE Wafanyakazi (
    mfanyakazi_id INT PRIMARY KEY,
    umri INT CHECK (umri >= 18)
);

f) DEFAULT

Mfano wa DEFAULT:

C...
Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-12-22 21:26:15 Topic: Database Main: Masomo File: Download PDF Views 691

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Madrasa kiganjani     👉2 web hosting     👉3 Dua za Mitume na Manabii     👉4 Simulizi za Hadithi Audio     👉5 Tafasiri ya Riyadh Swalihina     👉6 kitabu cha Simulizi    

Post zinazofanana:

SQL - MySQL somo la 2: Maana ya database na ina za database na kazi zake

Katika somo hili utakwenda kujifunza aina mbalimbali za database, lugha ya sql pamoja kuzijuwa kazi zake

Soma Zaidi...
SQL somo la 16: Jinsi ya kuandaa matokeo ya Mtihani kwa kutumia database

Katika somo hili tutakwenda kumalizia program yetu ya kutengeneza matokeo ya wanafunzi kwa kuweka position kwa kila somo na position ya ujumla.

Soma Zaidi...
SQL - MySQL somo la 11: Kudhibiti muonekano wa usomaji wa data kwenye database.

Katika somo hili utakwenda kujifunza jinsi ya kupangilia muonekano wa data kutoka kwenye database, kwa kudhibiti mpangilio wake.

Soma Zaidi...
Database somo la 26: Baadhi ya function za SQL ambayo hutumika kubadili data

Function hizi ni muhimu katika kubadili data kabla ya kuzionyesha. Hii ni muhimu ili kupata structure maalum ya data.

Soma Zaidi...
SQL - MySQL somo la 9: Jinsi ya kusoma data kwenye database

Katika somo hili utakwenda kujifunza jinsi ya kusoma data kutoka kwenye database. Pia utajifunza jinsi ya ku limit kiasi cha data ambazo zitaonekana.

Soma Zaidi...
SQL - MySQL somo la 12: Jinsi ya kutafuta wastani, jumla na idadi kwenye database

Katika somo hili utakwenda kujifunza jinsi ya kufanya mahesabu mbalimbali kwenye database. Kwa mfano kutafuta jumla, idadi na wastani

Soma Zaidi...