Неліктен бірнеше бөлек кестелер болған дұрыс?
Неліктен бірнеше бөлек кестелер болған дұрыс?

Бейне: Неліктен бірнеше бөлек кестелер болған дұрыс?

Бейне: Неліктен бірнеше бөлек кестелер болған дұрыс?
Бейне: Басқа тышты деген осы 😡 2024, Сәуір
Anonim

Реляциялық дерекқорда бөлек кестелер жеке тұлғаларды көрсетуі керек. Мұның бәрі деректерге қатысты, егер сіз бар ұқсас деректер бірнеше топтарда оны сақтаудың логикасы жоқ бірнеше кесте . Әрқашан жақсырақ а ішінде деректердің бір түрін сақтау үшін кесте (тұлға).

Осыны ескере отырып, деректер базасында бірнеше кесте болуы мүмкін бе?

а ішіндегі кез келген бағанға қарамастан кесте болуы мүмкін Олардың әрқайсысына UNIQUE және NULL ЕМЕС шектеулер қолданылады кесте болуы мүмкін тек бір Негізгі кілт. Басқасына қарасаңыз кестелер біз өзіміз үшін анықтадық дерекқор , олардың көбісі бар идентификатор бағаны.

Содан кейін сұрақ туындайды, MySQL қанша баған тым көп? Ең көп саны бағандар әр кестеге немесе дәлірек айтқанда, жолдың максималды еніне жетуі мүмкін. 4096 деген қатаң шектеу бар бағандар кесте үшін, бірақ ретінде MySQL құжаттамада былай делінген: «нақты шектеу өзара әрекеттесетін бірнеше факторларға байланысты». Ең алдымен, берілген жолдың ұзындығы 64к-ден аспауы керек.

Сол сияқты, сіз сұраулар бір немесе бірнеше қатысты кестелерге негізделуі мүмкін бе?

а деректерін пайдаланыңыз байланысты кесте ақпаратты жақсарту үшін сұрау . Сізде а сұрау Бұл бір кестеге негізделген сізге қажет ақпаратты береді, бірақ деректерді басқасынан алады кесте жасауға көмектесер еді сұрау нәтижелер одан да айқын және Көбірек пайдалы.

Деректер базасында қанша кесте болуы керек?

Кейбір дерекқор қарапайым түрде білуге болатын шарттар дерекқор , мүмкін бар тек қана бір кесте . Көпшілігі үшін мәліметтер базасы сізге біреуден көп қажет болады. Мысалы, мүмкін бар а кесте бұл өнімдер туралы ақпаратты сақтайды, басқа кесте тапсырыстар туралы ақпаратты сақтайды және басқа кесте тұтынушылар туралы ақпаратпен.

Ұсынылған: