導航:首頁 > 編程大全 > mysql相冊資料庫設計

mysql相冊資料庫設計

發布時間:2024-05-23 10:15:26

㈠ MYSQL資料庫的物理設計都包括哪些內容,怎麼設計

你想設計什麼樣的資料庫啊?..可以簡單的說明一下嗎?..

設計資料庫步驟:概念模型,邏輯模型,物理模型.
概念模型:用戶需求和運行需求的一個高級表示.
邏輯模型:用於捕捉結構化數據的軟體模型的詳細表示.
物理模型:資料庫的所有表和列的詳細規范.

一,在概念上設計一個資料庫(概念模型)
需求:實體,屬性,關系.
軟體:Microsoft Office Visio for Enterprise Anchitects
步驟:啟用軟體,創建實體,添加屬性,添加關系

二,在邏輯上設計一個資料庫來利用關系引擎
需求:表,列,外鍵.
軟體:同上
在概念模型的基礎上創建.

三,物理創建資料庫.
1,打開SQL Server Management Studio
2,右擊資料庫-新建資料庫.
架構:資料庫-安全性(右擊)-新建-架構
架構是用於簡化資料庫對象管理的一種命名空間.
創建表來實現:資料庫-(右擊)表-新建表;
設置主鍵:右擊想要設置成主鍵的項-設置主鍵
CHECK約束:右擊想要約束的項-CHECK約束-添加-表達式

數值屬性:
1,整數和數量:
bit(0_1) tiyint(0_255) smallint(-32768_32767) int(-2147483648_2147483647) bigint(...)
2,精確數據:
decimal(精度9,小數位數0-5) numeric(19,0-9) dec(28/38 0-13/0-17) money(18,4) smallmoney(9,4)
3,科學與工程數據:
float(存儲空間4/8,小數位數1-24/25-53) real(4,24) double(8,53)
4,字元串屬性:
長度固定:char nchar
長度可變:varchar nvarchar
5,日期與時間屬性:
datetime和smalldatetime

2005提供的約束:
NO NTULL:必需填的屬性.
CREATE TABLE EM(
EMNumber INT NOT NULL
)

DEFAULT:插入一行的時候,如果沒有為一個列指定值,就會自動使用DEFAULT值.

PRIMARY KEY:定義主鍵.
CREATE TABLE EM(
EMNumber INT NOT NULL
PRIMARY KEY(EMNumber,..)
)

UNIQUE:約束一個值,使它不在表中重復.
CREATE TABLE EM(
EMNumber INT NOT NULL
UNIQUE(EMNumber,..)
)

CHECK:限制列的取值范圍和模式.
CREATE TABLE EM(
EMNumber INT NOT NULL
CHECK(EMNumber>0)
)

FOREIGN KEY:將一個列表中的值限制為可以在另一個列表中發現的值.
CREATE TABLE EM(
EMNumber INT NOT NULL
FOREING KEY(EMNumber,..)
)

注:使用時最好都使用代碼來操作,並少用中文.
如果是MySQL裡面設計的話..很簡單..一句話..
create datebase [資料庫名];
創建表:
create table [表名](
[表屬性] [屬性類型]
);
如:
//創建資料庫
create datebase school;
//創建表
create table student(
no int primary key,
name varchar(10) not null
);

至於表屬性的類型,你可以在網上找API文檔..

閱讀全文

與mysql相冊資料庫設計相關的資料

熱點內容
蘋果6手機下載完的語音在哪儲存 瀏覽:304
三菱編程中什麼是指常開輸入指令 瀏覽:999
蘋果文件怎麼列印出來 瀏覽:518
ps自述文件有什麼用 瀏覽:555
百度瀏覽器調試js 瀏覽:483
程序嵌套 瀏覽:205
映像文件路徑出現橫線 瀏覽:336
cs5矩形選框工具 瀏覽:755
上級文件多少號怎麼讀的 瀏覽:846
福州文件翻譯服務多少錢 瀏覽:956
motion視頻教程漢語 瀏覽:938
答辯網站數據是如何傳遞的 瀏覽:768
小睡眠app為什麼記錄不了睡眠 瀏覽:161
3dmax動作文件 瀏覽:569
google瀏覽器ssl代碼 瀏覽:612
蘋果教育優惠官網 瀏覽:545
shell腳本解壓gz文件 瀏覽:346
電腦可以插著u盤解壓文件嗎 瀏覽:835
qq郵箱發來盜號提醒 瀏覽:821
java的繪圖 瀏覽:982

友情鏈接