|
+CustomerlD Name Street City State ZipPostalCode Country Are aC ode PhoneN umber Emaii |
|
+TransactionlD DateAcquired AcquisitionPrice PurchaseDate SalesPrice Asking Price #CustomerlD ttWorklD MftistlD |
10-
|
irrteger(10) char(2S) char(30) char(35) char(2) char(5) varchar(EO) char(3) char(8) |
Nullable = true
Nullable = false Nullable = true Nullable = true Nullable = true Nullable = true Nullable = true Nullable = true Nullable = true
varcharflOO) Nullable = true
TRANSACTION
integer(10) Nullable = false
date Nullable = false
numeric(B, 2) Nullable = true
date Nullable = true
nurneric(8, 2) Nullable = true
numeric(8, 2) Nullable = true
integer(W) Nullable = true
integer(W) Nullable = false
integer(10) Nullable = false
CCK
ARTIST
+ArtistlD integeitlO) Nullable= false
Name char(25) Nullable = false
Nationality varchar(30) Nullable = true
BirthDate nurneric(4. 0) Nullable = true
DeceasedDate nurneric(4, 0) Nullable = true
|
f- |
WORK |
\ |
|
+ WorklD Title |
integer(ID) varchar(25) |
Nullable= false Nullable = false Nullable = true Nullable = false Nuilable = true |
|
Description Copy |
varchar(IOQO) varchar(S) |
|
|
*#ArSsSD |
integerflO) |
|
|
* |
/ |
CUSTOMER ARTIST INT
-K
*#ArtstlD integer(10) Nullable = false
*MCustomertD lnteger(IO) Nullable = false
H-
Рис. 1.1. Модель данных для практического примера
Модель данных такого примера приведена на рис. 1.1. В ней есть две сильных сущностей — CUSTOMER (клиент) и ARTIST (художник). Кроме того, имеется сущность WORK (произведение), идентификационно-зависимая от сущности ARTIST, и сущность TRANSACTION (транзакция), идентификационно-зависимая от сущности WORK. Между сущностями CUSTOER и WORK имеется неидентифицирующая связь принадлежности.
предыдущаяследующая