COMPUTER LEARNING CENTER
WWW.HUUKHANG.COM
Moät soá quy ñònh khi thieát keá Table
6.7.4.
6.7.5.
6.7.6.
Teân coät - Column Name
Ñaët teân coät cuõng gioáng nhö ñaët teân baûng, coù raát nhieàu quy taéc ñaët teân (nhö ñaõ trình baøy ôû treân
phaàn table), nhöng khuyeán khích baïn neân theo moät soá quy taéc cô baûn sau:
¾
Teân coät baét ñaàu chöõ hoa, coøn laïi baèng chöõ thöôøng.
¾
Teân ngaén goïn vaø ñaày ñuû yù nghóa.
¾
Khoâng neân ñaët teân coät coù khoaûng traéng, sau naøy baïn seõ gaëp nhöõng phieàn toaùi khi tham
chieáu ñeán coät ñoù.
¾
Khoâng ñaët teân coät truøng vôùi nhöõng töø khoaù, töø daønh rieâng, vaø nhöõng kyù töï ñaëc bieät nhö
nhöõng pheùp toaùn hay toaùn töû khaùc.
¾
Chuù yù, neân ñaët teân coät cuøng teân nhöõng coät coù quan heä vôùi nhöõng baûng khaùc trong cuøng cô sôû
döõ lieäu, giuùp deã hieåu vaø traùnh bò nhaàm laãn.
Moät soá ngöôøi thích theâm vaøo daáu gaïch chaân (_) ñeå phaân bieät yù nghóa hay teân goïi cuûa coät, ñieàu
naøy laø tuøy vaøo sôû thích cuûa baïn. Tuy nhieân chuùng toâi khoâng thích qui taéc naøy.
Nhöng ñoái vôùi kinh nghieäm laäp thieát keá xaây döïng cô sôû döõ lieäu thì baïn khoâng neân duøng daáu
gaïch döôùi _, vaø dó nhieân trong nhieàu tröôøng hôïp khaùc baïn seõ caûm thaáy khoù chòu khi theâm moät daáu _
trong teân cuûa ñoái töôïng cuûa cô sôû döõ lieäu.
Maëc duø khoâng coù vaán ñeà gì cho cuù phaùp hay caùc phaùt bieåu tham chieáu ñeán chuùng, nhöng baïn seõ
thaáy taïi sao chuùng ta khoâng neân duøng daáu gaïch chaân (_) khi ñaët teân ñoái töôïng hay teân cô sôû döõ lieäu
trong MySQL.
¾
Neáu baïn ñaët teân coù daáu _ ,baïn phaûi toán thôøi gian hay naêng löôïng cho haønh ñoäng taïo ra daáu _
¾
Trong chöøng möïc hay giôùi haïn naøo ñoù do hieäu öùng cuûa Font chöõ coù theå phaùt sinh loãi seõ gaây
ra nhaàm laãn cho ngöôøi laäp trình.
¾
Noùi toùm laïi laø baïn seõ maát theâm thôøi gian löu taâm ñeán chuùng.
Kieåu döõ lieäu - Data type
Nhö ñaõ trình baøy caùc laïi döõ lieäu trong phaàn treân, khi xaây döïng cô sôû döõ lieäu, taát caû nhöõng
tröôøng trong baûng caàn phaûi coù kieåu döõ lieäu cuï theå. Vaán ñeà quan troïng laø choïn kieåu döõ lieäu naøo cho
phuø hôïp vôùi döõ lieäu maø ngöôøi duøng seõ nhaäp vaøo.
Ñeå thieát keá döõ lieäu phuø hôïp vôùi thöïc teá, ngoaøi tính öùng duïng hôïp vôùi ngöõ caûnh baïn cuõng caàn
quan taâm ñeán kieåu döõ lieäu töông thích vaø chieàu daøi cuûa töøng coät. Chaúng haïn nhö:
[CustID] [varchar] (10)
/* hay */
[CustID]
int
Giaù trò maëc ñònh - Default
Thoâng thöôøng khi taïo ra moät coät trong baûng ñoâi khi chuùng ta caàn aùp duïng giaù trò maëc ñònh,
khoâng chæ cho tröôøng hôïp soá lieäu khoâng nhaäp töø beân ngoaøi maø coøn cho caùc coät töï ñoäng coù giaù trò töï
sinh. Vôùi nhöõng lyù do nhö vaäy, chuùng ta caàn coù moät soá giaù trò maëc ñònh cho nhöõng coät caàn thieát, ví duï
:
¾
Neáu coät ñoù laø soá chuùng ta coù giaù trò maëc ñònh laø 0
Giaùo vieân: Phaïm Höõu Khang