Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
ВнизПроблема с record size в Firebird 0.9.4 Найти похожие ветки
← →
--Reporter-- (2002-02-13 08:39) [3]Да вот все мои поля:
CREATE DOMAIN BYTE AS SMALLINT;
CREATE DOMAIN COURSE AS SMALLINT;
CREATE DOMAIN IDENT AS INTEGER;
CREATE DOMAIN IMAGE AS BLOB SUB_TYPE 0 SEGMENT SIZE 80;
CREATE DOMAIN MEMO AS VARCHAR(15000) CHARACTER SET WIN1251 COLLATE PXW_CYRL;
CREATE DOMAIN MIDDLESTRING AS VARCHAR(30) CHARACTER SET WIN1251 COLLATE PXW_CYRL;
CREATE DOMAIN NAME AS VARCHAR(100) CHARACTER SET WIN1251
DEFAULT "" COLLATE PXW_CYRL;
CREATE DOMAIN NUMBER AS INTEGER;
CREATE DOMAIN SMALLSTRING AS VARCHAR(10) CHARACTER SET WIN1251 COLLATE PXW_CYRL;
CREATE DOMAIN STRING AS VARCHAR(255) CHARACTER SET WIN1251 COLLATE PXW_CYRL;
CREATE TABLE STUDENT
(
ID IDENT NOT NULL,
FIRSTNAME NAME,
SECONDNAME NAME,
LASTNAME NAME NOT NULL,
BIRTHDAY DATE,
SEX BYTE,
MILITARY BYTE,
TYPEPMG BYTE,
PMG STRING,
BUILDING SMALLSTRING,
APARTMENT SMALLSTRING,
TELEPHONE STRING,
MOBILE STRING,
FAX STRING,
EMAIL STRING,
SERIES SMALLSTRING,
NUMBER MIDDLESTRING,
ROUMVD STRING,
DATEROUMVD DATE,
IDENTIF STRING,
REFFIRSTNAME NAME,
REFSECONDNAME NAME,
REFLASTNAME NAME,
REFSTATUS STRING,
CITY STRING,
KNOLLEGE MEMO,
FULLNAME COMPUTED BY (lastname ||" " || firstname || " "||secondname),
FAMILYSTATUS BYTE,
PHOTO IMAGE,
COMMENTS MEMO,
DRIVER IDENT,
REGION STRING,
NOTES MEMO,
COUNTRY IDENT,
ADDADRESS MEMO COLLATE PXW_CYRL,
GRADCITY STRING COLLATE PXW_CYRL,
GRADNAME STRING COLLATE PXW_CYRL,
GRADSTATUS IDENT,
GRADBEGINYEAR SMALLINT,
GRADLASTYEAR SMALLINT,
GRADSPECIALITY IDENT,
GRADCOURSE COURSE,
GRADGRUP SMALLSTRING COLLATE PXW_CYRL,
GRADAWARDS STRING COLLATE PXW_CYRL,
GRADDIRECTION IDENT,
PRIMARY KEY (ID)
);
А вот, что я хочу сделать, а не получается:
ALTER TABLE STUDENT
ADD GRADFORMOFLEARNING SMALLINT,
ADD GRADSTUDCARD STRING,
ADD GRADRECORDBOOK STRING,
ADD GRADAVERAGEBALL SMALLINT,
ADD ISTBEHAVIOUR SMALLINT,
ADD ISTPOSITION STRING,
ADD ISTMINSALARY STRING,
ADD ISTTEMPERAMENT SMALLINT,
ADD ISTADDWISH MEMO,
ADD ISTRESUME MEMO;
Про нормализацию слышал, что она нужна для уменьшения размера БД, удаления избыточности, но не для увеличения скорости работы с БД. (что то подобное вроде читал в Шумакове). Опровергните, если это утверждение неправильно...
Спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c