Платформы корпоративных информационных систем


Таблица 2-3. Физическая модель данных для базы данных CD



Таблица 2-3. Физическая модель данных для базы данных CD


Таблица

Колонка

Тип данных

Примечания

CD

Cdld

INT

primary key


CDTitle

TEXT(50)



RecordLabelld

INT

foreign key

Artist

Artistld

INT

primary key


ArtistName

TEXT(50)


Song

Songld

INT

primary key


SongName

TEXT(50)



Cdld

INT

foreign key


Artistld

INT

foreign key

RecordLabel

RecordLabelld

INT

primary key


RecordLabelName

TEXT(50)


В нашей модели нет связей типа «один-к-одному». Если бы они были, то нужно было бы взять одну из таблиц и ввести в нее колонку внешнего ключа, соответствующую первичному ключу другой таблицы. Теоретически не важно, которую из таблиц вы выберете, но практические соображения могут определять, какую из колонок лучше сделать внешним ключом.

Теперь у нас есть полная физическая схема базы данных. Осталось перевести эту схему на SQL. Для каждой таблицы в схеме вы пишете одну команду CREATE TABLE. Обычно для поддержки уникальности создается уникальный индекс по первичным ключам.

В некотором смысле мы сейчас забегаем вперед. Вы, возможно, не знакомы с SQL, а в задачи данной главы не входит знакомство с версиями SQL, поддерживаемыми MySQL и mSQL. Все же, вот два простых сценария для создания базы данных CD. Первый сценарий, пример 2-1, составлен для MySQL, пример 2-2 — для mSQL.









Начало  Назад  Вперед


Книжный магазин